需求:在centos中使用nat方式搭建nginx+php+mysql+phpmyadmin+svn服务,并通过本机浏览器访问。
下面开始吧:
一:将虚拟机设置为nat方式
二:让centos通过nat能连接互联网
#1.修改 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.247.138
HWADDR=00:0C:29:9F:C7:EF
ONBOOT=yes
NETMASK=255.255.255.0
GATEWAY=192.168.247.2
这里网关如何设置:
在VMware的Edit->Virtual Network Editor->选择VMnet8->NAT Settings,如下所示:
将网关设置如上就可以了。
#2.增加DNS域名解析
vi /etc/resolv.conf ,我的设置如下:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.247.138
HWADDR=00:0C:29:9F:C7:EF
ONBOOT=yes
NETMASK=255.255.255.0
GATEWAY=192.168.247.2
如果不知道如何设置,查看自己本机的DNS,与本机设置一样就可以了。
有人会说,那我IP地址和DNS都是自动获取的怎么办???
拿我的来说(win 7),打开网络和共享中心,查看活动网络,点击本地连接->详细信息,就可以看到DNS了。
或者,打开cmd,输入:ipconfig -all ,查看自己本地连接信息,就可以看到DNS了。
#3:重启网络服务
service network restart
测试是否连接到互联网, ping www.baidu.com ,如果有回应则继续往下,如果ping不同,自己检查为什么。
三:安装nginx+php+mysql+phpmyadmin
从 http://lnmp.org,下载安装包,我下载的是,lnmp0.7-full.tar.gz
#1. 解压 tar xzvf lnmp0.7-full.tar.gz
进入目录: cd lnmp0.7-full
修改: vi centos.sh
找到 yum -y update,这一行,前面加个#号,注释掉。(这是系统升级用的,不需要)
执行: sh centos.sh
然后等待安装结束。
四:通过本机访问虚拟机web服务器。
#1:linux的问题解决方法:
1.1
iptables -F
iptables -P INPUT ACCEPT
(设置默认允许规则)
1.2、设置linux防火墙
1.2.1 在 /etc/sysconfig/iptables 添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
这样就允许了80端口的访问
系统->管理->安全级别和防火墙->防火墙选项->将www(http)打钩
#2:VMware的问题:是否在端口映射上出问题
2.1、设置VMware,端口映射
对,要把80端口打开,还要在VMware的Edit->Virtual Network Editor->选择VMnet8->NAT Settings ->Port Forwarding中添加映射
host port:80,virtual machine IP address:192.168.247.138,Port:80
这时打开本机浏览器,输入:192.168.247.138 ,如果提示—>恭喜,LNMP一键安装包安装成功.....,那么恭喜你成功了。
如果这时还不行,那么关闭windows 防火墙试一下。
五:安装svn
如果你安