Nginx之旅:安装

来源:互联网 发布:矩阵的计算方法 编辑:程序博客网 时间:2024/06/10 03:11

1.Nginx是什么?

一个强大的Web和反向代理服务器。

2.Nginx能干嘛?

Web服务器:使用更少资源,支持更多并发连接,体现更高的效率。支持高达50000个并发连接数的响应。

负载均衡服务器:支持HTTP代理服务器对外进行服务

3.Nginx去那下?

http://nginx.org/en/download.html

下面就开始正式安装,一般在安装Nginx之前我们需要安装pcre库、zlib库,前者为了 重写rewrite模块,后者gzip模块需要zlib库。

安装之前,编译环境gcc,g++开发库之类的需要提前装好,如果没有装好,可以使用如下ming

安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++

(1)安装PCRE库,分别输入如下命令:

cd /optwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gztar xzf pcre-8.40.tar.gzcd pcre-8.40./configuremakemake install

(2)安装zlib库,分别输入如下命令:

cd /optwget http://zlib.net/zlib-1.2.11.tar.gztar xzf zlib-1.2.11.tar.gzcd zlib-1.2.11./configuremakemake install

(3)安装ssl(ssl功能需要openssl库)

cd /optwget https://www.openssl.org/source/openssl-1.1.0f.tar.gztar -zxvf openssl-1.1.0f.tar.gz

(4)安装nginx

cd /optwget http://nginx.org/download/nginx-1.12.1.tar.gztar -zxvf nginx-1.12.1.tar.gzcd nginx-1.12.1./configuremakemake install

使用如下命令确保系统中的80端口没被其他应用程序占用:

netstat -ano|grep 80

使用如下命令来启动Nginx:

/usr/local/nginx/sbin/nginx

此时,如果出现以上信息,是因为缺少libpcre.so.1库文件导致的,我们可以通过以下命令查看lib库:

ls /lib64/ |grep pcre


我们也可以通过如下命令来查找libpcre.so.1文件是否存在:

whereis libpcre.so.1

出现以上信息:我们通过输入如下命令,来添加软连接(相当于Windows系统中的快捷方式)

ln -s /usr/local/lib/libpcre.so.1 /lib64


此时,软连接创建完成。我们可以通过如下命令来启动Nginx

/usr/local/nginx/sbin/nginx

打开浏览器,访问此机器的IP,如果浏览器出现如下页面,则表示Nginx已安装并成功运行!

http://localhost:80或http://127.0.0.1