这里有新鲜出炉的Nginx开发从入门到精通,程序狗速度看过来!
Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
最近研究LNMP,首先要在linux下配置nginx服务器,废话少说,下面给大家分享下在CentOS 中Nginx的安装方法
我的的机器是CentOS,所以这篇文章都是以基于CentOS进行安装,Nginx在CentOS下有两种安装方式,yum安装和源码安装。
一、yum安装
yum安装非常简单,首先,我们还要先添加 EPEL 包的仓库源。使用如下命令
- yum -y install epel-release
然后再执行安装Nginx命令。
- yum -y install nginx
二、源码安装
源码安装则需要从官网下载源码和对应的依赖包,然后编译安装。
Nginx依赖的包有:
openssl-devel
zlib-devel
pcre-devel
gcc
一般情况,我们只需要安装zlib-devel和pcre-devel就可以,gcc很多centos都已经安装好了.
1.安装PCRE库
- #载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
- cd /opt/soft
- wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz·
- tar -zxvf pcre-8.40.tar.gz
- cd pcre-8.40
- ./configure
- make
- make install
2.安装zlib库
- cd /opt/soft
- wget http://zlib.net/zlib-1.2.10.tar.gz
- tar -zxvf zlib-1.2.10.tar.gz
- cd zlib-1.2.10
- ./configure
- make
- make install
3.安装Nginx
- cd /opt/soft
- wget http://nginx.org/download/nginx-1.4.2.tar.gz
- tar -zxvf nginx-1.4.2.tar.gz
- cd nginx-1.4.2
- ./configure
- make
- make install
如果直接执行 ./configure 则nginx安装到默认路径(默认路径安装运行/usr/local/nginx),自定义安装步骤如下,安装到/soft/nginx目录
./configure
--sbin-path=/opt/soft/nginx/sbin
--conf-path=/soft/nginx/nginx.conf
--pid-path=/soft/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=/opt/soft/pcre-8.40
--with-zlib=/opt/soft/zlib-1.2.10
注意与安装的版本号、目录一致,还有依赖包的路径。
三、Nginx的启动、重启、关闭
1.防火墙设置
通过上面的命令操作,Nginx已经安装好了,我们首先要开启防火墙,打开Nginx开启的80端口。
- /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
- /etc/rc.d/init.d/iptables save
- /etc/init.d/iptables restart
2.启动
启动Nginx,直接运行Nginx执行文件即可
- /usr/local/nginx/sbin/nginx
3.重启
- /usr/local/nginx/sbin/nginx -s restart
4.关闭
- /usr/local/nginx/sbin/nginx -s stop
5.测试
后面我们会配置Nginx的配置文件,在修改完配置文件后,咱们可以对配置文件镜像测试,来判断修改的配置的是否正确
- /usr/local/nginx/sbin/nginx -t
经过以上步骤之后,启动Nginx,访问服务器的80端口就可以看到Nginx的欢迎页面了
来源: http://www.phperz.com/article/17/0915/345278.html