单节点nginx环境搭建

单节点Nginx环境搭建


  上星期,由于工作需要,要搭建一个nginx服务器用于公司业务系统的反向代理,大概了解了一下,就动手搭建了一下,顺便出一个教程,方便新(zi)手(ji)查阅

一、安装Nginx
  1. 点击这里,下载安装最新版本Nginx,并解压安装包:tar -zxvf nginx-xxxx.tar.gz
  2. 安装Nginx编译必须的lib包,pcre、zlib和OpenSSL:
    yum -y install pcre-devel
    yum install openssl openssl-devel
    yum install -y zlib-devel
  3. 检查Nginx必须的lib是否已经有了:./configure --with-http_ssl_module,若出现以下内容则表示lib已经安装
    xx
  4. 定位到nginx目录,运行make命令进行编译,然后切换到root权限,到nginx目录执行make install命令进行安装
  5. 定位到安装路径下:/usr/local/nginx/sbin,运行命令./nginx,在浏览器中输入阿里云的host地址,如果出现下图类似内容,则安装成功
    xx

二、配置nginx配置文件

  1. 将证书和key放在/usr/local/nginx/conf目录下,下面备用
  2. 打开并下载路径/usr/local/nginx/conf下的nginx.conf文件:
      1. 将worker_processes(允许生成的进程数)、worker_connections (最大连接数)设置大点
      2. 配置代理服务器,在此均使用单节点的方式进行:

    upstream myappServer{
        server localhost:8001;
    }
    

    以此类推,配置多个系统
      3. 配置server模块:

    client_max_body_size 500M;   --上传文件限制大小
    listen       80 default backlog=2048; --监听端口
    listen 443 ssl; --ssl加密传输接口
    server_name  localhost; 
    ssl_certificate      /usr/local/nginx/conf/server.crt; --ssl证书
    ssl_certificate_key  /usr/local/nginx/conf/server.key; --ssl key
    
    proxy_set_header       Host $host;  --主域名
    proxy_set_header  X-Real-IP  $remote_addr; --真实地址
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto  $scheme;
    
    1. 匹配规则:
      location /myapp/ { –匹配规则为/mychs/的地址请求
      proxy_pass http://mychsServer/myapp/; – mychsServer对应上面的myServer
      }
  3. 保存,定位到sbin目录下,运行命令./nginx -s reload即可重新加载nginx配置文件

常用命令:

启动 Nginx:sudo ./sbin/nginx
停止 Nginx:sudo ./sbin/nginx -s stopsudo ./sbin/nginx -s quit
Nginx 重载配置: sudo ./sbin/nginx -s reload
查看配置文件是否正确: ./sbin/nginx –t
强制停止: pkill -9 nginx

可能看起来有点别扭,凑合看吧,逃…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值