安装jdk

  • 执行如下命令, 然后等待安装完成
yum install -y java-1.8.0-openjdk-devel.x86_64
  • 安装完毕后执行如下命令查看版本
java -version

安装tomcat

安装 Tomcat
创建安装目录
# 以安装到 /usr/local 目录下为例
# 在 /usr/local 目录下创建一个 tomcat 目录, 用于存放解压文件夹
sudo mkdir /usr/local/tomcat

解压安装包到安装目录下
# 解压下载的 tar.gz 包, -C 指定解压输出目录
sudo tar -zxvf apache-tomcat-9.0.13.tar.gz -C /usr/local/tomcat

查看解压结果
# 如果没有权限, 先切换到管理员账户
ls /usr/local/tomcat

ls /usr/local/tomcat/apache-tomcat-9.0.13

Tomcat 服务器根目录下的文件夹:

bin: 存放 Tomcat 的 启动、停止 等相关命令
lib: 存放 Tomcat 运行时所需要的 jar 包
conf: Tomcat 配置文件目录
logs: Tomcat 运行日志目录
webapps: 存放运行在 Tomcat 服务器内的应用程序(JavaWeb 应用部署目录)
work: 存放应用程序运行时动态生成的 java 代码和动态编译的 class 文件
temp: 存放 Tomcat 运行时产生的临时文件
3. 启动/停止 Tomcat
(1) 先进入到 Tomcat 的命令目录

# 先切换到管理员账户, 方便操作
su

# 进入到 Tomcat 的命令目录
cd /usr/local/tomcat/apache-tomcat-9.0.13/bin

(2) 启动 Tomcat

./startup.sh
1
(3) 查看 Tomcat 是否在运行(Tomcat 默认监听 8080 端口)

netstat -npl | grep :8080
1
PS: Tomcat 是 Java 程序,实际在进程中运行显示的是 Java 进程。

启动成功后,本地浏览器访问 Tomcat 默认首页: http://localhost:8080

(4) 停止 Tomcat

./shutdown.sh

安装mysql

1、检查是否已经安装过mysql

rpm -qa | grep mysql

如果安装,则删除

rpm -e --nodeps mysql-libs-版本

通过whereis mysql 和 find / -name mysql查找,删除相关
2、检查mysql用户组和用户,没有则创建

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql

3、下载mysql包(可到官网寻找其他版本)

 
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

解压

tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4、解压完成后,移动该文件到/usr/local/mysql

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
创建data目录
mkdir /usr/local/mysql/data

5、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

6、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码root@localhost:后的字符串)

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql 编译完成后最后有一句:2019-12-05T03:08:28.258928Z 1 [Note] A temporary password is generated for root@localhost: NwLkW5t;ia8k
NwLkW5t;ia8k是临时密码

7、启动mysql服务器

/usr/local/mysql/support-files/mysql.server start
如果出现如下提示信息
Starting MySQL.Logging to '/usr/local/mysql/data/iZge8dpnu9w2d6Z.err'.
#查询服务
ps -ef|grep mysql
ps -ef|grep mysqld #结束进程
kill -9 PID

8、添加软连接,并重启mysql服务

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

9、登录mysql,密码为刚才的临时密码

mysql -u root -p

首先安装后,执行任何指令都会提示:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
将临时密码修改
>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
刷新权限
>flush privileges;

10、开放远程连接

>use mysql;
>update user set user.Host='%' where user.User='root';
>flush privileges;

11、设置开机自启

1、将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、赋予可执行权限
chmod +x /etc/init.d/mysqld
3、添加服务
chkconfig --add mysqld

安装mysql出现

错误信息:Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决办法:yum install -y libaio

安装redis

查看Linux版本, uname -a,cat /proc/version, cat /etc/issue, lsb_release -a,我的系统是Red Hat Enterprise 6.4

规划安装目录

希望将redis安装到此目录 /usr/local/redis

