参考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.groupadd -r nginx
- 2.useradd -r -g nginx -M nginx
2.解压缩nginx的源码并安装
- 1.nginx-1.10.2.tar.gz、pcre-8.33.tar.gz、zlib-1.2.8.tar.gz上传文件到tools目录
- 2.解压:
3.cd nginx-1.10.2 执行:configure
12./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.84.编译 make && make install
如果出现以下错误按照要求修改即可:
5.查看nginx版本
进入前面configure中配置的prefix下,执行如下命令:1./nginx/sbin/nginx -v6.启动nginx
1./nginx/sbin/nginx
2.配置https
2.1 配置前需要准备
- 1.配置前需要准备:域名、私钥文件、key文件、密码文件。如下图:
2.2 开始配置
- 1.安装证书
将证书置于服务器中,一般放于/nginx/sslcrt
下。 2.修改配置文件
早期的配置文件是/opt/nginx/conf/nginx.conf
,较新的项目是/opt/nginx/conf.d/*.conf
找到需要添加https的服务所在的位置。进行如下配置:3.重载nginx配置文件
/nginx/sbin/nginx -s reload
3.nginx常见错误
- 1.解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
4.nginx其他命令
以下包含了 Nginx 常用的几个命令:
- 1./usr/local/webserver/nginx/sbin/nginx -s reload # 重新载入配置文件
- 2./usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
- 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。
1234
./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