主机系统环境:window7
虚拟机:vmware + centos6
web服务器环境:XAMPP
vmware中安装centos6,安装xampp,linux版可在网上查阅。
搭建前提主机与虚拟机能够相互ping通。
如何通过主机的浏览器来访问虚拟机中web,那就需要相应的配置,网上也有查考
一,解决linux的防火墙问题
iptables -F
iptables -P INPUT ACCEPT(设置默认允许规则)
在 /etc/sysconfig/iptables 添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
允许80端口访问
参考地址:http://blog.chinaunix.net/uid-22259244-id-394661.html
二、设置VMware,端口映射
点击VMware菜单->编辑->虚拟网络编辑器 ->NAT(选择VMnet8)->Net设置,进入设置界面
在界面中点击添加,在弹出框进行设置:如下:
host port:5901
virtual machine IP address:192.168.254.128,
Port:80
参考地址:http://www.linuxidc.com/Linux/2012-07/64579.htm
问题:
Access forbidden!
New XAMPP security concept:
Access to the requested object is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
解决:
进入虚拟机
/opt/lampp/etc/extra/httpd-xampp.conf
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
修改为
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Allow all
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
在此感谢Linux社区的ai_net与chinaunix的pisces-h2