本文的环境是阿里云ECS Centos7,若有什么疑问可以在讨论下面留言,或者本文有什么不对的地方,也请大家提出改正。感谢。另外详细的jenkins安装教程,在本文不多做介绍,如需要可以通过谷歌百度搜索更多的信息。

首先安装Nginx

  • 1.Centos下安装Nginx比较容易,建议在一台新的Centos主机下,率先执行 yum update

  • 2.执行yum -y install nginx

  • 3.接着分别执行 systemctl enable nginx systemctl start nginx

  • 4.以上三个步骤完成后,若没有报错,那么恭喜你已经完成了nginx的安装。现在我们可以在浏览器中通过你服务器的ip访问nginx的首页

配置Nginx反向代理

  • 首先配置Jenkins

    • 打开jenkins的 系统设置 找到 Jenkins Location
    • Jenkins URL 一栏中填入你的域名,例如”http://jenkins.baidu.com
    • 然后确定保存
  • 然后配置Nginx

    • 执行 vi /etc/nginx/conf.d/jenkins.conf 填入以下内容

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      server {
      listen 80;
      server_name jenkins.xxxxx.com;
      access_log /var/log/jenkins_access_log main;
      error_log /var/log/jenkins_error_log debug_http;
      client_max_body_size 60M;
      client_body_buffer_size 512k;
      location / {
      proxy_pass
      http://localhost:8080;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
      }
    • 保存后,重启nginx systemctl restart nginx

    • 重启完毕后,打开系统的hosts文件,在文件尾部加入一句话 127.0.0.1 jenkins.xxxxx.com
    • 最后在你的域名解析面板加入一条a记录,然后就可以通过域名访问jenkins了。