Centos6.8安装Nginx

闲话少说,直接上干货

(Centos6.8已经准备好并且保证网络畅通,下面开始安装Nginx)

1、操作系统是新配置的,没有依赖的软件,需要先安装

  1)安装gcc环境(Nginx编译依赖于gcc环境)

    安装命令:yum install gcc-c++

  2)安装pcre(Perl Compatible Regular Expressions)Nginx的http模块需要使用pcre解析正则表达式

    安装命令:yum install -y pcre pcre-devel

  3)安装zlib(压缩和解压软件,用于对Nginx资源包gzip的解压缩)

    安装命令:yum install -y zlib zlib-devel

  4)安装OpenSSL

    安装命令:yum install -y openssl openssl-devel

2、下载Nginx资源包

  下载命令:wget http://nginx.org/download/nginx-1.12.0.tar.gz

3、解压Nginx资源包

  解压命令:tar -zxvf nginx-1.12.0.tar.gz

4、修改配置文件参数

  进入文件夹:cd nginx-1.12.0

  修改配置文件参数命令:

./configure 
--prefix=/usr/local/nginx 
--pid-path=/var/run/nginx/nginx.pid 
--lock-path=/var/lock/nginx.lock 
--error-log-path=/var/log/nginx/error.log 
--http-log-path=/var/log/nginx/access.log 
--with-http_gzip_static_module 
--http-client-body-temp-path=/var/temp/nginx/client 
--http-proxy-temp-path=/var/temp/nginx/proxy 
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi 
--http-scgi-temp-path=/var/temp/nginx/scgi

5、创建安装目录需要的文件夹

  安装目录需要几个目录需要手动创建,包括、var/tmep、var/temp/nginx、var/run/nginx这三个文件夹,命令如下

mkdir /var/temp
mkdir /var/temp/nginx
mkdir /var/run/nginx

6、编译并安装

  命令:make && make install

  执行完成后,可以进入/usr/local/nginx目录,查看是否存在conf、sbin、html文件夹,如果存在则证明安装成功。

  指令如下:

cd /usr/local/nginx
ls -F

7、启动Nginx

  1)进入安装目录指令:

cd /usr/local/nginx/sbin/

  2)启动指令:

./nginx

*注:如启动时提示某某文件或路径不存在,请确认步骤5中的文件夹是否提前创建

  3)查看是否已经启动:

ps -ef|grep nginx

如下图中,master和worker两个进程存在则证明启动成功

  4)停止Nginx指令:

cd /usr/local/nginx/sbin && ./nginx -s quit

8、停止之前可以测试一下是否成功,可以通过其他电脑使用浏览器测试,访问前最好先关闭防火墙或开放端口

  关闭防火墙:service iptables stop

  开启防火墙:service iptables start

  查看主机网络配置:ifconfig

  查看防火墙允许通过的端口:/etc/init.d/iptables status

  其他有关防火墙的指令请参照https://blog.csdn.net/u011846257/article/details/54707864

  如果在其他机器的浏览器中输入Centos地址(端口默认为80)显示如下页面,则证明Nginx配置安装成功!

参考:http://www.cnblogs.com/hafiz/p/6891458.html

https://blog.csdn.net/u011846257/article/details/54707864

  

原文地址:https://www.cnblogs.com/snowcity999/p/8797561.html