希望将安装包下载到此目录 /usr/local/src

安装过程指令如下:

$ mkdir /usr/local/redis
$ cd /usr/local/src
$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar -xzvf redis-3.0.7.tar.gz
$ cd redis-3.0.7
$ make PREFIX=/usr/local/redis install #安装到指定目录中
注意上面的最后一行,我们通过PREFIX指定了安装的目录。

安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件

配置文件
拷贝redis.conf到安装目录下,进入 /usr/local/src/redis-3.0.7.tar.gz
cp redis.conf /usr/local/redis/bin/
启动
进入安装目录/usr/local/redis/bin,运行启动命令 ./redis-server /usr/local/redis/bin/redis.conf

停止redis
./redis-cli -p 6379 shutdown

为了以后运维更轻松,可以利用alias做几个别名,
vi ~/.bashrc
alias redis="cd /usr/local/redis/bin"
alias startRedis="/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf"
alias stopRedis="/usr/local/redis/bin/redis-cli -p 6379 shutdown"

具体路径,大家根据实际情况调整,保存退出,重新连接到linux终端
redis 即可直接进入redis根目录
startRedis 即启动redis
stopRedis 即停止redis

配置redis仅做为缓存使用
如果不打算使用事务、管线等一堆复杂功能,仅仅把redis当成cache server使用,可以在配置文件中,找到maxmemory、maxmemory-policy这二项,参考下面修改
maxmemory 2048mb
maxmemory-policy allkeys-lru
即:最大允许使用2G内存,所有key全都按LRU(近期最少使用)算法淘汰,这种情况下,不用设置过期时间,只要内存使用达到上限,不怎么使用的key自然被干掉。

最后在动手写代码前,先强烈建议阅读下 An introduction to Redis data types and abstractions (官网的入门文档),并认真把文中提到的示例通过redis-cli 运行一次

docker上启动nginx,并配置修改nginx的配置文件

 

1.使用docker 下载nginx 镜像  docker pull nginx

2.启动nginx

docker run --name nginx -p 80:80 -d nginx

这样就简单的把nginx启动了,但是我们想要改变配置文件nginx.conf ,进入容器,命令:

docker exec -it nginx bash

nginx.conf配置文件在 /etc/nginx/  下面,但是你使用vim nginx.conf 或者vi nginx.conf

会发现vi或者vim命令没有用,解决办法:apt-get  update  完成之后 apt-get install vim

此时你就可以自己定制nginx.con文件了,改好配置文件之后重启容器,步骤,先把容器停了

docker stop nginx  然后重启 docker start nginx

这样不是很方便,还有第二种方式,挂载配置文件,就是把装有docker宿主机上面的nginx.conf配置文件映射到启动的nginx容器里面,这需要你首先准备好nginx.con配置文件,如果你应经准备好了,下一步是启动nginx

命令:docker run --name nginx -p 80:80 -v /home/docker-nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/docker-nginx/log:/var/log/nginx -v /home/docker-nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx

解释下上面的命令:

--name  给你启动的容器起个名字,以后可以使用这个名字启动或者停止容器

-p 映射端口,将docker宿主机的80端口和容器的80端口进行绑定

-v 挂载文件用的,第一个-v 表示将你本地的nginx.conf覆盖你要起启动的容器的nginx.conf文件,第二个表示将日志文件进行挂载,就是把nginx服务器的日志写到你docker宿主机的/home/docker-nginx/log/下面

第三个-v 表示的和第一个-v意思一样的。

-d 表示启动的是哪个镜像

我个人更喜欢第二种映射的方式,麻烦的是需要自己准备好nginx.conf 和default.conf文件,我是直接从容器里面复制的,然后根据自己的需要改的

有问题,欢迎留言交流。

