Centos 7 搭建 Tomcat
程序员文章站
2022-07-03 15:24:04
...
前提
安装流程
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
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
问题总结
tomcat启动成功,浏览器报404错误
https://blog.csdn.net/laukicn/article/details/72520678
重点:zookeeper 和tomcat 部署在同一主机8080端口问题
https://blog.csdn.net/liujian8654562/article/details/100860002
推荐阅读
-
CentOS 7 个性化配置指南
-
.Net Core 项目发布到Linux - CentOS 7(二)用Supervisor守护netcore进程
-
Linux下设置防火墙白名单(RHEL 6和CentOS 7)的步骤
-
CentOS7 配置Nginx支持HTTPS访问的实现方案
-
CentOS 32位搭建squid http代理,解决TCP_MISS/503
-
CentOS 32位搭建squid http代理,解决TCP_MISS/503
-
腾讯云下的CentOS7 安装最新版Python3.7.0
-
CentOS7切换阿里镜像并更新
-
centos LAMP 搭建网站
-
详解Centos7扩展磁盘空间(LVM管理)