Linux下Nginx的安装和简单管理
来源:岁月联盟
编辑:exp
时间:2012-06-20
Linux下Nginx的安装和简单管理 Nginx安装前,您需要准备以下包:1. Perl库:pcre-7.9.tar.gz2. 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.2cto.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.2cto.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.2cto.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