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/

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


其他注意事项

  • 后续修改端口后,需要重新添加防火墙端口的永久开放
相关文章
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
628 41
|
Linux 应用服务中间件 nginx
在CentOS上部署Minikube教程
至此,您已成功在CentOS上部署并使用Minikube。您可以自由探索Kubernetes的世界,熟练配置和管理Kubernetes集群。
1163 20
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
861 17
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
582 0
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
618 18
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
2368 25
|
Web App开发 运维 Linux
破防了!原来CentOS联网设置竟藏在这个路径?网友:5年运维都白干了!
默认情况下,新装的 CentOS 无法直接上网。可通过点击桌面右上角的网络图标,启动 `eth0` 连接网络。为实现自动连接,右键该图标选择“编辑连接”,在 `System eth0` 设置中勾选“自动连接”。这样配置后,系统重启也能自动联网。
601 19
破防了!原来CentOS联网设置竟藏在这个路径?网友:5年运维都白干了!
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
398 10
|
XML Java 应用服务中间件
在centos7.x上安装配置tomcat
本指南介绍了在Linux系统中部署Tomcat服务器的完整流程,包括关闭防火墙与SELinux、安装JDK、下载及解压Tomcat、启动和关闭Tomcat服务,以及配置Tomcat管理功能。同时,详细描述了如何导入项目到Tomcat的webapps目录、修改配置文件,并测试项目访问。通过这些步骤,您可以成功搭建并运行一个基于Tomcat的Web应用环境。
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1722 69

热门文章

最新文章