vmware centos虛擬上面搭lamp環境,做埠對映

花村大地主發表於2017-07-14

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

這裡寫圖片描述

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

相關文章