关于虚拟机的配置:
按理来说桥接也是可以访问外网的,但是经过测试丢包太严重,可能在内部产生了回路,就用了两块网卡的方法,一块桥接一块NAT,网关设置成同一个,既能保证外网的需求又满足了通过浏览器访问IP地址,但有些麻烦。这里就还是采用了某某同学的NAT模式并为其分配静态IP。原因是浏览器访问主机地址时,NAT做了源地址转换,想要访问,需要在虚拟网络编辑器里设置端口转发,并且虚拟机要设置固定ip。桥接或者仅主机都可以直接访问,因为在逻辑上虚拟机的网卡此时是和物理宿主机是直通的。这里说一下用NAT分配静态IP,一定要用360,虽然理论上用了静态IP应该是可以访问了,但是我也不知道微软自带的IE为啥子不行。(并且仿佛知道了为啥蓝鸽一定要用360…)
物理机:Win+R→cmd→ipconfig→查看第八块网卡(VMnet8)的IP和子网掩码
虚拟机:vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置静态IP,把里面的内容编辑成如下模式:(里面初次打开可能是由双引号的,但是我强迫症就把双引号去了,不去的话我没试过不知道会不会有影响,黄色的是要修改和添加的部分绿色的是我的废话)
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0C:29:C5:9D:1E
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.40.20(这里跟你的VMnet8的IP要在同一个网段,前三位一样,最后一个不同即可)
NETMASK=255.255.255.0(与VMnet8的子网掩码同)
GATEWAY=192.168.40.2(网关跟IP的前三位一样,最后一位一般是2,可以通过编辑→虚拟网络编辑器→更改设置→第一个大方框中选中VMnet8→NAT设置→即可看到网关,但不确定也行,我配置的时候就直接只改了最后一位,确认了之后最后一位就是2hhhhhh)
DNS1=114.114.114.114(这里我觉得整谷歌的服务器8.8.8.8应该也阔以hhhhh大家可以试一下)
UUID=8cdb7c0f-7d75-47c9-8835-008bf4db132a
启动httpd服务:service httpd restart
(为什么要用restart呢是因为我的start不会有啥反应为了保险起见还是直接重启好了)
如果没有成功启动那就下一个httpd:yum install -y httpd
再啰嗦两句其实centSO6的apache是封装在httpd里面的,有httpd就有apache了
关了虚拟机的防火墙:service iptables stop(不关防火墙浏览器是不能访问你的虚拟机的!!!)
至此为止,去360浏览器上输入虚拟机的ip地址,应该就可以看到apache的界面了。
如果不行,关了防火墙以后在重启一次httpd服务hhhhhh万能的重启大法
下载mysql:yum install -y mysql
yum install -y mysql-server
(我的rpm包里还有一个mysql-client但是这里我没有再yum install -y
mysql-client了因为我只下载了上面那两个也可以完成winPHP的搭建等后续再看这个mysql-client应该是需要的只是现在我也还没发现哪里需要它。补一个我的rpm包的图大家可以参考着试一下下载一下:)
其实有没有mysql之类的检测方法也不一定要rpm -qa | grep mysql
大家可以执行上面Yum的那个语句,没有它自己就会下载了,有的话就会告诉你nothing to do~
下载php,方法同上
这里还需要下一个叫php-xml的扩展,方法同上。不然他最后就会说你缺少了一个dom系统文档。
下载php-mysql,方法同上
下载PHPwin,这个从网上下载源码zip包,找了用不了的可以跟我说我可以给你们发hhhhh
把这个zip包用剪贴命令放到/var/www/html目录下或者可以一开始就拷贝在这个目录下反正就要在网站的根目录www下就行
解压它:unzip PHPwin.zip
然后html目录下会有一个readme.txt 这个就是PHPwin的安装说明啦
修改html的权限
:chmod -R 777 /var/www/html
这个后面安装PHPwin的时候会要权限所以为了避免麻烦就在这里把所有html目录及其子目录下的文件全部修改为777好了
安装PHPwin的时候还需要连接到你的数据库
所以下面是比较麻烦的mysql的初始化和创建数据库…这个我好像应该写在mysql安装完之后啊hhhhhh不管了在这里弄也一样hhhhh
先执行这个语句据说是是要为mysql数据库创建管理员也就是初始化8虽然我也不知道为什么要执行这个语句但是网上是这么说的我也试验成功了你们也将就着试一下8hhhh:
mysqladmin
-u root password 123456
(123456这里只是一个示范你输入你的密码就好了)
然后登陆数据库登陆之后就相当于进入mysql这个软件啦:
mysql
-uroot -p 123456
(因为我的PHPwin是用的名字为wangxingsu的数据库所以要创建一下,如果用默认的好像就emmmmm我后面写8如果你不想自己创建用自己的名字的话就这段可以跳过了 默认的应该会在下一段hhhhh)
创建数据库:
create
database wangxingsu;
(emmmm大家想创啥名创啥名呐我这里只是一个示范hhh另外mysql里面的语句都要以分号结尾呐跟我们使的sql server好像差不多有分号应该算是一个比较大的区别了)
启用数据库:
user
mysql;
然后可以很高端的查看一下有什么数据库了当然这步并不是必要的hhhh就是玩耍一下:
show
databases;
退出数据库
quit;(我给忘了是quit 还是exit 了大家将就着试一下一个不行就用另一个hhh)
好的这里是不创建自己的数据库用默认的数据库的时候but这里是我从网上找的自己没有试验过仅供参考hhh
然后!终于到了安装PHPwin
重启httpd服务,mysqld服务,再次关闭防火墙iptables
然后浏览器输入IP(比如192.168.55.10这样子)/www/install.php
Eg.192.168.45.36/www/install.php
第一个页面应该没得问题…
第二个页面如果是创建了自己的数据库就填自己创建的数据库的名字密码也填刚刚设置的mysql的密码,管理员那里的话还是推荐用admin然后密码自己设一个
填完之后点击创建数据
应该就阔以啦hhhhhhhhhhhhhhhhhhh
发来贺电!!!