centos7部署tomcat8并设置开机自启

简介: centos7部署tomcat8并设置开机自启

环境


vmware:VMware® Workstation 16 Pro

jdk:java version “1.8.0_191”

tomcat:tomcat-8.5.68


安装位置


/usr/local/

上传文件:apache-tomcat-8.5.68.tar.gz

解压:tar -xvf apache-tomcat-8.5.68.tar.gz

删除安装包:rm -f apache-tomcat-8.5.68.tar.gz

改名:mv apache-tomcat-8.5.68 tomcat-8.5.68


第一次启动


查看是否开启端口:firewall-cmd --list-ports

没开启,设置永久开启端口:firewall-cmd --add-port=8080/tcp --permanent

重启防火墙:firewall-cmd --reload

进入 bin 文件夹内:./startup.sh

在外部浏览器中输入ip和port进行访问:http://192.168.0.188:8080/

能看到页面说明安装没问题,关闭tomcat:./shutdown.sh


配置服务和开机自启


  • step1


在配置文件中最后面添加相关配置:vim /etc/profile

文件内容(具体路径需要修改成自己使用的内容):


export JAVA_HOME=/usr/java/jdk1.8.0_191
export JRE_HOME=/usr/java/jdk1.8.0_191/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/:$JRE_HOME/lib


使配置立即生效:source /etc/profile


  • step2


在 tomcat 的 bin 文件夹内创建 setenv.sh 文件,里面进行 java 内存参数的配置:vim/usr/local/tomcat-8.5.68/bin/setenv.sh


文件内容:

CATALINA_PID="$CATALINA_BASE/tomcat.pid"
JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=512m -Xms256M -Xmx512M -XX:MaxNewSize=128m"


  • step3


增加 tomcat8.service 服务:vim /usr/lib/systemd/system/tomcat8.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/'
Environment='CATALINA_PID=/usr/local/tomcat-8.5.68/tomcat.pid'
Environment='CATALINA_HOME=/usr/local/tomcat-8.5.68/'
Environment='CATALINA_BASE=/usr/local/tomcat-8.5.68/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
PIDFile=/usr/local/tomcat-8.5.68/tomcat.pid
ExecStart=/usr/local/tomcat-8.5.68/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target


修改 tomcat8.service 的权限:chmod 755 /usr/lib/systemd/system/tomcat8.service

重新加载系统服务:systemctl daemon-reload

设置服务开机自启:systemctl enable tomcat8.service


  • step4

重启服务再次在浏览器中输入地址:http://192.168.0.188:8080/

能看到页面则说明配置完成


其他注意事项

  • 后续修改端口后,需要重新添加防火墙端口的永久开放
相关文章
|
2月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
150 0
|
23天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
66 2
|
2月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
1月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
181 0
虚拟机centos7.9一键部署docker
|
2月前
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
432 3
CentOS 7.9二进制部署K8S 1.28.3+集群实战
|
1月前
|
Java 应用服务中间件 Linux
tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
这篇文章详细介绍了在Tomcat服务器上部署多个项目的方法,包括不修改端口和修改端口两种方式。
111 0
|
2月前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
121 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
Web App开发 Java 应用服务中间件
阿里云服务器Centos7如何配置与启动tomcat
在centos 7上部署web环境,JDK安装完成了,下面准备安装配置tomcat了,整个过程非常顺利。购买前请先:领取阿里云幸运券,有很多优惠,下文中有领取链接。 购买建议多买几年,年数越多优惠越多。
4133 0
|
1月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
194 7
|
1月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
280 4