work-11-nginx安装配置https

参考1:https://www.cnblogs.com/wanghuaijun/p/5480554.html
参考2:https://www.runoob.com/linux/nginx-install-setup.html

安装nginx

软件需求:

下载地址:
链接:https://pan.baidu.com/s/1OTFCGaTXOEQ54cnMtv8JJw
提取码:z3h5

1.创建nginx用户

  1. 1.groupadd -r nginx
  2. 2.useradd -r -g nginx -M nginx

2.解压缩nginx的源码并安装

  1. 1.nginx-1.10.2.tar.gz、pcre-8.33.tar.gz、zlib-1.2.8.tar.gz上传文件到tools目录
  2. 2.解压:
  3. 3.cd nginx-1.10.2 执行:configure

    1
    2
    ./configure --user=nginx --group=nginx --prefix=/founder/tools/nginx --with-http_stub_status_module --with-http_ssl_module
    --with-http_realip_module --with-http_addition_module --with-pcre=/founder/tools/pcre-8.33 --with-zlib=/founder/tools/zlib-1.2.8
  4. 4.编译 make && make install
    如果出现以下错误按照要求修改即可:

  5. 5.查看nginx版本
    进入前面configure中配置的prefix下,执行如下命令:

    1
    ./nginx/sbin/nginx -v
  6. 6.启动nginx

    1
    ./nginx/sbin/nginx

2.配置https

2.1 配置前需要准备

  1. 1.配置前需要准备:域名、私钥文件、key文件、密码文件。如下图:
2.2 开始配置
  1. 1.安装证书
    将证书置于服务器中,一般放于/nginx/sslcrt下。
  2. 2.修改配置文件
    早期的配置文件是/opt/nginx/conf/nginx.conf,较新的项目是/opt/nginx/conf.d/*.conf
    找到需要添加https的服务所在的位置。进行如下配置:

  3. 3.重载nginx配置文件
    /nginx/sbin/nginx -s reload

3.nginx常见错误

  1. 1.解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误

4.nginx其他命令

以下包含了 Nginx 常用的几个命令:

  1. 1./usr/local/webserver/nginx/sbin/nginx -s reload # 重新载入配置文件
  2. 2./usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
  3. 3./usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx

5.编译nginx平滑添加stream模块

有时候我们如果直接不能连接服务器c,但是B服务器能够连接服务器c,所有我们通过在B服务器做代理直接连接c。
http://www.mamicode.com/info-detail-2272209.html。

1
2
3
4
./configure --user=nginx --group=nginx --prefix=/founder/tools/nginx --with-http_stub_status_module --with-http_ssl_module
--with-http_realip_module --with-http_addition_module --with-pcre=/founder/tools/pcre-8.33 --with-zlib=/founder/tools/zlib-1.2.8 --with-stream
--with-stream_ssl_module

nginx实现端口监听:

https://www.jianshu.com/p/c5097147ace3

6.安装stream模块

./configure –with-stream –prefix=/usr/local/nginx && make && make install

毕业于<br>相信技术可以改变人与人之间的生活<br>码农一枚