1.环境搭建
jdk环境必须大于1.8,jdk下载地址,如果机器存在jdk环境,不需要额外安装
2.tomcat环境安装
2.1 tomcat解压
tar -zxvf apache-tomcat-8.5.73.tar.gz
2.2 tomcat修改默认访问路径
/home/apache-tomcat-8.5.73/conf/server.xml
# 在host标签中添加一下内容
<Context path="" docBase="/home/apache-tomcat-8.5.73/webapps/jenkins-new" debug="0" reloadable="true"/>
2.3 tomcat的启动和关闭
# 启动
sh /home/apache-tomcat-8.5.73/bin/startup.sh
# 关闭
ExecStop=/home/apache-tomcat-8.5.73/bin/shutdown.sh
3. jenkins war下载
4. 修改jenkins主工作目录
echo "JENKINS\_HOME=/home/apache-tomcat-8.5.73/work" >> /etc/profile
source /etc/profile
5. 设置jenkins启动的环境
cat > /home/apache-tomcat-8.5.73/bin/setenv.sh <<EOF
#add tomcat pid
CATALINA\_PID="/home/apache-tomcat-8.5.73/jenkins.pid"
export JAVA\_HOME=/usr/local/jdk1.8.0\_65
export JENKINS\_HOME=/home/apache-tomcat-8.5.73/work
EOF
6. 托管jenkins给systemctl
cat > /usr/lib/systemd/system/jenkins.service << EOF
[Unit]
Description=tomcat of jenkins
After=syslog.target network.target remote-fs.target nss-lookup.target
# conf service pid, start,stop and restart
[Service]
Type=forking
PIDFile=/home/apache-tomcat-8.5.73/jenkins.pid
ExecStart=/home/apache-tomcat-8.5.73/bin/startup.sh
ExecStop=/home/apache-tomcat-8.5.73/bin/shutdown.sh
ExecReload=/bin/kill -s HUP
PrivateTmp=true
# conf use
[Install]
WantedBy=multi-user.target
EOF
7.systemctl一些使用命令
# 重新加载systemctl
systemctl daemon-reload
# 设置下次开机自动启动
systemctl enable jenkins
# 启动jenkins
systemctl start jenkins
# 停止jenkins
systemctl stop jenkins
# 重启jenkins
systemctl restart jenkins
原文地址:https://cloud.tencent.com/developer/article/1941881
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。