记录一次远程服务器安装 jenkins 的过程
-
安装
cd /data wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.3-1.1.noarch.rpm sudo yum install jenkins-2.277.3-1.1.noarch.rpm- 如果下载失败报包找不到,可以直接打开 mirrors.tuna.tsinghua.edu.cn/jenkins/red… 找下哪个可以用,直接把版本号换掉。
- 如果提示证书过期,则按照提示在命令后面加上
--no-check-certificate
-
启动
sevice jenkins start # 如果出现 [ok] 则代表启动成功 -
访问
正常通过 127.0.0.1:8080 则能访问到 jenkins
-
通过 nginx 反向代理
但我是在腾讯的云服务器上进行安装,外网并不能直接访问 8080 端口,所以我需要通过 nginx 配置代理通过 80 端口进行访问。我的目的就是通过
http://{ip}/jenkins路径能访问到 jenkins。一开始直接将
/jenkins代理到 8080 端口,但是实际访问http://ip/jenkins的时候会被重定向到http://ip/login这个链接,导致 404。所以还需要寻找方法配置 jenkins 的链接前缀 -
nginx 安装(略过,教程很多)
-
配置 jekins
找到 jekins 配置文件,
/etc/sysconfig/jenkins -
重启 jekins,
sevice jenkins restart -
nginx 添加一条配置
location /jekins { proxy_pass http://localhost:8080/jekins; } -
重启nginx, nginx -s reload
-
访问
http://{ip}/jekins