灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2363回复:0

Linux下Nginx的安装和简单管理

楼主#
更多 发布于:2012-08-27 15:03

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.atcpu.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.atcpu.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.atcpu.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

喜欢0 评分0
游客

返回顶部