如何在centos上用jdk、tomcat8搭建网站服务?
Admin 2023-09-15 群英技术资讯 642 次浏览
今天我们来学习关于“如何在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中,可以利用cat命令配合head命令来查看文件的前几行;cat命令用于连接文件并打印到标准输出设备上,head命令可以显示文件的开头至标准输出中,只需将head命令的参数设置为“-n”即可,语法为“cat 指定文件 | head -n 显示前几行的行数”。
linux中usleep和sleep的区别:sleep函数用于执行挂起指定的秒数,而usleep功能是执行挂起指定的微秒数。sleep是非系统调用,在库函数中实现,是通过alarm()来设定报警时间的,usleep除了时间单位为微秒以外,在使用上与sleep差不多。
方法:1、用ls命令,该命令可输出文件的大小信息,语法“ls -lSh 指定文件夹 | head -1”;2、用find命令,该命令可查找目录的子目录,语法“find 指定文件夹 -type f -printf ...|sort -n|tail -1”;3、用du命令,该命名可查看磁盘空间使用情况,语法为“du -a /home|sort -n -r| head -n 1”。
在linux中,“.o”文件指的是目标文件,“.o”是object的缩写;linux中的“.o”文件相当于windows中的“.obj”文件,目标文件包含着机器代码以及代码在运行时使用的数据,如重定位信息,如用于链接或调试的程序符号表,此外还包括其他调试信息。
不少朋友都在使用SCO Unix操作系统,但因为操作系统本身的缺陷会导致各种问题的出现,如果加强安全管理解决这个问题呢?下面让小编来给大家说说。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008