Linux下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 www.zhishiwu.com
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 www.zhishiwu.com
[plain]
sudo /usr/local/web/nginx.0.8.15/sbin/nginx
查看Nginx是否启动,查看Nginx进程和用ip在浏览器中访问一下:
[plain]
ps –ef | 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
www.zhishiwu.com
#带上配置文件:
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`
作者 initphp