予捻
昨天 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
点击查看代码- ···
- prefix="localhost_access_log" suffix=".txt"
- pattern="%h %l %u %t "%r" %s %b" />
- </Host>
- <Host name="www.zrlog.com" appBase="/code/zrlog/"
- unpackWARs="true" autoDeploy="true"> #自动解压自动部署
- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
- prefix="zrlog" suffix=".log"
- pattern="%h %l %u %t "%r" %s %b" />
- </Host>
- </Engine>
- ···
复制代码 [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
点击查看代码- 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 #停止运行
点击查看代码- ps axu|grep jar|grep -v grep|awk '{print $2}'|xargs kill -9
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|
|
|
|
|
相关推荐
|
|
|