nginx安装-centos7

1.centos7是在虚拟机中安装的

2.首先启动centos7,我安装的是全命令行的系统

3.由于nginx是用C语言开发的,所以需要依赖gcc环境,如果没有gcc环境,则需要安装

  安装gcc命令:

yum install gcc-c++

 

  注意:安装过程中如果出来选择,都是选y

  出现如下图,表示安装成功

  

  

4.nginx的http模块使用pcre来解析正则表达式,所以需要perl兼容的正则表达式库,

  安装pcre库:

yum install -y pcre pcre-devel

 

  注意:安装过程中如果出来选择,都是选y

  出现如下图,表示安装成功

5.nginx使用zlib对http包的内容进行gzip.所以需要安装zlib库

  安装命令:

yum install -y openssl openssl-devel

 

  注意:安装过程中如果出来选择,都是选y

  出现如下图,表示安装成功

6.接下来进行正式的nginx安装

  6.1上传nginx安装包到centos7,我这里用的nginx是nginx-1.11.2.tar

  6.2上传用的工具是ssh

  上传成功后可以查看到,如图

  

7.解压nginx的安装包

  

tar zxf nginx-1.11.2

8.使用mkdir命令创建临时文件目录:/var/temp/nginx

9.进入到解压的nginx目录下,

cd nginx-1.11.2/

看到只有一个科执行文件,configure.

10.配置makefile

直接把下面代码粘贴执行

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

执行结果:

    执行成功后,用ll命令会看到多了一个makefile的文件

11.编译

make

12.安装

make install

13.进入安装的目录,

cd /usr/local/nginx/
View Code

  可以看到三个文件夹

  我们进入sbin这个文件,可以看到一个叫nginx的可执行文件

14.关闭防火墙

  

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

15.开启服务

  

./nginx

16.查看ip

ifconfig

17.本机访问nginx

  

  

posted @ 2016-12-21 16:41  小白目标大牛  阅读(95)  评论(0编辑  收藏  举报