1、准备安装包
这里使用的是 8.5.55 版: apache-tomcat-8.5.55.tar.gz ,直接将其放在了 /root 目录下
2、解压并安装
在 /usr/local/ 下创建 tomcat 文件夹
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir tomcat
将 tomcat 安装包解压到 /usr/local/tomcat 中
[root@localhost ~]# tar -zxvf apache-tomcat-8.5.55.tar.gz -C /usr/local/tomcat
解压完之后, /usr/local/tomcat 目录中会出现⼀个 apache-tomcat-8.5.55 的目录
3、启动 tomcat
进入 apache-tomcat-8.5.55 目录
[root@localhost ~]# cd /usr/local/tomcat/apache-tomcat-8.5.55
执行其中 bin 目录下的启动脚本
[root@localhost apache-tomcat-8.5.55]# cd bin/
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-8.5.55
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-8.5.55
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.55/temp
Using JRE_HOME: /usr/local/java/jdk1.8.0_161
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-8.5.55/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.55/bin/tomcat-juli.jar
Tomcat started.
浏览器访问: 你的主机IP:8080,得到如下画面说明成功启动了
如果浏览器访问特别慢,可能是因为这个服务器熵池的值很小
查看服务器熵池:
[root@localhost bin]# cat /proc/sys/kernel/random/entropy_avail
6
安装rngd(熵服务):
[root@localhost bin]# yum install rng-tools
启动服务:
[root@localhost bin]# systemctl start rngd
[root@localhost bin]# cp /usr/lib/systemd/system/rngd.service /etc/systemd/system
编辑 /etc/systemd/system/rngd.service:
[root@localhost bin]# vim /etc/systemd/system/rngd.service
修改里面的 ExecStart=/sbin/rngd -f 为 ExecStart=/sbin/rngd -f -r /dev/urandom
重新载入服务:
[root@localhost bin]# systemctl daemon-reload
这时候再去查看服务器熵池的值:
[root@localhost bin]# cat /proc/sys/kernel/random/entropy_avail
2968
这时候这个值应该在3000左右
浏览器再次访问 tomcat,速度就会变快
4、配置快捷操作和开机启动
进入 /etc/rc.d/init.d 目录,创建⼀个名为 tomcat 的文件,并赋予执行权限
[root@localhost ~]# cd /etc/rc.d/init.d/
[root@localhost init.d]# touch tomcat
[root@localhost init.d]# chmod +x tomcat
编辑 tomcat ⽂件
[root@localhost init.d]# vim tomcat
在其中加入如下内容:
#!/bin/bash
#chkconfig:- 20 90
#description:tomcat
#processname:tomcat
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.55
case $1 in
start) su root $TOMCAT_HOME/bin/startup.sh;;
stop) su root $TOMCAT_HOME/bin/shutdown.sh;;
*) echo "require start|stop" ;;
esac
这样后续对于 tomcat 的开启和关闭只需要执行如下命令即可:
[root@localhost init.d]# service tomcat start
[root@localhost init.d]# service tomcat stop
最后加入开机启动
[root@localhost init.d]# chkconfig --add tomcat
[root@localhost init.d]# chkconfig tomcat on