服务器安装jdk,tomcat,mysql等全系列的更多相关文章

  1. linux 下 jdk+tomcat+mysql 的 jsp 环境搭建

    JDK 在 linux 下安装 1.          把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...

  2. Cent OS服务器配置(JDK+Tomcat+MySQL)

    本文摘自:Cent OS服务器配置(JDK+Tomcat+MySQL) 学习tar解压 解压 tar 文件 tar -zxvf apache-tomcat-6.0.35.tar.gz tomcat   ...

  3. mac在 aliyun linux ecs实例上安装 jdk tomcat mysql

    用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat  mysql 到 /usr/local/... 设置环 ...

  4. Linux安装Jdk Tomcat MySQL

    Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

  5. Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南

    转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...

  6. ubuntu下安装jdk,tomcat,mysql,ftp,telnet,svn

    需求分析:自己弄了个小网站,想放到云服务器上,同时把自己积累的代码也放上去,服务器上的文件可以简单的在windows上查看,也可以方便的通过windows连接linux服务器. 解决:运行网站要用到j ...

  7. 阿里云CentOS6.5搭建服务器JDK+tomcat+MySQL

    阿里云ECS,计划安装jdk:MySQL:tomcat: 一.yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的S ...

  8. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装

    一.memcached安装yum  search  memcachedyum  -y install memcachedmemmcached -h service memcached restartc ...

  9. 简单记录CentOS服务器配置JDK+Tomcat+MySQL

    项目需要部署到一台CentOS的服务器之上,之前这台服务器上面已经安装了一个Nginx和MySQL,跑的是PHP环境,有一个项目正在运行.而我们最新的项目是用Java写的,服务器是用的Tomcat,所 ...

  10. linux下配置jdk,tomcat,mysql,redis,zookeeper

    jdk: 解压: tar zxvf jdk-8u144-linux-x64.tar.gz 执行:vi /etc/profile export JAVA_HOME=/usr/local/jdk1.8.0 ...

随机推荐

  1. VUE 前端读取excel表格内容

    <el-upload class="upload-demo" :action="''" :show-file-list="false" ...

  2. (Python基础教程之六)Python中的关键字

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  3. Java方法参数太多怎么办—Part 1—自定义类型

    本文由 ImportNew - 王村平 翻译自 dzone.如需转载本文,请先参见文章末尾处的转载要求. 本文是这个系列的第一篇文章,介绍了采用自定义类型处理参数过多的问题.如果你也希望参与类似的系列 ...

  4. k8s之基础篇

    相关概念: kube-apierver: 控制平面组件,负责kubernetes api, 处理接受的请求工作 kube-controller-manager: 控制平面组件, 负责运行控制器进程 k ...

  5. 论文解读《From Generation to Judgment: Opportunities and Challenges of LLM-as-a-judge》

    发表时间:2024 期刊会议:arxiv 论文单位:Arizona State University 论文作者:Dawei Li, Bohan Jiang, Liangjie Huang, Alimo ...

  6. Ant Design Pro项目一初始化就报a标签嵌套a标签错误<a> cannot as a descendant of <a>

    前情 公司经常需要做一些后台管理页面,我们选择了Ant Design Pro,它是基于 Ant Design 和 umi 的封装的一整套企业级中后台前端/设计解决方案. 坑位 按官方文挡一步步下来,项 ...

  7. 05C++数据类型

    一.单精度实数float 教学视频A 例程1:金字塔的底是正方形,侧面由四个大小相等的等腰三角形构成.试编一程序,输入底和高,输出三角形的面积. #include <iostream> / ...

  8. iOS画中画

    iOS 14 画中画 打开项目后台模式 创建视频播放源 let url = Bundle.main.url(forResource: "annie", withExtension: ...

  9. DotNet Core Threadpool

    DotNet Core Threadpool Jai Rathore https://medium.com/@jaiadityarathore/dotnet-core-threadpool-bef2f ...

  10. Fake JSON Server

    Fake JSON Server https://github.com/ttu/dotnet-fake-json-server Fake JSON Server 是 Fake REST API,可以作 ...