关于 Nginx 的安装,分为在 Windows 平台和 Linux 平台安装,Windows 版本的 Nginx 服务器在效率上要比 Linux 版本的 Nginx 服务器差一些,而且实际使用的一般都是 Linux 平台的 Nginx 服务器。所以后期我们介绍时也会以 Linux 版本的为主。
1、下载地址
Nginx 下载地址:http://nginx.org/en/download.html
开发版本主要用于 Nginx 软件项目的研发,稳定版本说明可以作为 Web 服务器投入商业应用。这里我们选择当前稳定版本: nginx-1.16.1。
二、Windows版本安装
我们将上一步下载的 nginx-1.14.0.zip 文件解压到当前目录。
解压目录如下:
下面对这个目录下的主要文件夹进行介绍:
1、conf 目录:存放 Nginx 的主要配置文件,很多功能实现都是通过配置该目录下的 nginx.conf 文件,后面我们会详细介绍。
2、docs 目录:存放 Nginx 服务器的主要文档资料,包括 Nginx 服务器的 LICENSE、OpenSSL 的 LICENSE 、PCRE 的 LICENSE 以及 zlib 的 LICENSE ,还包括本版本的 Nginx服务器升级的版本变更说明,以及 README 文档。
3、html 目录:存放了两个后缀名为 .html 的静态网页文件,这两个文件与 Nginx 服务器的运行相关。
4、logs 目录:存放 Nginx 服务器运行的日志文件。
5、nginx.exe:启动 Nginx 服务器的exe文件,如果 conf 目录下的 nginx.conf 文件配置正确的话,通过该文件即可启动 Nginx 服务器。
1、启动 nginx
双击解压之后目录中的 nginx.exe 文件,出现一闪而过的画面,则启动成功。
然后在浏览器中输入 http://localhost 或者 http://localhost:80 出现如下界面即启动成功。
ps:该页面即是上面解压目录中 html 目录下的 index.html 文件。
2、关闭 nginx
nginx.exe -s stop
在解压目录下面,Ctrl+Shift+右键,选择在此处打开命令窗口,输入命令:
或者我们也可以打开任务管理器,找到 nginx 的进程,直接右键结束。
打开运行窗口,输入taskmgr.exe:
在任务管理窗口键入N,即可搜索到Nginx任务:
可以看到Nginx有两个进程,一个是主进程,一个是工作进程,点击右键结束两个进程即可。
三、Linux版本安装
选择的 Linux 系统为 CentOS6.7。
1、首先下载 Nginx
wget http://nginx.org/download/nginx-1.16.1.tar.gz
2、然后解压
tar -zxvf nginx-1.16.1.tar.gz
3、进入解压目录中,在编译安装之前,需要安装两个依赖,执行命令:
yum -y install pcre-devel
yum -y install openssl openssl-devel
4、然后开始编译安装
./configure
make
make install
5、装好之后,默认安装位置在 :
/usr/local/nginx/sbin/nginx
6、进入到该目录的 sbin 目录下,执行 nginx 即可启动 Nginx :
当然你也可以配置环境命令,这样在任意目录都能启动 nginx。
Linux 没有消息就好消息,不提示任何信息说明启动成功。
7、查看 nginx 是否有服务正在运行
ps -ef|grep nginx
8、然后我们在浏览器输入Linux系统的IP地址,出现windows安装成功的界面即可。
9、关闭Nginx
有两种方式:
方式一:快速停止
1 cd /usr/local/nginx/sbin
2 ./nginx -s stop
此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。不太友好。
方式二:平缓停止
1 cd /usr/local/nginx/sbin
2 ./nginx -s quit
此方式是指允许 nginx 服务将当前正在处理的网络请求处理完成,但不在接收新的请求,之后关闭连接,停止工作。
可以看到,Nginx进程已经停止。
10、重启 nginx
方式1:先停止再启动
1 ./nginx -s quit
2 ./nginx
相当于先执行停止命令再执行启动命令。
方式2:重新加载配置文件
./nginx -s reload
通常我们使用nginx修改最多的便是其配置文件 nginx.conf。修改之后想要让配置文件生效而不用重启 nginx,便可以使用此命令。
11、检测配置文件语法是否正确
具体见配置详解