背景
自动化部署vue项目
前一篇博客中通过Jenkins自动部署了vue项目,但是我们启动Jenkins方式是这样启动的
java -jar jenkins.war
存在问题
当我们关闭了终端之后,Jenkins就关闭了。我们需要的是长时间运行在服务器中。
tomcat
我们启动tomcat,把war丢进去。只要tomcat不不关闭,服务就可以长时间运行了。
下载tomcat
https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.tar.gz
把tomcat放到服务器的某个位置。我的位置
/root/tools/下
tar -zxvf apache-tomcat-8.5.55.tar.gz
解压之后,把我们的jenkins.war放到
/root/tools/apache-tomcat-8.5.55/webapps中
然后配置环境变量
vi /etc/profile
#tomcat envirnoment
export CATALINA_HOME=/root/tools/apache-tomcat-8.5.55
export PATH=$PATH:$CATALINA_HOME/bin
export JENKINS_HOME=/root/.jenkins
JENKINS_HOME=/root/.jenkins为什么是这个位置呢?
我们之前通过java -jar jenkins.war启动了Jenkins之后,默认生成home目录就在这个位置。当然你可以自己改。
//应用环境变量
source /etc/profile
//启动tomcat
进入/root/tools/apache-tomcat-8.5.55/bin
sh startup.sh
//停止(如果资源有限,平时可以关闭tomcat,需要部署的时候再打开,打开Jenkins之后,占用服务器500mb内存)
sh shutdown.sh
如何访问
我们通过java -jar启动,直接通过ip地址:端口访问
现在通过tomcat处理之后。
地址变成这样子
ip:8080/jenkins
//如果有域名,可以这样
http://moonlightshadow.cn:8080/jenkins
以上~
后续计划:
自动化部署spring boot项目(博客系统后端)
自动化部署nuxtjs项目(门户)
|