centOS7 安装nginx

前言

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

原文地址:https://www.cnblogs.com/loveapple/p/9927866.html