安装Tomcat (非root用户操作请在指令前加sudo)
第一步:下载tomcat
到tomcat官网下载最新的tomcat 下载地址: https://tomcat.apache.org
第二步:安装tomcat
tar xzf apache-tomcat-8.0.36.tar.gz //解压
mv apache-tomcat-8.0.36 /opt/tomcat //移动到指定目录
第三步:增加tomcat用户,将tomcat目录授权给新增用户(AWS中请授权给centos用户)
/usr/sbin/groupadd tomcat // 增加tomcat用户组
/usr/sbin/useradd -s /bin/bash -g tomcat tomcat // 增加tomcat用户
/usr/sbin/usermod -L tomcat // 锁定密码,使密码无效
chown -R tomcat:tomcat /opt/tomcat/ //将tomcat目录归属交给tomcat用户
第四步:删除webapps下自带的项目
cd /opt/tomcat/webapps
rm -rf docs/ examples/ host-manager/ manager/
第五步:编写tomcat启动脚本
/etc/systemd/system/tomcat.service
第六步:使用service 来启动 "tomcat启动脚本"
// 1. 创建 tomcat-qmxbb-manage.service
#Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jdk1.8.0_91
Environment=CATALINA_PID=/opt/tomcat-qmxbb-manage/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat-qmxbb-manage
Environment=CATALINA_BASE=/opt/tomcat-qmxbb-manage
Environment='CATALINA_OPTS=-Xms1G -Xmx2G -server -XX:+UseParallelGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:../opt/tomcat-qmxbb-manage/logs/gc.log'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat-qmxbb-manage/bin/startup.sh
ExecStop=/bin/kill -15
User=root
Group=root
[Install]
WantedBy=multi-user.target
// 2. 启用服务
systemctl enable tomcat-qmxbb-manage.service
// 3. 使用service来启动 "tomcat启动脚本"
service tomcat-qmxbb-manage.service start
第七步:检查tomcat进程
ps axu | grep tomcat
// 进程如不存在可通过/opt/tomcat/logs/catalina.out定位错误
第八步:访问服务器ip对应8080端口进入tomcat默认页确认安装成功(默认页参考)
// 后端服务可以测试接口
http://xxx.xxx.xxx.xxx:8080