CentOS下安装nginx

Nginx ("engine x") 是一个高性能的HTTP(处理静态文件)反向代理(负载均衡)服务器,也是一个IMAP/POP3/SMTP代理服务器Nginx官网上(http://Nginx.com/company/)列出了诸如Facebook,GitHub,Groupon,Dropbox等,国内的大互联网公司,如百度、腾讯、阿里巴巴基本上都应用Nginx。

本文将从基础开始,详细阐述在Linux操作系统下如何安装并运行Nginx服务。

一、下载tar包,上传解压

1、首先从Nginx官网上下载压缩包http://Nginx.org/download/,笔者下载了最新版本Nginx-1.9.9.tar.gz

注:linux和OSX下压缩包下载tar.gz文件。

2、将压缩包上传到Linux,使用tar zxvf Nginx-1.9.9.tar.gz命令将其解压。笔者使用winSCP传输工具,上传并解压到lamp文件路径下。

二、准备Nginx安装环境

1、安装编译环境GCCA

NginxC语言开发编译依赖gcc环境GCC是一个用于linux系统下编程的编译器用于编程开发的*编译器使用yum install gcc-c++ 命令进行在线安装

2、安装PCRE表达式函数库

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包含了 perl 兼容的正则表达式库NginxRewrite功能需要PCRE library使用yum install -y pcre pcre-devel 进行在线安装,下载地址
3、安装OPENSSL

OpenSSL 安全套接字层密码库,包含了主要的密码算法、常用的**和证书封装管理功能及SSL协议Nginx不仅支持http,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库获取安全支持使用yum install -y openssl openssl-devel进行在线安装。

注:一般Linux上安装程序对于RPM文件可使用yum install (yum Yellow dog Updater, Modified是一个前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。详见linux yum命令详解

三、编译安装

使用解压编译tar包的方式进行安装,首先进入lamp/Nginx1.9.9 ,依次执行./configure 命令-监测安装相关的配置和平台,Make-执行编译,最后meke install 进行安装。

注:笔者在执行./configure时报了一个error如下:

CentOS下安装nginx

这是因为PCRE lib未安装成功,所以笔者再次传入了一个PCRE rpm文件,执行yum -y install pcre-devel ,使用 rpm -qa pcre 验证pcre是否安装成功,成功后会显示安装pcre的版本号。

四、启动Nginx服务

进入安装目录,笔者并未指定安装目录,故默认进入cd /usr/local/Nginx/sbin/ ,ll查看该目录所有文件,执行./Nginx 开启Nginx服务。

浏览器访问Linux的IP,如:http://192.168.132.128 即可,显示如下,Nginx安装启动成功。

CentOS下安装nginx

五、关闭Nginx服务

可以使用lsof -i:80查看80端口占用情况,找到nginx启动进程号,执行kill -9 进程ID进行关闭服务。另外也可在安装目录下执行./nginx -s quit进程处理完毕后停止服务./nginx -s stop(同kill 强行停止)两个命令进行关闭服务

转载自http://blog.csdn.net/daybreak1209/article/details/51469249