您的位置:首页 > 运维架构 > Nginx

linux(centos7)搭建nginx服务器

2015-05-30 10:58 741 查看
声明:此文虽然标注为原创,是笔者参考别人的文章,整合而成。

参考页面: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即可访问,如下图:

本文只是说明一个步骤,如有问题,欢迎讨论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: