1.前置条件
JDK、tomcat
2.安装tomcat
下载地址: https://tomcat.apache.org/download-90.cgi
useradd tomcat --新增一个名为tomcat的用户
passwd tomcat --给tomcat用户设置密码
--将tomcat解压到相应目录
tar -zxvf apache-tomcat-9.0.8.tar.gz -C /usr/local/
--将整个目录的所属权转移给tomcat用户、tomcat组
chown -R tomcat:tomcat /usr/local/apache-tomcat-9.0.8
3.安装Jenkins
下载地址: https://jenkins.io/download/ //下载war包
将Jenkins上传到tomcat的webapp目录
如下图
//注 这里要修改权限 如上图那样
chown tomcat:tomcat Jenkins.war 修改Jenkinswar包为tomcat用户所有
到bin目录下 启动tomcat //默认是8080端口
[root@localhost bin]# ./startup.sh
--通过浏览器无法访问tomcat
//以下如果是启动后发现网页打不开的话 排错方法
1.看tomcat是否存活 ps aux | grep tomcat
2.看端口 netstat -tlun 看到8080端口已经使用了
3.检查防火墙 vim /etc/sysconfig/iptables 加入8080
4.查看tomcat日志 --》出现异常,地址已经被使用
5.关闭tomcat --》 查看端口(步骤2)--》发现8080依旧存在
6.断定8080被其他程序占用 --》
netstat -tlunp | grep 8080 -->看到被gitlab相关的程序使用了
7.修改tomcat端口 vim conf/server.xml
//找到8080 --》将8080改成不被占用的9999端口//注端口根据自己而改动
8.防火墙开启9999端口
9.可以正常访问tomcat
浏览器打开http://192.168.56.101:9999/jenkins
//这个是一个秘钥token
more /home/tomcat/.jenkins/secrets/initialAdminPassword
如下图
将里面的内容复制粘贴
如下图
点继续
此时发现提示Jenkins离线
如下图
访问 http://192.168.56.101:9999/jenkins/pluginManager/advanced
拉到最底下,将https--》改成http,之后提交
如下图
重启tomcat
浏览器打开http://192.168.56.101:9999/jenkins
more /home/tomcat/.jenkins/secrets/initialAdminPassword//获取token
选择默认安装
下图
然后弹出注册框
注册完成后下一步 ,在下一步
弹出如下图