C:\Users\mas\Desktop\XXX.html
怎麼變成 https://www.XXX.com/
這類可以讓大家閱讀的網頁?
它是 Apache網頁伺服器 + PHP + MySQL 的組合套裝。
有綠色免安裝(Portable)版的,不必安裝就可以使用。
一般在寫網頁程式,都需要在電腦安裝一套伺服器組合,無論是 Apache 也好,IIS 也好,總之要有一套伺服器環境,才能做測試。
這在那一類的電腦書,通常第二章就會提到。作者可能會推薦用一些套裝組合軟體什麼的。
基本上你寫好的網頁(*.htm、*.php 什麼的),丟上伺服器套裝軟體的 www 目錄,或 html 目錄,就是可以讓別人看了。
本機直接看:
http://localhost
或
http://127.0.0.1
家裡/公司 其它電腦看(區域網路):
http://你電腦的區網IP
比如:http://192.168.1.2
外面看:
提供讓全互聯網可以看,你的電腦主機必須對外(80/443埠)
一般是開埠,在路由器或IP分享器那邊,虛擬伺服器,開 80埠,指向你那台電腦的區網IP。或 DMZ 也行。推薦是只開埠比較安全。具體Google 搜尋:埠轉發。
然後你家的網路,對外會有一個對外 IP,浮動是不固定的(可以用 DDNS 解決),建議是要去申請一個固定 IP。
外面的人,要看你伺服器的網頁,就是打那個 IP。
伺服器 = 你的電腦。
伺服器頻寬 = 你家網路的上傳速度。
網域名稱(Doman Name),非必要。
那個是要買的,年費。一年幾百元。比方 PCHOME買網址 什麼的。也可買美國的比較便宜,比方 Godaddy,.com 的網域一年不到台幣300。
網域名稱服務商,會提供一個設定網頁,登入後可以做設定,把你買的網域名稱,指向你指定的IP。
用電腦主機當伺服器,需要 24H開機?
是的。不然你關機的時候,外面就連不上了。
所以一般人如果家裡自己架設伺服器,會用省電的小電腦,來當伺服器。要 24H 開機,全年都不關的。
另一方法,是去租「虛擬主機」
就是有一些廠商,在機房提供虛擬主機給人組用,你只要把做好的網頁上傳那邊,就可以對外開放瀏覽了。
租美國的比較便宜,月費不到台幣200,送一個網域名稱。
不過便宜的虛擬主機,大都有CPU使用率限制,超過會被終止合約,凍結網站。
如果要架設是比較吃 CPU 資源的網站,一個方法是租更高級的 VPS虛擬機(CPU使用率限制比較寬)。
另一個方法就是家裡自己電腦架設(電腦自己的,資源隨便用),但自己家裡架設伺服器,有一個問題是網路頻寬太小(上傳太小),不適合做影音、圖片伺服器,不然負載不了同時大量的瀏覽人次。
網站是可以「分離」的,像分離式冷氣機那樣子
主程式(自己家裡主機)
圖床(另外租個虛擬主機)。
PHP 主程式,佔用頻寬不大,只是吃CPU資源大,家裡自己伺服器最合適。圖床剛好相反,吃CPU資源不大,但需要大的網路頻寬,所以租外面機房的。這樣就終極省錢。
具體如何分離?
在設計一個網站時候,就要考慮所有多媒體都是外鏈的(圖片、影片、聲音什麼的,所有耗頻寬的多媒體),用一個變數去取代絕對或相對位址。變數的值,從一個 *.conf.php 之類的設定檔去讀入,事後可以隨意變更。這樣以後要改圖床位置,只須去改那個設定檔,不必全部網頁原始碼都改一遍。也可以設計一個後台控制台,去設定變數值。
比如網址: http://mysite.com
1. Terminal 終端 修改 sudo nano /etc/hosts
2. 加入 127.0.0.1 mysite.com
3. 儲存, Ctrl + x -> y -> Enter
4. 確保電腦安裝了Python 2.7的Package (https://www.python.org/ftp/python/2.7.13/python-2.7.13-macosx10.6.pkg)
5. 在Termial 輸入你的網站儲存的資料夾(以Desktop為範例)
6. cd ~/Desktop/mysite
7. python -m SimpleHTTPServer 80
8. 在瀏覽器輸入 127.0.0.1 ( http://mysite.com)
9. 要退出了,就在Terminal 按 Ctrl + c 退出
內文搜尋

X