一、服务器上安装JDK
安装jdk,jenkins需要运行在jdk上,所以安装jenkins需要提前安装jdk。
1. 远程登录到linux服务器(例如我的阿里云服务器)
2. 下载jdk.
3.老老实实的下载安装包然后上传到服务器上 ,上传安装包到服务器上笔记(点击就跳转到)
用scp命令上传,(这是在本地上传)
格式:
scp 包地址 用户名@服务器地址:/文件目录
4.使用命令tar -xvf解压
(这里要进服务器内部解压)
tar xf jdk-8u261-linux-x64.tar.gz
5.cd 到/usr/local目录下,使用mkdir java命令创建java文件夹。
cd 到/root下查看解压好的jdk,将jdk移动/usr/local/java目录下
mv jdk1.8.0_261 /usr/local/java
6.现在去修改环境变量:使用 vim /etc/profile 打开文件profile,在文件最后面添加java环境变量。
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
【需要注意的是,打开文件后需要按英文字母 i 才可以进行编辑。】
添加完环境变量后依次按下:键盘左上角esc键 和按shift+z两次保存并退出编辑。
7.查看jdk是否安装成功,使用命令java 或者java -version ,只要不出现未知的命令就说明安装成功了。
【如果没有成功的话就试着刷新配置,使用:source /etc/profile 使配置生效】
二、下载jenkins。
1.登录jenkins的官网,点击Download,如果没有反应,那么请将页面向下拉
2.复制链接地址,进入到终端,使用wget命令下载jenkins
使用 sudo 复制的链接地址 命令安装jenkins
3.运行sudo service jenkins start 启动jenkins出现错误
Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See “systemctl status jenkins.service” and “journalctl -xe” for details.
解决办法:修改/etc/init.d/jenkins文件中的java路径,使用 vi /etc/init.d/jenkins命令打开jenkins配置文件,操作和上面配置java环境变量一样,需要按英文字母 i 才可以进行编辑修改。
修改完以后按 esc 然后再按两次Shift +z 保存并退出
4.然后再次运行 sudo service jenkins start启动jenkins,再次报错,还是那个错,于是查看java是不是在那个目录。
5.发现少写了一些东西,再次修改jenkins配置文件: vi /etc/init.d/jenkins命令
6.修改完保存后再次重启服务器:sudo service jenkins start
7.我们就按它的提示执行命令:systemctl daemon-reload重新加载
再次重启服务器:service Jenkins start
【注】参考一位大佬的搭建经历
我直接输入服务器地址+端口号8080直接成功了。。。。。😄没遇到这个坑很出乎意料,如果遇到坑可参考这位大佬博客(地址)
看见jenkins的登录面板了,第一次登录需要配置登录我们的服务器,
按上面的提示:vi /var/lib/jenkins/secrets/initialAdminPassword找到jenkins的密码,填写到上面的输入框中。
安装完成后就自动出现创建管理员的界面