找回密码
 立即注册
首页 业界区 安全 Tomcat部署zrlog——处理动态数据的环境

Tomcat部署zrlog——处理动态数据的环境

予捻 昨天 17:35
一、Java代码如何运行的
Java代码运行基于JVM虚拟机
Java编译过程中生成war包和jar包
运行java编译后的war包,war包依赖Tomcat基于Web服务
jar包内置了需要的Web服务,通过命令直接运行
二、JDK与java之间的关系
JDK是Java的开发环境,包含了java的运行环境jre,jre是java的运行环境,包含了jvm(直接装JDK)。java和JDK之间有版本依赖
三、部署Tomcat
1.Tomcat和JDK的版本依赖
Tomcat官网   https://tomcat.apache.org/
Tomcat11  依赖JDK17版本
Tomcat10  依赖JDK11版本
Tomcat9   依赖JDK8版本
2.部署JDK
【位置:10.0.0.7  主机名为LNMP】
[root@LNMP ~]# rz -E            #上传JDK8安装
[root@LNMP ~]#  rpm -ivh jdk-8u181-linux-x64.rpm        #解压并安装JDK
[root@LNMP ~]# rpm -qa | grep jdk       #查看JDK安装版本
3.部署Tomcat
[root@LNMP ~]#wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.113/bin/apache-tomcat-9.0.113.tar.gz
[root@LNMP ~]# mkdir /soft       #创建Tomcat代码目录
[root@LNMP /]# tar xf apache-tomcat-9.0.113.tar.gz -C /soft    #解压到代码目录
[root@LNMP ~]# ln -s /soft/apache-tomcat-9.0.113/ /soft/tomcat#创建软链接
[root@LNMP ~]# /soft/tomcat/bin/startup.sh        #绝对路径启动Tomcat
[root@LNMP ~]# netstat -tunlp       #默认8080端口启动Tomcat
4.部署zrlog
[root@LNMP ~]# vim /soft/tomcat/conf/server.xml
点击查看代码
  1. ···
  2.           prefix="localhost_access_log" suffix=".txt"
  3.                pattern="%h %l %u %t "%r" %s %b" />
  4.         </Host>
  5.         <Host name="www.zrlog.com"  appBase="/code/zrlog/"
  6.               unpackWARs="true" autoDeploy="true">  #自动解压自动部署
  7.         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  8.                prefix="zrlog" suffix=".log"
  9.                pattern="%h %l %u %t "%r" %s %b" />
  10.       </Host>
  11.     </Engine>
  12. ···
复制代码
[root@LNMP ~]# systemctl restart tomcat
[root@LNMP ~]# cd /code/zrlog/
[root@LNMP zrlog]# wget https://dl.zrlog.com/release/javax-war/zrlog.war         #下载zrlog的war包
[root@LNMP zrlog]# mv zrlog ROOT     #改名后才能自动解压部署
[root@LNMP zrlog]# rm -rf zrlog.war    #等待自动解压后删除war包,否则集群部署会再次解压
[root@mariadb ~]# mysql -uroot -pwq123456.com -e "create database zrlog"    #数据库服务器创建zrlog的数据库
[root@mariadb ~]# mysql -uroot -pwq123456.com -e "show databases;"
windows解析 10.0.0.7 www.zrlog.com
浏览器www.zrlog.com/install进入数据库的安装向导(禁止root远程登录)
四、运行jar包(基于JDK)
1.部署JDK(见上)
2.下载代码(jar包)[通过页面管理nginx项目 https://gitee.com/cym1102/nginxWebUI/ ]
[root@LNMP ~]# mkdir /home/nginxWebUI/      #创建代码目录
[root@LNMP nginxWebUI]# wget -O /home/nginxWebUI/nginxWebUI.jar https://gitee.com/cym1102/nginxWebUI/releases/download/4.1.9/nginxWebUI-4.1.9.jar        #下载jar包到代码目录
3.运行jar包
[root@LNMP nginxWebUI]# nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &
#如果连接数据、需要添加数据库的启动参数
nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/  --spring.datasource.url=172.16.1.51  #数据库url  --spring.datasource.username=root   #数据库用户--spring.datasource.password=pass   #数据库密码> /dev/null &
4.将启动方式写入脚本
[root@LNMP ~]# vim  start_nginx_ui.sh
点击查看代码
  1. nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/ &>/dev/null &
复制代码
[root@LNMP ~]# vim  stop_web_ui.sh #停止运行
点击查看代码
  1. ps axu|grep jar|grep -v grep|awk '{print $2}'|xargs kill -9
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册