linux系统(centos7)下使用nginx反向代理jenkins实现http请求

首先进行nginx的安装

一、安装前准备(安装nginx依赖)

1.安装gcc
yum install gcc-c++

2.安装pcre
yum install -y pcre pcre-devel

3.安装zlib
yum install -y zlib zlib-devel

4.安装open SSL
yum install -y openssl openssl-devel

二、下载安装nginx

1.官网下载:http://nginx.org/en/download.html

2.资源下载

下载图中圈出的版本

3.上传到Linux上(使用Xftp5,其他方式也行)
在 /usr/local 下创建nginx文件夹(文件夹创建的位置随意,根据自己的习惯)

将下载好的nginx文件放到/usr/local/nginx的文件夹下(文件放到的位置随意,根据自己的习惯)
使用tar -zxvf nginx-1.24.0.tar.gz进行解压

4.配置基本信息
①进入nginx-1.24.0的目录下
②输入./configure进行配置
③执行make命令
④执行make install命令
基本配置安装完成

5.nginx启停命令
进入到/usr/local/nginx/sbin目录下
①启动
./nginx
②停止
./nginx -s stop
③重新加载配置文件
./nginx -s reload
④查看nginx进程
ps -ef|grep nginx
⑤想要修改一些其他配置(如端口等)
使用这个指令修改
vim /usr/local/nginx/conf/nginx.conf

6.访问nginx
http://localhost:80
(localhost 是本机的ip地址[使用ifconfig可以查看])

到此nginx安装就完成了

7.无法访问(可能是防火墙未关)
防火墙关闭
systemctl stop firewalld
防火墙开启
systemctl start firewalld

再进行jenkins的安装

三、安装前准备(安装jdk)

jenkins需要依赖jdk,所以先安装jdk
可以安装jdk11,jdk17

1.先检索可以使用的包
yum search java|grep jdk

2.安装jdk
yum install -y java-11-openjdk
(我选的11,根据自己所选来装)

3.是否安装完成
java -version

出现这些东西就安装完成了

四、下载安装jenkins

1.下载安装jenkins有好几种方式,这里介绍两种

第一种:使用war
①官网下载:https://www.jenkins.io/zh/download/

下载这个就行

②上传到Linux上(使用Xftp5,其他方式也行)
上传位置根据自己的习惯
到此就完成了

③启动
java -jar jenkins.war
(默认端口8080,记得关闭防火墙)
如果想改端口(假设改为8081)
就这样
java -jar jenkins.war --httpPort=8081

到此就可以进行访问了,访问等下面rpm完一起

第二种:使用rpm
①官网下载:https://www.jenkins.io/zh/download/


在这里插入图片描述
选择这里的任何一个进行下载即可

②上传到Linux上(使用Xftp5,其他方式也行)
上传位置根据自己的习惯

③进行安装
rpm -ivh jenkins-2.190.1-1.1.noarch.rpm
(rpm包根据自己所选的来装)

③修改配置
使用vim /etc/sysconfig/jenkins

JENKINS_USER改为root

端口默认8080,看自己有无冲突的,有就改,没有就默认
改完后重载配置文件一下

④启动,停止,重载,状态
启动
systemctl start jenkins
查看状态
systemctl status jenkins
停止
systemctl stop jenkins
重载配置文件
systemctl daemon-reload

启动成功后就可以进行访问了

2.进行访问
如果没有改端口就这样,改了就把后面的8080换成你改的端口
http://localhost:8080
(localhost 是本机的ip地址[使用ifconfig可以查看])


war界面

查看初始密码(看蓝色圈的位置就是,看自己的)

rpm界面

查看初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword

密码输完之后会进行插件安装,可能等待一会

选择安装推荐的插件

等待安装完成


用户名 ,密码,全名,邮箱根据自己来填(自己设定)(随便)

完成后会配置实例,直接点保存并完成

最后就进入到jenkins的页面里了,到此jenkins安装就完成了

最后配置nginx反向代理jenkins实现http请求

五、配置nginx

如果没有jenkins-access.log这个文件,创建一个jenkins-access.log
touch /var/log/nginx/jenkins-access.log

使用vim /usr/local/nginx/conf/nginx.conf修改

在监听80端口的server块中添加

location /jenkins {
    proxy_pass http://192.168.75.100:8080;
    access_log /var/log/nginx/jenkins-access.log;
}

(proxy_pass 后面的ip和端口填自己的)

六、配置jenkins

①war

在启动时后面加上 --prefix=/jenkins

②rpm

使用vim /etc/sysconfig/jenkins修改
JENKINS_ARGS=“- -prefix=/jenkins”
改完后重载配置文件一下


使用这种方式修改
systemctl edit jenkins
在里面添加

[Service]
Environment="JENKINS_PREFIX=/jenkins"

到此配置就全部完成了
可以使用
http://ip/jenkins进行访问了
(ip地址改为自己的)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值