码迷,mamicode.com
首页 > 其他好文 > 详细

安装nginx

时间:2016-05-20 17:28:08      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

一、安装nginx时必须先安装相应的编译工具
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

建立nginx 组
groupadd -r nginx
useradd -s /sbin/nologin -g nginx -r nginx
id nginx

zlib:nginx提供gzip模块,需要zlib库支持
openssl:nginx提供ssl功能
pcre:支持地址重写rewrite功能

二、tar -zxvf nginx-1.2.8.tar.gz

三、cd nginx-1.2.8

四、./configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi \
--with-http_stub_status_module

五、make && make install


小结:centos没有安装make编译器
解决:yum -y install gcc automake autoconf libtool make

 

参考 http://my.oschina.net/liucao/blog/470241?fromerr=2wiJoTeL

一般使用linux系统的不少网友可能都是直接使用一键安装包进行安装的,以前作者也这样,但是很多时候这些一键安装方便是方便但是可能在升级及其他很多地方不是很好,本文就说下在centos6.3安装nginx1.2的步骤。

安装说明

操作系统:centos6.3

软件:nginx-1.2.6.tar.gz

安装方式:源码编码安装

安装位置:/usr/local/nginx

nginx下载地址:http://nginx.org/en/download.html

准备工具

在安装nginx衫,需要确保系统已经安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。

  1. yum install gcc-c++ 
  2. yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 

检查系统安装的ningx

  1. find -name nginx 
  2. ./nginx 
  3. ./nginx/sbin/nginx 
  4. ./nginx-1.2.6/objs/nginx 

卸载系统原有的nginx

  1. yum remove nginx 

centos安装nginx

将安装包文件上传到目录中,本文是上传到/usr/local中,按以下命令进行操作。

  1. [root@admin local]# cd /usr/local 
  2. [root@admin local]# tar -zxv -f nginx-1.2.6.tar.gz 
  3. [root@admin local]# rm -rf nginx-1.2.6.tar.gz 
  4. [root@admin local]# mv nginx-1.2.6 nginx 
  5. [root@admin local]# cd /usr/local/nginx 
  6. [root@admin nginx]# ./configure --prefix=/usr/local/nginx 
  7. [root@admin nginx]# make 
  8. [root@admin nginx]# make install 

配置防火墙

配置防火墙开启80端口,不开启的话,有时防火墙会不让外网访问80端口我们就无法访问nginx配置的网站了。

  1. #修改防火墙配置:  
  2. [root@admin nginx-1.2.6]# vi + /etc/sysconfig/iptables 
  3. #添加配置项  
  4. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
  5. #重启防火墙  
  6. [root@admin nginx-1.2.6]# service iptables restart 

启用nginx命令

  1. #方法1 
  2. [root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
  3. #方法2 
  4. [root@admin nginx-1.2.6]# cd /usr/local/nginx/sbin 
  5. [root@admin sbin]# ./nginx 

停止nginx命令

  1. #查询nginx主进程号  
  2. ps -ef | grep nginx 
  3. #停止进程  
  4. kill -QUIT 主进程号  
  5. #快速停止  
  6. kill -TERM 主进程号  
  7. #强制停止  
  8. pkill -9 nginx 

重启nginx命令

  1. [root@admin local]# /usr/local/nginx/sbin/nginx -s reload 

测试配置文件是否正确 nginx -t

nginx -t  测试配置文件是否正确. 在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误.

安装nginx

标签:

原文地址:http://www.cnblogs.com/dragonsuc/p/5512720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!