欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos 7 搭建 Tomcat

程序员文章站 2022-07-03 15:24:04
...

前提

安装JDK

tomcat下载

安装流程

1.解压 ,修改名称

tar -zxvf apache-tomcat-8.5.50.tar.gz
mv tomcat-8.5.50 tomcat855

2. 配置tomcat server.xml配置文件,修改端口号为80

vi /usr/local/elk/tomcat855/conf/server.xml

Centos 7 搭建 Tomcat
3.开放80端口号,且关闭防火墙

查看防火墙状态: systemctl status firewalld.service
开启防火墙: systemctl start firewalld.service
开启80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启:firewall-cmd --reload
执行关闭命令: systemctl stop firewalld.service
执行开机禁用防火墙自启命令 : systemctl disable firewalld.service

4.定位到bin目录启动

#启动
./startup.sh

#关闭
./shutdown.sh

5.设置开机自启,编写脚本,注意JDK路径以及tomcat 路径

 vi /usr/lib/systemd/system/tomcat.service

内容如下:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
Environment='JAVA_HOME=/usr/java/jdk1.8.0_191-amd64/'
Environment='CATALINA_PID=/usr/local/elk/tomcat855/tomcat.pid'
Environment='CATALINA_HOME=/usr/local/elk/tomcat855/'
Environment='CATALINA_BASE=/usr/local/elk/tomcat855/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
 
PIDFile=/usr/local/elk/tomcat855/tomcat.pid
ExecStart=/usr/local/elk/tomcat855/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

解析:

[unit]服务的描述,规定了在network启动之后执行。

[service]环境变量,JAVA_HOME,服务的pid,服务的启动,停止,重启,内存参数。

[install]使用用户。

当需要启动多个tomcat时,复制多个tomcat安装文件在/usr/local/elk/tomcat855/下如/tomcat855/tomcat2,并配置多个tomcat.service 如tomcat2.service,tomcat3.service 在配置中修改对应的路径即可

6.设置开机自启

systemctl enable tomcat.service

7.启动tomcat

systemctl start tomcat.service

8.浏览器访问,默认端口80
Centos 7 搭建 Tomcat

问题总结

tomcat启动成功,浏览器报404错误

https://blog.csdn.net/laukicn/article/details/72520678

重点:zookeeper 和tomcat 部署在同一主机8080端口问题

https://blog.csdn.net/liujian8654562/article/details/100860002