美文网首页
Nginx 安装、卸载及子目录代理Jenkins配置

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

作者: 丿星纟彖彳亍 | 来源:发表于2021-04-08 13:23 被阅读0次

    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 安装、卸载及子目录代理Jenkins配置

          本文链接:https://www.haomeiwen.com/subject/vjzmkltx.html