vmware centos虚拟上面搭lamp环境,做端口映射
1.前安装vmware虚拟
然后装个centos的系统。直接经典安装就可以了。 centos-dvd.iso 大概4个G多一点点
2.安装好之后,进入centos系统
如果对防火墙权限不在意的,就直接把防火墙关掉…,如果你不想关掉,那么自己去先把要开放的端口处理好。不然后面总是给你提示403。
service firewalld stop //停止防火墙运行
systemctl disable firewalld.service //禁止开机启动
3.安装 apache
下面应该是2.4的版本,apache简单
注意,vm虚拟机中的httpd 一般通过yum安装,,最后的路轻都在/etc/httpd/下面
同样的,php,mysql这些,都在/etc下面
yum install httpd
4.关闭SELINUX
这个随便 你,我只是觉得关闭了好些。它是什么东西,自己度娘,好吧,如果你不关闭这个,,你会发现后面网站访问还是403.。我已经关闭了firewall 。
vim /etc/selinux/config //编辑selinux的配置文件
#SELINUX=enforcing //注释此行
#SELINUXTYPE=targeted //注释此行
SELINUX=disabled //新增此行,禁止selinux,,然后保存,退出
setenforce 0 //运行此命令,使配置生效
centos apache常命令
service httpd start //启动apache
service httpd restart //重启apache
service httpd stop //停止apahce
systemctl enable httpd.service //开机启动apache
kill 8833 //kill 进程号,用来强制干掉进程,万一你的httpd服务抽风了。stop不了。会有需要的
安装完成后,去新建虚拟主机
/etc/httpd/conf.d
在这个文件夹下面随便建一个*.conf文件,写入, 由于httpd.conf文件是已经关联了这里面的所有.conf的文件。。所以你随便新建一个,,写好后重启apache就生效
<VirtualHost *:80>
#路径,自己看着办
DocumentRoot "/web/xxx"
ServerName 127.0.0.1
ServerAlias localhost
DirectoryIndex index.html
#directory权限可以自己在httpd.conf里面统一授权,这里单独写
<Directory "/web/xxx">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
配置完了。记得重启 apache.
service httpd restart
vm中的hosts
vi /etc/hosts
直接编辑hosts 就跟windows的hosts一样,随便添加你想重定向的域名
添加完成后重启虚拟机网卡,让hosts生效
service network restart
这里添加完了之后,你就可以了在刚才apache 自己新增的文件中,换个域名测试apache服务了。
每次更改,都记得重启apache
感觉基本都差不多了。。
php,mysql的安装略过,自己yum
完成之后在虚拟机的浏览器上访问
127.0.0.1或者localhost就能看到apache提供的默认的页面
Testing 123..
说点干货:
从本机的windows 的浏览器,访问虚拟机上的,网站
a.
ifconfig //你就看到了你的虚拟机系统的ip. 第一个ens… 对应的 inet 192.168.186.129就是了
b.
知道了虚拟机的IP,可以直接本地的在浏览器上输入 192.168.186.129 就是虚拟机默认的网站了。
5.端口映射
主要是,外网域名,解析指向虚拟机的网站
比如这样一个场景。。
你在阿里云上面买了一个域名。
然后你买了一台window的主机,你这台主机有独立的IP,妹妹的。本来我的window上面已经运行了一个asp.net的环境的网站,,,就一个网站,,我的机子配置不错。我现在想装个虚拟机,,运行php的环境
默认的80端口给了asp.net的环境。这个就不说了
然后,我新买的域名,我想要指向 这个服务器中,,vmware虚拟机中的php网站
这时候该怎么做???
我在window服务器中 ,新开一个端口如10080,,这个端口映射到 vm虚拟中的 80端口上。记得windows的防火墙也要关闭啊
然后,你在阿里云做域名解析的时候。。比如域名解析的IP地址是,10.50.12.24这个,现在就在这个地址上面加个端口就行了 10.50.12.24:10080
OK,,是不是就是这样的。
具体操作
在vmware软件上,顶部菜单 edit下面,看图吧,由于我的是英文系统,,自行对照吧,配置完了之后重启虚拟,,或者重启apache让它生效,,点进去里面的操作。。我就不截图了..
然后。。先点击这里改变设置,这下你就可以了选中上面的 NAT 的那个网络链接方式,,
然后那个 NAT Setting就可以点击了,
下一步:我映射了两个端口 一个是本机的10080这个端口,我给转到虚拟机上面的80端口去了。
至此点击OK,,,,就可以了。。
测试:
在本地浏览器访问: localhost:10080,,,
如果你能看到testing 123就成功了
妹妹的。。。村长,,一寸土