1、nginx介绍
nginx是一个HTTP和反向代理服务器,一个邮件代理服务器和一个通用的TCP / UDP代理服务器。在连接高并发的情况下,Nginx是Apache服务器不错的替代品:能够支持高达 50,000 个并发连接数的响应。
2、使用xshell6 链接虚拟机
打开Xshell6 在命令行中输入以下命令 链接虚拟机
ssh 192.168.13.129
在弹出框中输入账号、密码登录,登录成功之后如下图:
3、安装gcc 、gcc-c++环境
yum install -y gcc gcc-c++
显示如下结果编译环境安装完成
4、安装pcre
将pcre模块放到/usr/local/src/目录下执行以下代码,下载并解压pcre的包
$ cd /usr/local/src
$ wget https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz
$ tar -zxvf pcre-8.42.tar.gz
安装编译pcre
$ cd pcre-8.42
$ ./configure
$ make && make install
显示如下结果,pcre安装成功
5、安装openssl
将openssl模块放到/usr/local/src/目录下执行以下代码,下载并解压openssl的包
$ cd /usr/local/src
$ wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
$ tar -zxvf openssl-1.1.1.tar.gz
安装编译openssl
$ cd openssl-1.1.1
$ ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
$ make && make install
显示如下界面安装成功
6、安装zlib
将zlib模块放到/usr/local/src/目录下执行以下代码,下载并解压zlib的包
$ cd /usr/local/src
$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ tar -zxvf zlib-1.2.11.tar.gz
安装编译zlib
$ cd zlib-1.2.11
$ ./configure --prefix=/usr/local/zlib
$ make && make install
显示如下信息,zlib 安装成功
7、编译安装nginx
将nginx模块放到/usr/local/src/目录下执行以下代码,下载并解压nginx的包
$ cd /usr/local/src
$ wget http://nginx.org/download/nginx-1.9.5.tar.gz
$ tar -zxvf nginx-1.9.5.tar.gz
安装编译nginx
$ cd nginx-1.9.5
$ ./configure --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.42 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl-1.1.1
$ make && make install