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