标签:
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
标签:
原文地址:http://www.cnblogs.com/duchou/p/5468743.html