centos安装配置jenkins
centos安装配置jenkins
文章的主要目的是为了完成后续配合jenkins+docker实现前端项目的自动化部署
本文档具有时效性,请及时查看官网文档
实现本文章步骤的前提是你有一台自己的centos服务器,安装nginx,安装docker
下载jenkins镜像并添加数据卷
从docker镜像库中找到jenkins镜像,这里需要注意的是:官网的jenkins已经不再维护了,所以注意找依然在更新的jenkins镜像
docker pull jenkins/jenkins:lts-jdk11 // 这里实例用的lts版长期维护的版本
运行jenkins容器并添加数据卷
docker container run -d -v /Bgwhite/docker/jenkins:/var/jenkins_home -p 8081:8080 -p 50000:50000 jenkins/jenkins:lts-jdk11
这里**/Bgwhite/docker/jenkins是我宿主机上的创建的存放jenkins**文件的目录,大家记得自己在服务器上自行创建目录并更换
随后运行成功后,我们会发现/Bgwhite/docker/jenkins文件下多了很多文件,这些文件就是从jenkins镜像里共享出来的
随后我们查看是否抛出8081端口和5000端口
netstat -anp
如果8081端口和5000端口已经启动,这个时候不要急着访问,因为安全问题,我们还是访问不了的;
配置域名解析
登录阿里云,前往域名配置下,添加解析记录:jenkins.你的域名
Nginx配置
在nginx/conf/vhost下新建jenkins.conf
server {
listen 80;
server_name jenkins.你的域名;
location / {
proxy_pass http://localhost:8081;
}
}
在nginx.conf中引入该配置
http {
... // 自带的其他东西不用管
include vhost/*.conf;
}
注:如果你有配置证书的话,可以给jenkins.xxx也配置一个,有总比么有好 skr~
测试nginx代码是否ok
./sbin/nginx -t
这里找你自己的nginx的命令入口测试
如果失败则根据失败原因修改conf即可。如果成功后我们重启nginx
./sbin/nginx -s reload
重启后,过一会(一般很快哒)我们访问jenkins.你的域名就可以看到jenkins的界面啦;不过这个时候是需要输入密码才可以进行使用的。密码往下看
查询jenkins登录密码
我们访问共享数据卷的目录,也就是我们创建的jenkins的文件
cat /Bgwhite/docker/jenkins/secrets/initialAdminPassword
随后就可以看到jenkins登录的密码,我们熟练的一手copy然后paste就此登录
踩坑
- 服务器配置较低的玩家,请把钱花到位然后再进行本篇文章的操作,否则你也会留下一行行的血泪!
- 插件下载失败?不要慌,百度上找找其他来源的地址,在系统设置里头换一下试试。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!