Nginx部署及使用
Nginx部署使用
准备安装环境
Linux服务器操作系统:CentOs 7.6
Nginx版本:1.12.1(Linux)
安装步骤:
1、安装GCC、automake、pcre、zlib和openssl
为了编译Nginx源码,我们需要标准的GCC编译器(GNU Compiler Collection,自由的类UNIX及Mac OS X操作系统的标准编译器),另外,我们需要通过Automake工具,完成自动创建Makefile的工作,除此以外,Nginx的一些模块还需要依赖其他第三方库,通常有pcre库(支持rewrite模块)、zlib库(支持gzip模块)和openssl库(支持ssl模块)。
可以通过如下指令去查看Linux服务器上是否已经安装pcre、zlib和openssl
1 | //查看openssl |
如果没有安装以上三个库,鉴于以上Nginx运行的需求,我们需要执行以下代码:
1 | yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel |
2、下载Nginx并解压
下载Nginx安装包の2种方式:
A、通过官网进行下载,进入Nginx官网,网址:http://nginx.org/en/doload.html,本文Nginx版本为1.12.1,可以选择对应的版本进行下载。
B、通过Linux进行下载,指令代码:wget http://nginx.org/download/nginx-1.12.1.tar.gz。
1 | //进入opt文件夹 |
解压完成后/opt/Nginx文件夹下多出一个文件夹Nginx-1.12.1,该文件夹下包含如下文件:

auto:存放了大量脚本文件,和configure脚本程序有关。
conf:存放了Nginx服务器的配置文件,包含了Nginx服务器的基本配置文件和对部分特性的配置文件。
configure:Nginx服务器的自动脚本程序,运行configure自动脚本将会完成两项工作:
1、检查环境,根据环境检查结果生成C代码; 2、生成编译代码需要的makefile文件。html:存放了两个后缀名为.html的静态文件。
man:存放了Nginx服务器的帮助文档,可通过 man nginx进行查看。
src:存放了Nginx服务器的所有源代码。
3、安装Nginx
(注意:此步骤在运行.configure时可能不成功,不成功的原因基本在于pcre、zlib或openssl未安装成功,可以重新进行安装)
1 | // opt/Nginx文件夹下创建新文件夹Nginx-1.12.1_install |
执行完成make install指令后,可以将工作目录定位到我们的安装目录,也就是上述的/opt/Nginx/Nginx-1.12.1_install文件夹,通过ls -l指令,可以看到该文件夹下出现以下几个文件夹:

conf:该目录存放了Nginx的所有配置文件,该文件夹下包含nginx.conf文件,它是Nginx服务器的住配置文件,其他文件则是用 来配置Nginx的相关功能。
html:该目录存放了Nginx服务器在运行过程中调用的一些html文件。
logs:该目录存放了Nginx服务器的日志。
sbin:该目录中只包含了一个文件-nginx,它就是Nginx服务器的主程序。
4、修改nginx.conf文件
1 | // 修改nginx.conf文件中端口,如修改成81 |
修改完成后如下图所示:

5、启动Nginx服务器(重启及重新加载配置文件)
1 | //在启动服务器之前,我们可以通过如下指令来查看Nginx服务器配置文件是否有语法错误: |
6、访问服务器地址
1 | 本机ip:81 |


