首先,先看看自己電腦的IP是不是浮動IP,一般ADSL的用戶都是浮動IP。所以這時候,就需要DNS(網域名稱系統,Domain Name System)的幫忙讓別人的電腦能夠找到您的電腦啦(找不到的話怎麼讀取您電腦內的網頁檔呢)。如果不是浮動IP,就可以省略DNS這個步驟了。許多網站都可以申請免費的DNS,小弟自己是用NO-IP的,下面列幾個大家常申請的免費DNS:
舉NO-IP的DNS安裝法為例,先去NO-IP網站,按Sign-up Now註冊。註冊完後登入用戶,按上面選單中的Your NO-IP,選Domain Registration,然後選自己喜歡的網域跟名稱,這樣您以後架完網站,在網址上打這個DNS名稱就會連到您的電腦啦。一個人可以申請多個DNS。
但是浮動IP的用戶只要一關區域網路再開啟,該用戶IP就會改變,這時NO-IP的轉址侍服器還沒有把該用戶的IP與轉址名稱連結改過來,這樣別人又沒辦法連到該用戶的電腦了。所以這時您需要一個可以隨時上傳目前的IP位址到轉址侍服器的軟體,在主頁按Downloads就可以下載了。安裝完後如上圖,只要能夠連結上NO-IP並且讀取到剛剛申請的DNS,就算成功了。
可是打"http://剛剛申請的網址"還是沒東西跑出來,怎麼辦呢?因為還沒讓電腦管理服務的網路分享功能啟用,所以自己電腦的資料在網路上找當然找不到啦。這時可以用微軟內建的IIS服務啟用,可是以前小弟用過,結果失敗了,所以就換了一個叫APACHE的東東,可以在下面的網址下載:
http://httpd.apache.org/download.cgi
如果您使用的系統是Windows,請下載Win32 Binary (MSI Installer)的檔案,其他的連結不是Unix系統用的就是原始碼。安裝完後,到安裝APACHE的資料夾,找到.\Apache2\conf\httpd.conf,開啟後尋找ISO-8859-1,改成BIG5,這樣以後別人開啟您的網頁時Unicode的預設值就會變成台灣專用的大五碼。接著再找DirectoryIndex index.html,面再加上index.htm index.php,這樣別人開資料夾時,就會預設讀取index.htm、index.php這兩種檔案了(通常是主頁)。如果要更改放網頁的資料夾位置,可以找DocumentRoot跟Directory,改成DocumentRoot "資料夾位置" 以及(記得,資料夾分層的記號要打成反斜線"/",不能打成"\")。DocumentRoot只能有一個當基目錄,然後可以再增加更多其他的Directory。這時可以自己測試看看http://localhost/,看看有沒有出現"It Works!!"的網頁。如果有的話,那表示您成功了~
接著再安裝PHP。因為現在安裝PHP時會自動搜尋修改PHP的環境配置,所以不需要再慢慢翻httpd.conf改設定啦。PHP可以在下面的網址下載:
如果您使用的系統是Windows,請下載Windows Binaries中的PHP 5.2.1 installer,其他連結還是一樣,不是Unix系統用的就是原始碼。安裝時記得選APACHE,才能更改在APACHE的資料設定。裝完後,到APACHE放網頁的資料夾中創建文字檔,在文字檔裡打入"quote:"
然後把檔名改成Test.php,在網址中打http://localhost/test.php看看這個網頁有沒有回應文字出現。最後開始總測試啦,在網址中打"http://自己電腦目前的IP/",結果會跟打http://localhost/一樣,只是localhost這個名稱是指自己電腦(127.0.0.1),別人打同樣的網址並不會出現您的資料。最後來測試DNS,在網址中打"http://申請的DNS網址/",如果也成功的話,表示別人也同樣可以用這個網址看到您電腦中的網頁,這樣就算大功告成啦。
這樣您就有一個屬於自己的免費空間啦,在這個空間中作什麼樣的網站,就要靠您自己去發揮了。最後記得,把IP上傳軟體跟APACHE設成啟動Windows時一起執行(連結放到"啟動"資料夾中),網路也要一直開著,這樣別人才能看到您的網頁喔(不一定要把自己電腦當侍服器,也可以用別台安裝,專門拿來作網頁侍服器)。APACHE還能安裝並啟用其他共享環境,DNS也可以用在各種傳輸協定上(http、ftp、mms等等),這邊就不多提啦。
(因為小弟並不是很清楚這些專業用語,所以有用詞解釋錯誤的話,請多多包涵<(_ _)>)
沒有留言:
張貼留言