如何在CentOS7上安装Apache Tomcat9

原创 qtwrk  2018-07-13 06:21  阅读 319 次 评论 1 条

安装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
本文地址:https://vps.group/centos7-install-apache-tomcat9-20180713.html
版权声明:本文为原创文章,版权归 qtwrk 所有,欢迎分享本文,转载请保留出处!

发表评论


表情