Nginx 安装、卸载及子目录代理Jenkins配置

Nginx安装

Nginx 安装

依赖库

yum install gcc-c++ #注:gcc -v查看是否安装gcc版本
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

下载和安装

  • yum安装 控制使用系统自带systemctl
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm # 将nginx添加到yum源的repo中
yum repolist # 查看yum源的repo
yum install nginx # yum源安装nginx
  • 压缩包安装(不推荐)
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
./configure --prefix=/usr/local/nginx    #(可以自定义其他配置选项)
make & make install
  • 压缩包安装方式启动
    cd /usr/local/nginx
    可以根据需要修改配置文件./conf/nginx.conf(注意修改前做好备份以防改错)
    cd sbin
    按照配置文件启动:
    ./nginx -c /usr/local/nginx/conf/nginx.conf
    查看nginx是否启动成功:
    ps aux | grep nginx

安装后的目录结构

查看刚安装的所有目录:rpm -ql nginx
主配置文件:/etc/nginx/nginx.conf
首页的html网页所在路径:/usr/share/nginx/html
缓存目录:/var/cache/nginx/fastcgi_temp
代理目录:/var/cache/nginx/proxy_temp

ssl server 配置

server{
    listen 443 ssl; 
        server_name  localhost www.hotd.xyz;
        ssl on;
        ssl_certificate /usr/local/nginx/conf/5451096_www.hotd.xyz.pem;
        ssl_certificate_key /usr/local/nginx/conf/5451096_www.hotd.xyz.key;
        ssl_session_timeout 1m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
}

Nginx子目录反向代理

1.修改jenkins配置文件:
vim /etc/sysconfig/jenkins
加上后缀:
JENKINS_ARGS="--prefix=/jenkins"
重启:
systemctl restart jenkins

2.修改nginx.conf:yum(/etc/nginx/nginx.conf)

    location /jenkins {
       proxy_pass  http://127.0.0.1:8080; #ip+port
    }

Nginx重载:
Yum安装--nginx -s reload
cd **/sbin--./nginx -s reload

卸载

  • 第一步:输入以下指令全局查找nginx相关的文件:
sudo find / -name nginx*
or
sudo find / -name "nginx*"
  • 第二步:删除查找出来的所有nginx相关文件
    sudo rm -rf file 此处跟查找出来的nginx文件

说明:全局查找往往会查出很多相关文件,但是前缀基本都是相同,后面不同的部分可以用*代替,以便快速删除~

参考:

  • Nginx目录结构与配置文件详解

你可能感兴趣的:(Nginx 安装、卸载及子目录代理Jenkins配置)