声明:此文虽然标注为原创,是笔者参考别人的文章,整合而成。
参考页面:http://www.cnblogs.com/zhoulf/archive/2013/02/09/2909653.html
本文中某些命令中的文件名称或者目录及可能与您的不一致,部署时请以您下载的为准
基本条件:
1、win7 64bit系统,VMWare虚拟机安装CentOS7
2、CentOS7中安装GCC-C++环境(原因你懂的)
步骤:
一、安装PCRE(nginx rewrite功能需要)
1、官网下载PCRE源代码,我是通过网页下载(当然也可以用wget命令通过ftp下载),然后通过mv命令移动到/usr/local/pcre目录中
2、编译过程:
cd /usr/local/pcre
tar -xzvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make
make install
二、安装nginx
1、官网下载PCRE源代码,我是通过网页下载(当然也可以用wget命令通过ftp下载),然后通过mv命令移动到/usr/local/nginx目录中
2、编译过程:
cd /usr/local/nginx
tar -xzvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre/pcre-8.36 (通过--with-pcre参数指定pcre路径)
make
make install
三、启动并验证
#修改防火墙配置:
[root@admin nginx-1.2.6]# vi + /etc/sysconfig/iptables
#添加配置项
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#重启防火墙
[root@admin nginx-1.2.6]# service iptables restart
cd /usr/local/nginx
./nginx
验证:
1、centos验证:http://localhost:80
2、宿主机(win7 64bit)验证:
直接输入http://localhost:80会访问失败,原因是宿主机与虚拟机用的并不是同一个IP,虚拟机为centos虚拟出一个新的IP,通过ifconfig可以查询;
查询到后可以在宿主机中输入http://centosIP:80即可访问,如下图:
本文只是说明一个步骤,如有问题,欢迎讨论。