上图是Nginx成功安装后的访问图,下面记录一下如何编译安装Nginx,避免在安装时各种缺少依赖库的情况!
安装Nginx
1、安装gcc编译器
1 | yum -y install gcc |
2、nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库
1 | yum install -y pcre pcre-devel |
3、 nginx使用zlib对http包的内容进行gzip,所以需要安装zlib
1 | yum install -y zlib zlib-devel |
4、openssl是nginx的https模块需要的,所以需要安装openssl
1 | yum install -y openssl openssl-devel |
5、下载Nginx源码包
1 | wget http://nginx.org/download/nginx-1.9.9.tar.gz |
6、把压缩包解压缩到 /usr/local下
1 | tar -zxvf nginx-1.9.9.tar.gz |
7、进入/usr/local/nginx-1.9.9
1 | cd /usr/local/nginx-1.9.9 |
8、编译安装
1 | ./configure |
9、安装完成不想配置环境变量的话可以建立软链接
1 | ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx |
10、配置文件的修改
1 | cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.back |
启动/停止
1、启动
1 | nginx |
2、 快速停止
1 | nginx -s stop |
3、正常停止
1 | nginx -s quit |
4、重新加载配置文件
1 | nginx -s reload |
配置HTTPS
上面讲述了如何编译安装Nginx,要想用HTTPS, 我们只需要在原有的基础上添加ssl模块就行了
来到解压目录
1 | cd /usr/local/nginx-1.9.9 |
1 | ./configure --with-http_ssl_module |
停止Nginx
1 | nginx -s stop |
把之前的nginx先备份一下,然后把新的程序复制过去覆盖之前的即可
1 | cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak |
接下来配置证书
解压后得到两个文件,放在服务器的任意目录
接下来就是修改Nginx的配置文件
1 | #user nobody; |
注意 ssl on; 这个配置一定要加上!
- 本文作者: Tim
- 本文链接: https://zouchanglin.cn/3245705396.html
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 许可协议。转载请注明出处!