01.Nginx环境搭建

2018-09-13  本文已影响2人  和风拂柳花香醉人

一、准备工作

安装环境

虚拟机准备

1、安装Virtual Box

$ sudo apt-get install virtualbox

2、创建第一个虚拟机,命名192.168.3.180,其中192.168.3.180为虚拟机的IP

1.png 2.png

3、选择安装的iso镜像,然后开机,安装系统(此处省略一万字)

3.png

4、安装成功,设置网络,选择桥接

4.png

5、进入系统,设置IP,网关和DNS

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:02:B3:0B:64:22
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
IPADDR=192.168.3.180
NETMASK=255.255.255.0
MTU=1500
GATEWAY=192.168.3.1
DNS1=192.168.128.5
DNS2=192.168.128.6
NM_CONTROLLED=yes

6、重启网络服务,测试是否可以访问互联网(因为需要安装依赖,所以要联网)

$ service network restart
$ ping 192.168.3.1
$ ping www.baidu.com

7、复制虚拟机192.168.3.180,命名为192.168.3.181

5.png

8、对于每个复制的虚拟机,都要进行以下操作,修改MAC地址和UUID

  1. 删除MAC地址行vi /etc/sysconfig/network-scripts/ifcfg-eth0,然后删除Hardware这行
  2. 删除网卡和MAC地址绑定文件rm -rf /etc/udev/rules.d/70-persistent-net.rules
  3. 重启系统

9、复制N个虚拟机,重复第7和第8步N次。
……
……

二、安装Nginx

1、下载Nginx(下载到真实机器,上传到虚拟机)

官方网站:http://www.nginx.org
这里使用稳定的版本1.6.2,同时安装到虚拟机192.168.3.180192.168.3.181

$ wget http://nginx.org/download/nginx-1.6.2.tar.gz
$ scp nginx-1.6.2.tar.gz root@192.168.3.180:/usr/local/software
$ scp nginx-1.6.2.tar.gz root@192.168.3.181:/usr/local/software

2、在虚拟机安装必须的依赖(这一步开始,两部虚拟机做相同的操作)

$ yum -y install pcre pcre-devel zlib zlib-devel

3、解压安装包

$ cd /usr/local/software
$ tar -zxvf nginx-1.6.2.tar.gz -C /usr/local

4、安装前检查

先安装 gcc,如果没有安装,系统会报错nginx c compiler cc is not found

$ yum -y install gcc-c++

进行configure配置,检查是否出错

$ cd /usr/local/nginx-1.6.2 && ./configure --prefix=/usr/local/nginx

5、编译安装

$ make && make install

6、启动Nginx

7、启动成功

查看是否启动失败:

$ netstat -ano | grep 80
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      off (0.00/0/0)
unix  2      [ ACC ]     STREAM     LISTENING     12801  private/discard
unix  2      [ ACC ]     STREAM     LISTENING     12805  private/local
unix  2      [ ACC ]     STREAM     LISTENING     12809  private/virtual
unix  3      [ ]         STREAM     CONNECTED     12808  
unix  3      [ ]         STREAM     CONNECTED     12807  
unix  3      [ ]         STREAM     CONNECTED     12804  
unix  3      [ ]         STREAM     CONNECTED     12803  
unix  3      [ ]         STREAM     CONNECTED     12800  
unix  3      [ ]         STREAM     CONNECTED     12780  

打开浏览器,输入地址192.168.3.180

6.png

如果ngnix启动成功,却无法访问,很可能是防火墙没有设置允许80端口访问,需要做如下设置

$ vi /etc/sysconfig/iptables

#加入一条规则,允许访问80端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

注意规则的顺序,如果放错地方,可能还是访问不了

7.png

重启防火墙

$ /etc/init.d/iptables restart

现在就可以访问了

上一篇下一篇

猜你喜欢

热点阅读