Linux:centOS 7安装nginx

  Nginx是一个轻量级、高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。在高并发的情况下,作为Apache的替代品,效果棒棒哒。

centOS 7 安装nginx:

一、安装需要nginx需要的库

1.pcre

  (1)在http://www.pcre.org/中找到后缀为 .tar.gz 源码安装包。用wget命令下载下来。

    $ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

  (2)解压

    $ tar zvxf pcre-8.38.tar.gz

    $ cd pcre-8.38/

  (3)配置,安装

    $ ./configure --prefix=/usr/local/pcre

    $ make

    $ make install

  期间报错了,因为我没有c的编译环境,执行:

  $ yum install -y gcc gcc-c++

  执行完再安装一遍 make & make install

  $ cd ..

2.openssl

  openssl获取地址:http://www.openssl.org/source/

  $ wget https://www.openssl.org/source/openssl-1.1.0-pre5.tar.gz

  $ tar zvxf openssl-1.1.0-pre5.tar.gz

  $ cd openssl-1.1.0-pre5/

  $ ./config --prefix=/usr/local/openssl

  $ chmod a+x apps/CA.pl

  $ chmod a+x apps/tsget

  $ chmod a+x tools/c_rehash

  $ make

  $ make install

  $ cd ..

3.zlib

  zlib获取地址:http://www.zlib.net/

  $ wget http://zlib.net/zlib-1.2.8.tar.gz

  $ tar zvxf zlib-1.2.8.tar.gz

  $ cd zlib-1.2.8/

  $ ./configure --prefix=/usr/local/zlib

  $ make

  $ make install

  $ cd ..

二、安装nginx

  $ wget http://nginx.org/download/nginx-1.10.0.tar.gz

  $ tar zvxf nginx-1.10.0.tar.gz

  $ cd nginx-1.10.0/

  $ ./configure --prefix=/usr/local/nginx --with-pcre=/root/nginx_root/pcre_root/pcre-8.38 --with-zlib=/root/nginx_root/zlib_root/zlib-1.2.8

  (改成解压时的路径,不是安装的路径。提示找不到哪个就--with-它的的解压路径)

  $ make

  $ make install

  $ cd ..

三、启动nginx

  $ cd /usr/local/nginx/sbin/

  $ ./nginx

  打开浏览器访问  127.0.0.1,出现如下界面则成功。

  可能执行$ ./nginx失败,提示0.0.0.0:80被占用。

  打开127.0.0.1,看目前是什么界面,如是apache http,则执行:

  $ service httpd stop

posted @ 2016-05-07 17:12  DuChou  阅读(276)  评论(0编辑  收藏  举报