![bb39d80303158c1b4e687a9cd09d9c4c.png](https://i-blog.csdnimg.cn/blog_migrate/e0782ae7e9ac1f9688c49ba4369ec51d.jpeg)
STEP1
- 查看是否有Java环境
# java --version
![a150788e8eec0385eebd8aa39bb43789.png](https://i-blog.csdnimg.cn/blog_migrate/91aef49b5b5c297430a9aa48a1b7550a.png)
没有Java的话请先安装
# yum install java
2. 查看java安装路径
# ls -lrt /etc/alternatives/java
![469550cb84aa16d93f1575ca603db233.png](https://i-blog.csdnimg.cn/blog_migrate/191f3ec7e087305b64debe77099ab99d.png)
3. 修改java配置文件
# vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
![045fce073c271e0b32698a3f18160d45.png](https://i-blog.csdnimg.cn/blog_migrate/7ee47aefcafac1c63086e980810b6e44.png)
STEP2
- 安装Jenkins
下载链接
# rpm -ivh jenkins-2.190.3-1.1.noarch.rpm
Jenkins默认安装在/var/lib/jenkins
Jenkins配置文件位置为/etc/sysconfig/jenkins,配置文件包含目录,端口等信息
如要配置到其他盘
# vim /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins" 改成 JENKINS_HOME="/[PATH]/jenkins"
![4fe7c5176d0bd5f7c3dde66f60999a09.png](https://i-blog.csdnimg.cn/blog_migrate/57692939ede592095aa46876b830208d.png)
将/var/lib/jenkins的文件拷贝到 /[PATH]/
chown -R jenkins:jenkins
cp -a /var/lib/jenkins/ /[PATH]/
2. 配置Jenkins
输入: vim /etc/passwd
把文件中 /bin/false 改成 /bin/bash
![72fa0c29e3530028225c326709e74607.png](https://i-blog.csdnimg.cn/blog_migrate/95119d112ca21dac293ed2c50eb88c0a.png)
3. 测试Jenkins
# su jenkins
会发现用户名不是Jenkins
# export PS1='[u@h W]$'
再次运行Jenkins
![63288ec7372d0e643585522322bb103a.png](https://i-blog.csdnimg.cn/blog_migrate/b0d4ce0112e8d6d14ffe0a671d09523d.png)
初始密码会存在/var/lib/jenkins/secrets/initialAdminPassword文件中
注: 未初始化时该文件不存在
4. 启动Jenkins
# systemctl start jenkins
5. 初始化Jenkins
Jenkins默认端口是8080
浏览器打开 http://[IP]:8080
初始化成功后生成初始密码文件,密码可在文件中查找
公网访问8080
- 查看防火墙状态
输入: firewall-cmd --state
![e79da611a37065df9fec4569ab6756a2.png](https://i-blog.csdnimg.cn/blog_migrate/bec72227cd7b6171da1115661f66cdca.png)
如未打开
# systemctl stop firewalld.service
2. 开放端口
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
![f0f7b488ad2495a2082d848c27ed83bf.png](https://i-blog.csdnimg.cn/blog_migrate/9d001dca3094af316011676c787b0747.png)
3. 重新启动防火墙
# systemctl restart firewalld.service
4. 刷新配置
# firewall-cmd --reload
![b7000592a6b2422c26df23ad4925c440.png](https://i-blog.csdnimg.cn/blog_migrate/24a45ce443ea9a890fec750ec800cf71.png)
5. 查看已开放端口
# firewall-cmd --list-ports
![deb77cc288b20dcda4c01f0fa046a37b.png](https://i-blog.csdnimg.cn/blog_migrate/acad638d46dfdf2be4d719690963ac37.png)
域名访问Jenkins
环境:Nginx
server {
listen 80;
server_name jenkins.[Domain];
access_log /[LOG_PATH]/Jenkins/success.log;
error_log /[LOG_PATH]/Jenkins/error.log;
location / {
proxy_pass http://127.0.0.1:8079;
}
location ~ /.(?!well-known).* {
deny all;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /.ht {
# deny all;
#}
}
我是因为个人原因把Jenkins的端口改成了8079;