在配置之前一定要将Linux的防火墙关闭,否则在配置过程中会出现各种奇葩问题。关闭防火墙命令(service  iptables  stop),虚拟机ip:10.34.10.207。

附件下载地址:http://download.csdn.net/detail/sum__mer/9465988

一、依赖文件说明


nginx依赖文件:

perl-5.22.1.tar.gz
pcre-8.37.tar.bz2
zlib-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


3、安装zlib库

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即可。













Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