Linux安装Tomcat及配置
2024-01-08 01:03:10
一、前置条件
安装tomcat需要先安装jdk
二、Linux上安装tomcat
1. 下载Apache tomcat
官网下载链接:Apache Tomcat? - Apache Tomcat 9 Software Downloads
3. 上传服务器、解压缩tomcat
进入目录:cd /usr/local
解压文件:tar -zxvf apache-tomcat-8.5.78.tar.gz
4. 配置环境变量
输入:vim /etc/profile 打开配置文件,按 i 进入编辑模式,在profile文件尾部 unset -f pathmunge 后面添加如下内容:
unset i
unset -f pathmunge
export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CATALINA_HOME=/usr/local/tomcat8
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${CATALINA_HOME}/bin
export PATH=$PATH:${JAVA_PATH}:$PATH
编辑完之后,按Esc键退出,并输入:wq
(小写) 保存,或按?:wq!
强制保存,然后输入以下命令:source /etc/profile
?刷新环境配置使profile文件立即生效。】
三. 正常启动
运行 `/usr/local/tomcat8/bin/startup.sh ` 就会启动tomcat,
在浏览器中访问http://localhost:8080了,能看到界面,说明访问成功。
四.Centos7系统对防火墙的操作命令。
#查看防火墙开放端口列表命
firewall-cmd --zone=public --list-ports 或 firewall-cmd --list-port 令:
#查看某个端口是否开放 :
firewall -cmd --query-port=8080/tcp
#防火墙开放8080端口 :
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#批量开放区间端口:
firewall-cmd --zone=public --add-port=8081-8082/tcp --permanent
#防火墙关闭8080端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
systemctl status firewalld #查看防火墙状态命令:
systemctl start firewalld #开启防火墙命令:
systemctl stop firewalld #关闭防火墙命令:
systemctl disable firewalld #禁止防火墙开机自启动命令:
systemctl enable firewalld #开启防火窗开机自启动命令:
firewall-cmd --reload #重新加载防火墙命令:
五、设置tomcat开机自动启动
1. 在 tomcat/bin 目录下面,增加 setenv.sh 配置,服务启动的时候会调用,同时配置java内存参数。
输入命令编辑:vim /usr/local/tomcat/bin/setenv.sh
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
2. 增加tomcat.service,在/usr/lib/systemd/system目录下增加tomcat.service
输入命令编辑:vim /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/local/java/jdk1.8.0_221/'
Environment='CATALINA_PID=/usr/local/tomcat/tomcat.pid'
Environment='CATALINA_HOME=/usr/local/tomcat/'
Environment='CATALINA_BASE=/usr/local/tomcat/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/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/下,如/usr/local/tomcat2,并配置多个tomcat.service 如tomcat2.service,tomcat3.service 在配置中修改对应的路径即可。
3. 设置开机自启动
systemctl enable tomcat.service
4. 启动tomcat
systemctl start tomcat.service
文章来源:https://blog.csdn.net/weixin_54097396/article/details/135377256
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!