2013-11-04 09:27:01
来 源
ITJS.CN
Nginx安装配置
本文介绍Linux系统下Nginx服务器的安装和简单使用,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。

Nginx安装前,您需要准备以下包:

1.     Perl库:pcre-7.9.tar.gz

2.     Nginx安装包:nginx-0.8.15.tar.gz

您的Linux是否已经安装了gcc等,还没有的话,先用yum安装一下,编译啥的都需要靠这些:

[plain]

yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* libevent

安装pcre包

[plain]

sudo  tar  -zvxf pcre-7.9.tar.gz

cd  pcre-7.9

sudo  ./configure  --prefix=/usr/local/web/lib/pcre

sudo  make

sudo  make install

安装Nginx包,安装路径/usr/local/web/nginx.0.8.15

[plain]

sudo  tar zxvf nginx-0.8.15.tar.gz

cd  nginx-0.8.15

sudo ./configure --user=nfsnobody --group=nfsnobody --prefix=/usr/local/web/nginx.0.8.15 --with-http_stub_status_module --without-http-cache

sudo  make

sudo  make install

创建日志目录,www目录:

[plain]

sudo  mkdir -p /usr/local/web/nginx.0.8.15/logs #日志文件夹

sudo  chmod +w /usr/local/web/nginx.0.8.15/logs

sudo  chown -R nfsnobody:nfsnobody /usr/local/web/nginx.0.8.15/logs

sudo  mkdir /usr/local/web/www   #日志文件夹

sudo  chown -R nfsnobody:nfsnobody /usr/local/web/www

拷贝我们已经准备好的配置文件,没有就不需要拷贝

[plain]

sudo  rm -f /usr/local/web/nginx.0.8.15/conf/nginx.conf

sudo  cp  nginx.conf  /usr/local/web/nginx.0.8.15/conf/nginx.conf #配置文件

sudo  cp  fcgi.conf  /usr/local/web/nginx.0.8.15/conf/fcgi.conf

启动Nginx

[plain]

sudo  /usr/local/web/nginx.0.8.15/sbin/nginx

查看Nginx是否启动,查看Nginx进程和用ip在浏览器中访问一下:

[plain]

ps Cef | grep nginx

如果已经开启防火墙,那么在防火墙中添加80端口:

[plain]

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

service iptables save

service restart

Nginx管理:

[plain]

#默认启动方式

sudo  /usr/local/web/nginx.0.8.15/sbin/nginx

sudo  /usr/local/web/nginx.0.8.15/sbin/nginx -s stop

sudo  /usr/local/web/nginx.0.8.15/sbin/nginx -s reload

#带上配置文件:

sudo /usr/local/web/nginx.0.8.15/sbin/nginx -c /usr/local/web/nginx.0.8.15/conf/nginx.conf

#带测试配置文件启动方法

sudo  /usr/local/web/nginx.0.8.15/sbin/nginx  -t

#从容停止

sudo kill -QUIT `cat /usr/local/web/nginx.0.8.15/nginx.pid`

#快速停止

sudo kill -INT `cat /usr/local/web/nginx.0.8.15/nginx.pid`

#平滑重启

sudo kill -HUP `cat /usr/local/web/nginx.0.8.15/nginx.pid`

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。