Nginx环境搭建

来源:互联网 发布:电子数据交换edi也称 编辑:程序博客网 时间:2024/06/06 03:45

nginx简介

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个邮件代理服务器、TCP/UDP代理服务器;
Nginx 最初是由俄罗斯人 Igor Sysoev 采用C语言开发编写的,第一个公开版本0.1.0发布于2004年10月4日;
Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求;
Nginx 的并发处理能力在同类型的Web服务器中表现极好(Lighttpd、Apache),在全世界范围内大量的网站使用了Nginx,国内互联网中也大量使用了Nginx,比如:淘宝、新浪、网易等;

下载

官方网站:http://nginx.org
Nginx 有 Windows 版本和 Linux 版本,但更推荐在 Linux 下使用 Nginx;
下载nginx-1.12.1.tar.gz的源代码文件:wget http://nginx.org/download/nginx-1.12.1.tar.gz(在linux命令行下运行)

安装

安装注意事项:
Nginx的安装需要Linux安装相关的几个库,否则编译会出现错误,这几个库分别是:
1、gcc编译器是否安装?
检查是否安装:yum list installed | grep gcc
执行安装:yum install gcc -y
2、openssl库是否安装?
检查是否安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
3、pcre库是否安装?
检查是否安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
4、zlib库是否安装?
检查是否安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
1、解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.12.1.tar.gz
2、切换至解压后的nginx主目录,执行命令:cd nginx-1.12.1
3、在nginx主目录下nginx-1.12.1执行命令:./configure –prefix=/usr/local/nginx
(其中–prefix是指定nginx安装路径)
4、执行命令进行编译:make
5、执行命令进行安装:make install

启动

切换到nginx安装目录的sbin目录下,执行:./nginx -c /usr/local/nginx/conf/nginx.conf
或者路径指定完整来启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
(其中-c是指定配置文件路径及文件名)

关闭

1、优雅关闭Nginx:
找出nginx的进程号:ps -ef | grep nginx
执行命令:kill -QUIT 主pid
这是比较从容优雅的关闭nginx 【其中pid是主进程号的pid(master process),其他为子进程pid(worker process)】
2、快速关闭Nginx:
kill -TERM 主pid
3、平滑重启Nginx:
kill -HUP 主pid

配置检查

当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确
检查Nginx配置文件是否正确:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t

其他

Linux上查看nginx版本:/usr/local/nginx/sbin/nginx -V
-v 显示 nginx 的版本;
-V 显示 nginx 的版本,编译器版本和配置参数;

windows下搭建环境

在官方网站下载最新windows版的nginx:http://nginx.org/en/download.html
将下载下来的nginx压缩包解压缩到一个目录下,解压后该软件安装完成,即可启动使用 ;
启动方式1:双击解压目录下的nginx.exe文件即可运行nginx
启动方式2:进入dos窗口,切换到nginx主目录下,在dos窗口执行命令:start nginx
关闭nginx,在dos窗口执行命令:nginx -s stop