vmware centos虚拟上面搭lamp环境,做端口映射

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jayhkw/article/details/75126667

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就成功了

这里写图片描述

妹妹的。。。村长,,一寸土

猜你喜欢

转载自blog.csdn.net/jayhkw/article/details/75126667