Centos 7 搭建 Tomcat

前提

安装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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7kXymMqg-1579656664090)(WEBRESOURCEd3fd677b01ac2bd39d31180b4b3cbe26)]
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
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e6JybJIA-1579656664095)(WEBRESOURCEec22a641d8c7e46e73073b18a80d6ea7)]

问题总结

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

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

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

https://blog.csdn.net/liujian8654562/article/details/100860002
### 安装和配置Tomcat服务器 #### 准备工作 为了确保安装过程顺利,在开始之前应确认系统已更新至最新状态并具备必要的依赖项。 ```bash sudo yum update -y ``` #### 使用YUM安装Tomcat及相关组件 通过官方仓库可以直接安装Tomcat及其配套的应用程序[^3]: ```bash sudo yum install -y tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc ``` 这一步骤会自动下载并安装Tomcat以及一些常用的Web应用,包括管理界面和其他文档资源。 #### 配置防火墙允许外部访问 为了让外界能够访问到Tomcat服务,默认情况下需要开放端口8080。可以使用`firewalld`来完成这一操作: ```bash sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent sudo firewall-cmd --reload ``` #### 启动与验证Tomcat服务 启动Tomcat服务可以通过执行脚本来实现[^2]: ```bash sudo systemctl start tomcat ``` 对于某些版本可能路径不同,则采用如下命令启动Tomcat实例: ```bash sudo /usr/local/Tomcat8.5/bin/startup.sh ``` 此时应该可以在浏览器中输入服务器IP加上默认端口号(通常是`:8080`)来进行测试,如果看到Tomcat的欢迎页面则表示安装成功[^5]。 #### 设置开机自启 为了使Tomcat能够在每次重启后自动运行,可将其设为随系统启动的服务之一: ```bash sudo systemctl enable tomcat ``` 以上就是在CentOS上安装和配置Tomcat服务器的方法概述[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值