安装java
yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64
验证一下是否安装正常
java -version
update-alternatives --config java
回车,回车
接下来配置环境
编辑文件
vi /etc/environment
添加以下内容
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre"
接着编辑
vi ~/.bash_profile
添加内容
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre
export PATH=$JAVA_HOME/bin:$PATH
重新读取文件
source ~/.bash_profile
检查一下环境变量是否正确。
echo $JAVA_HOME
创建tomcat用户和组
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
分配一下目录。
cd /opt/
下载解压添加权限
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.zip
unzip apache-tomcat-9.0.10.zip
mv apache-tomcat-9.0.10/* tomcat/
chown -hR tomcat:tomcat /opt/tomcat/
cd /opt/tomcat/bin/
chmod +x *.sh
添加systemd配置文件
vi /etc/systemd/system/tomcat.service
复制以下内容:
[Unit]
Description=Apache Tomcat 8 Servlet Container
After=syslog.target network.target
[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
启动tomcat
systemctl daemon-reload
systemctl start tomcat
访问http://IP:8080看看是否正常,记得检查防火墙
配置用户
cd /opt/tomcat/conf/
编辑文件
vi tomcat-users.xml
在最后的</tomcat-users>前面添加
<role rolename="manager-gui"/>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
其中的admin是用户名, password是密码
cd /opt/tomcat/webapps/manager/META-INF/
接着编辑
vi context.xml
用<!-- 和 --> 将第19行到第21行的内容注释掉。
cd /opt/tomcat/webapps/host-manager/META-INF/
继续编辑
vi context.xml
和上面一样, 19-21行注释掉
修改完毕后重启tomcat
systemctl restart tomcat