在CentOS上部署Jenkins需要以下准备:
安装JDK:Jenkins是基于Java开发的,因此需要先安装Java运行时环境。推荐使用OpenJDK 11或更高版本。可以使用以下命令安装OpenJDK 8:
sudo yum install -y java-11-openjdk-devel
安装完成后,检查Java版本:
java -version
下载Jenkins安装包:访问Jenkins官网[https://www.jenkins.io/download/],选择适合的版本进行下载。这里选择稳定版的WAR包。下载完成后,上传到服务器。
配置环境变量:
编辑 /etc/profile
文件,添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
执行命令让环境变量生效:
source /etc/profile
启动Jenkins:
根据服务器物理内存情况,实际调整JVM参数。例如,设置HTTP访问端口为8080:
nohup /usr/lib/jvm/java-11-openjdk/bin/java -server -Xms4g -Xmx4g -Xmn2g -jar /path/to/jenkins.war --httpPort=8080 2>&1 >/path/to/jenkins.log &
配置Jenkins:
http://your_server_ip:8080
。配置防火墙:
确保防火墙允许访问Jenkins的端口(默认是8080):
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
配置SSH访问(可选):
为了方便远程访问Jenkins,可以配置SSH访问。安装OpenSSH服务器并启动:
sudo yum install -y openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
创建一个Jenkins用户并设置密码:
sudo adduser jenkins
sudo passwd jenkins
编辑 /etc/ssh/sshd_config
文件,添加以下行:
AllowUsers jenkins
然后重启SSH服务:
sudo systemctl restart sshd
以上步骤涵盖了在CentOS上部署Jenkins的基本流程,包括安装依赖、下载和安装Jenkins、配置服务、启动服务、访问和初始设置、配置插件以及安全性配置。根据具体需求,可能还需要进行其他高级配置,如设置代理、配置全局工具等。