如何在centos上用jdk、tomcat8搭建网站服务?
Admin 2023-09-15 群英技术资讯 1505 次浏览
今天我们来学习关于“如何在centos上用jdk、tomcat8搭建网站服务?”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。
在Linux主机上,安装上传下载工具包rz及sz
如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;

一般会列出软件包的名称及版本,还有安装路径;查询到软件包名后,使用yum install -y 包名 进行安装。
lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。
[root@localhost src]# yum install -y lrzsz
yum update
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
java -version
yum remove java-1.8.0-openjdk yum remove java-1.7.0-openjdk
mkdir /usr/local
tar -xvf jdk-8u111-linux-x64.tar.gz -C /usr/local
#jdk export JAVA_HOME=/usr/local/jdk1.8.0_111 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version
tomcat需要增加一个pid文件,在 _$tomcat_home/bin 目录下面,增加 setenv.sh 配置,catalina.sh_ 启动的时候会调用,同时配置java内存参数. 添加如下命令:
[root@dnsnb bin]# vi setenv.sh [root@dnsnb bin]# chmod 754 setenv.sh
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #tomcat startup pid #set java runtime environment variable export JAVA_HOME=/usr/local/jdk1.8.0_111 export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/usr/local/tomcat8 export CATALINA_BASE=/usr/local/tomcat8 #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" |
注意: 配置开机运行时,需要再次添加 JAVA_HOME
在/usr/lib/systemd/system目录下增加tomcat.service,目录必须是绝对目录,添加如下命令: [root@dnsnb bin]# vim /usr/lib/systemd/system/tomcat.service
| # conf service desc ,set do this after network started [Unit] Description=tomcat After=syslog.target network.target remote-fs.target nss-lookup.target # conf service pid, start,stop and restart [Service] Type=forking PIDFile=/usr/local/tomcat8/tomcat.pid ExecStart=/usr/local/tomcat8/bin/startup.sh ExecStop=/bin/kill -s QUIT $MAINPID ExecReload=/bin/kill -s HUP $MAINPID PrivateTmp=true # conf user [Install] WantedBy=multi-user.target |
[unit]: 配置了服务的描述,规定了在network启动之后执行,
[service]: 配置服务的pid,服务的启动,停止,重启
[install]: 配置了使用用户
centos7使用systemctl替换了service命令,如需设置其他服务,替换此处的tomcat即可,如:systemctl start vsftp.service
启动服务 systemctl start tomcat.service
停止服务 systemctl stop tomcat.service
重启服务 systemctl restart tomcat.service
增加开机启动 systemctl enable tomcat.service
删除开机启动 systemctl disable tomcat.service
因为配置pid,在启动的时候会在tomcat的根目录下生产tomcat.pid文件,服务停止后删除. 同时tomcat在启动时,执行start不会启动两个tomcat,保证始终只有一个tomcat服务在运行.多个tomcat可以配置在多个目录下,互不影响。
重启服务器后,通过wget访问,终端输出如下所示,配置tomcat开机自启动成功!

2.(*非必须)8080端口添加到防火墙例外并重启(视自己服务器配置而定)
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload

以上就是关于“如何在centos上用jdk、tomcat8搭建网站服务?”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文主要来教一教大家Linux VPS如何查看Inodes数目,有需要的小伙伴可以随时来参考阅读下,接下来的时间就让小编来大家一探究竟吧!千万不要错过了。
linux可分为4个部分:1、内核,控制着计算机系统上的所有硬件和软件,主要负责系统内存管理、软件程序管理、硬件设备管理、文件系统管理;2、GNU工具,除内核控制的硬件设备外的必须工具,例shell;3、桌面环境,例如KDE;4、应用软件。
本篇文章主要给大家来分享下关于vsftp服务器权限指令说明的详细内容,有需要这方面内容的小伙伴可以看看小编所整理的资料,或多或少能在工作中帮助到解决问题。
Linux不能执行configure是因为缺少依赖的库,可以重新安装新的库来解决。解决方法:1、利用“yum install -y PCRE”语句安装pcre库,pcre是一个轻量级的perl函数库;2、利用“yum install -y pcre-devel”语句安装“pcre-devel”库即可。
在linux中,可以利用cat命令查看支持多少进程,该命令可以连接文件并打印到输出设备中,语法为“cat /proc/sys/kernel/pid_max”;该命令可显示出系统支持的最大进程数量,由于内存等系统资源的限制,结果是一个理论值。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008