前言
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科- http://www.dwz.cn/x32kG)
1.Nginx安装
我使用的环境是64位 Ubuntu 14.04。nginx依赖以下模块:
- gzip模块需要 zlib 库
- rewrite模块需要 pcre 库
- ssl 功能需要openssl库
1.1.安装pcre
首先输入下面的命令
yum install -y gcc gcc-c++
最新下载地址 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
tar –zxvf pcre-8.21.tar.gz,解压目录为:pcre-8.21
然后进入到cd pcre-8.21,进行配置、编译、安装
配置
./configure或./config
编译
make
安装
make install
1.2.安装openssl
下载页面:http://www.openssl.org/source/
tar –zxvf openssl-1.0.0.tar.gz,解压目录为:openssl-1.0.0
然后进入到cd openssl-1.0.0,进行配置、编译、安装
配置
./configure或./config
编译
make
安装
make install
1.3.安装zlib
获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本。
tar -zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
makeinstall
1.4.安装nginx
tar zxvf nginx-1.1.12.tar.gz
cd nginx-1.1.12/
./configure
make && make install
1.5启动nginx
cd /usr/local/nginx/sbin
./nginx
1.6验证启动成功
ps -ef|grep nginx
通过ip地址来访问nginx:
1.7停止nginx
1).快速停止
cd /usr/local/nginx/sbin && ./nginx -s stop
此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
2).完整停止(建议使用)
cd /usr/local/nginx/sbin && ./nginx -s quit
此方式停止步骤是待nginx进程处理任务完毕进行停止
3).重启
./nginx -s quit && ./nginx