安装nginx

Posted 长风破浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装nginx相关的知识,希望对你有一定的参考价值。

一、安装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. [[email protected] local]# cd /usr/local 
  2. [[email protected] local]# tar -zxv -f nginx-1.2.6.tar.gz 
  3. [[email protected] local]# rm -rf nginx-1.2.6.tar.gz 
  4. [[email protected] local]# mv nginx-1.2.6 nginx 
  5. [[email protected] local]# cd /usr/local/nginx 
  6. [[email protected] nginx]# ./configure --prefix=/usr/local/nginx 
  7. [[email protected] nginx]# make 
  8. [[email protected] nginx]# make install 

配置防火墙

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

  1. #修改防火墙配置:  
  2. [[email protected] 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. [[email protected] nginx-1.2.6]# service iptables restart 

启用nginx命令

  1. #方法1 
  2. [[email protected] nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
  3. #方法2 
  4. [[email protected] nginx-1.2.6]# cd /usr/local/nginx/sbin 
  5. [[email protected] 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. [[email protected] local]# /usr/local/nginx/sbin/nginx -s reload 

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

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

以上是关于安装nginx的主要内容,如果未能解决你的问题,请参考以下文章

如何使用yum安装nginx

想安装nginx,应该怎么做

nginx 编译安装详解

win7 怎样安装nginx?

windows下nginx安装配置后怎么使用

nginx安装和常见的配置