STEP1
1. 查看是否有Java环境
# java --version
没有Java的话请先安装
# yum install java
2. 查看java安装路径
# ls -lrt /etc/alternatives/java
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
STEP2
1. 安装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"
将/var/lib/jenkins的文件拷贝到 /[PATH]/
chown -R jenkins:jenkins
cp -a /var/lib/jenkins/ /[PATH]/
2. 配置Jenkins
# vim /etc/passwd
把文件中 /bin/false 改成 /bin/bash
3. 测试Jenkins
# su jenkins
会发现用户名不是Jenkins
# export PS1='[\u@\h \W]\$'
再次运行Jenkins
初始密码会存在 /var/lib/jenkins/secrets/initialAdminPassword 文件中
注: 未初始化时该文件不存在
4. 启动Jenkins
# systemctl start jenkins
5. 初始化Jenkins
Jenkins默认端口是8080
浏览器打开 http://[IP]:8080
初始化成功后生成初始密码文件,密码可在文件中查找
公网访问8080
查看防火墙状态
# firewall-cmd --state
如未打开
# systemctl stop firewalld.service
2. 开放端口
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
3. 重新启动防火墙
# systemctl restart firewalld.service
4. 刷新配置
# firewall-cmd --reload
5. 查看已开放端口
# firewall-cmd --list-ports
域名访问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;