视频剪辑教程自学网站,WordPress添加产品属性,app制作哪里正规,免费做国际网站在Centos操作系统中通过rpm安装Jenkins
参考官网 https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
1、下载安装Jdk17
下载安装
# 更新您的系统#xff0c;不一定需要
# sudo yum -y update
# 安装将用于下载 Java 17 二进制文件的 wget 命令行工具。
s…在Centos操作系统中通过rpm安装Jenkins
参考官网 https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
1、下载安装Jdk17
下载安装
# 更新您的系统不一定需要
# sudo yum -y update
# 安装将用于下载 Java 17 二进制文件的 wget 命令行工具。
sudo yum -y install wget vim
# 下载 Java 17 二进制文件
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
# 在 CentOS 7/RHEL 7 上安装 Java 17
sudo yum -y install ./jdk-17_linux-x64_bin.rpm验证Java安装
[rootlocalhost ~]# java -version
java version 17.0.9 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.911-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.911-LTS-201, mixed mode, sharing)
[rootlocalhost ~]# 2、下载安装Jenkins
配置使用的仓库
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
# 升级系统不一定需要
sudo yum upgrade安装jenkins
yum install fontconfig
yum install jenkins启动Jenkins服务
# 启动Jenkins服务
sudo systemctl enable jenkins
sudo systemctl start jenkins
# 查看启动状态
sudo systemctl status jenkins首次启动时会自动创一个管理员账号通过如下指令查看管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword3、防火墙停用或端口开放
Jenkins启动默认端口8080可以通过如下指令临时关闭防火墙。
但是重启系统后防火墙将会重新启动。
sudo systemctl stop firewalld可以禁用防火墙服务永久停用
# 停止防火墙服务
sudo systemctl stop firewalld
# 禁用防火墙服务
sudo systemctl disable firewalld
# 检查防火墙状态
sudo systemctl status firewalld也可以通过如下操作开放端口
YOURPORT8080
PERM--permanent
SERV$PERM --servicejenkinsfirewall-cmd $PERM --new-servicejenkins
firewall-cmd $SERV --set-shortJenkins ports
firewall-cmd $SERV --set-descriptionJenkins port exceptions
firewall-cmd $SERV --add-port$YOURPORT/tcp
firewall-cmd $PERM --add-servicejenkins
firewall-cmd --zonepublic --add-servicehttp --permanent
firewall-cmd --reload4、打开Jenkins初始化配置
1浏览器打开http://localhost:8080输入上面的管理员密码/var/lib/jenkins/secrets/initialAdminPassword
2点击安装推荐的插件安装插件需要几分钟时间稍等一会儿 3这可以创建一个管理账户也可以点击“使用admin账户继续”那么admin的密码就是上面自动生成的管理员密码可以自行修改 至此配置完成可以创建任务了 5、端口及其他参数配置
打开文件/usr/lib/systemd/system/jenkins.service可以配置默认端口等参数
# Directory where Jenkins stores its configuration and workspaces
EnvironmentJENKINS_HOME/var/lib/jenkins
WorkingDirectory/var/lib/jenkins# Location of the Jenkins WAR
#EnvironmentJENKINS_WAR/usr/share/java/jenkins.war# Location of the exploded WAR
EnvironmentJENKINS_WEBROOT%C/jenkins/war# Location of the Jenkins log. By default, systemd-journald(8) is used.
#EnvironmentJENKINS_LOG%L/jenkins/jenkins.log# The Java home directory. When left empty, JENKINS_JAVA_CMD and PATH are consulted.
#EnvironmentJAVA_HOME/usr/lib/jvm/java-17-openjdk-amd64# The Java executable. When left empty, JAVA_HOME and PATH are consulted.
#EnvironmentJENKINS_JAVA_CMD/etc/alternatives/java# Arguments for the Jenkins JVM
EnvironmentJAVA_OPTS-Djava.awt.headlesstrue# IP address to listen on for HTTP requests.
# The default is to listen on all interfaces (0.0.0.0).
#EnvironmentJENKINS_LISTEN_ADDRESS# Port to listen on for HTTP requests. Set to -1 to disable.
# To be able to listen on privileged ports (port numbers less than 1024),
# add the CAP_NET_BIND_SERVICE capability to the AmbientCapabilities
# directive below.
EnvironmentJENKINS_PORT8080# IP address to listen on for HTTPS requests. Default is disabled.
#EnvironmentJENKINS_HTTPS_LISTEN_ADDRESS# Port to listen on for HTTPS requests. Default is disabled.
# To be able to listen on privileged ports (port numbers less than 1024),
# add the CAP_NET_BIND_SERVICE capability to the AmbientCapabilities
# directive below.
#EnvironmentJENKINS_HTTPS_PORT443# Path to the keystore in JKS format (as created by the JDKs keytool).
# Default is disabled.
#EnvironmentJENKINS_HTTPS_KEYSTORE/path/to/keystore.jks# Password to access the keystore defined in JENKINS_HTTPS_KEYSTORE.
# Default is disabled.
#EnvironmentJENKINS_HTTPS_KEYSTORE_PASSWORDs3cR3tPa55w0rD# IP address to listen on for HTTP2 requests. Default is disabled.
#EnvironmentJENKINS_HTTP2_LISTEN_ADDRESS# HTTP2 port to listen on. Default is disabled.
# To be able to listen on privileged ports (port numbers less than 1024),
# add the CAP_NET_BIND_SERVICE capability to the AmbientCapabilities
# directive below.
#EnvironmentJENKINS_HTTP2_PORT# Debug level for logs. The higher the value, the more verbose. 5 is INFO.
#EnvironmentJENKINS_DEBUG_LEVEL5# Set to true to enable logging to /var/log/jenkins/access_log.
#EnvironmentJENKINS_ENABLE_ACCESS_LOGfalse# Servlet context (important if you want to use reverse proxying)
#EnvironmentJENKINS_PREFIX/jenkins# Arbitrary additional arguments to pass to Jenkins.
# Full option list: java -jar jenkins.war --help
#EnvironmentJENKINS_OPTS修改后通过以下命令让配置生效
# 生效配置
sudo systemctl daemon-reload
# 重启服务
sudo systemctl restart jenkins