nginx支持负载均衡及https安装配置
在配置之前一定要将Linux的防火墙关闭,否则在配置过程中会出现各种奇葩问题。关闭防火墙命令(service iptables stop),虚拟机ip:10.34.10.207。依赖文件说明nginx依赖文件:perl-5.22.1.tar.gzpcre-8.37.tar.bz2zlib-1.2.8.tar.gzopenssl-1.0.1c.tar.gz先安
在配置之前一定要将Linux的防火墙关闭,否则在配置过程中会出现各种奇葩问题。关闭防火墙命令(service iptables stop),虚拟机ip:10.34.10.207。
附件下载地址:http://download.csdn.net/detail/sum__mer/9465988
一、依赖文件说明
nginx依赖文件:
perl-5.22.1.tar.gzpcre-8.37.tar.bz2zlib-1.2.8.tar.gz
openssl-1.0.1c.tar.gz
先安装pcre、zlib,前者为了重写rewrite,后者为了gzip压缩。
安装依赖文件,出现错误或依赖其它文件,执行下述操作,也可先执行下述操作,再安装依赖文件。
1、安装解压文件库:
yum install bzip2
2、安装gcc
yum install -y gcc gcc-c++
2、安装perl
cd /usr/local
tar -zxvf perl-5.22.1.tar.gz
cd perl-5.22.1
rm -rf config.sh Policy.sh
sh Configure -de
make
make install
二、安装nginx
1、选定源码目录
选定源码目录/usr/local/,上传需安装的文件至该目录
cd /usr/local/
2、安装pcre库
查看perl版本, perl -v ,使用版本未perl 5以上才可。
cd /usr/local
tar jxf pcre-8.37.tar.bz2
cd pcre-8.37
./configure
make
make install
cd /usr/local
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install
4、安装ssl
rm -rf /usr/local/bin/pod2man
tar -zxvf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c
./config
rm -rf /usr/local/bin/pod2man
make
make install
5、安装nginx
cd /usr/local/
tar -zxvf nginx-1.6.3.tar.gz
cd nginx-1.6.3
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl-1.0.1c --with-zlib=/usr/local/zlib-1.2.8 (注意,先整理成一行,再拷贝到Linux下执行,否则,ssl模块安装失败,无法启动nginx)
make
make install
--with-pcre=/usr/local/pcre-8.37 指的是pcre-8.37 的源码路径。--with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的源码路径。
6、启动nginx
确保系统的80端口没有被其它程序占用
/usr/local/nginx/sbin/nginx<pre name="code" class="plain">
(进入/usr/local/nginx/sbin/ ,则使用命令 ./nginx 启动)检查是否启动成功:netstat -ano|grep 80 ,有结果输入说明启动成功,如
7、重启
/usr/local/nginx/sbin/nginx -s reload
(进入/usr/local/nginx/sbin/,则使用命令 ./nginx -s reload重启)
8、修改配置文件
cd /usr/local/nginx/conf
vi nginx.conf
(也可将修改好的配置文件nginx.conf替换)
三、nginx+https配置
将附件中的公钥和私钥放入nginx.conf相同路径,在修改附件中nginx.conf配置文件中代理ip即可。
更多推荐
所有评论(0)