[網站經營] 第4篇: 如何創建一個含MySQL資料庫的PHP論壇

[網站經營] 第4篇: 如何創建一個含MySQL資料庫的PHP論壇

1. 申請網域名稱(可簡稱 網域 或是 域名). 有國外網域註冊商和國內網域註冊商可以申請.

2. 租用Linux網站空間(虛擬主機)
(1)
國外虛擬主機比較便宜,但是對國內使用者而言速度比較慢(網路回應時間較久),
國內虛擬主機比較貴,但是對國內使用者而言速度比較快.

尤其是論壇這類型有資料庫的網站, 因為架構較大, 每個頁面的反應時間就會感覺有所差異.

(2) 需要架論壇.或建立會員資料者或是 部落格, 大多需要有資料庫的方案 (MySQL資料庫)
純網頁網站, 或是自己純粹拿來當收Email信箱用途的,就可以選擇 純HTML方案.

(3) 需要架很多網站者,需申請 可 附加網域 方案 (add domains), 以及多資料庫方案.

3. 到域名註冊商的管理介面, 將域名的DN指向虛擬主機商所指定的伺服器位置.
國內需要蠻長的時間才能指向新的位置,
根據每個人的網路和電腦主機的DNS伺服器IP更新快慢,會有好幾天的定址異常混亂的情況發生.

4. 登入虛擬主機商的管理介面(例如: cpanel), 將控制台語言改成中文.

5. cPanel管理虛擬主機空間及資料庫:
(1) 建立一個新的域名:
一般租用虛擬主機時就會填寫域名了, 進入即可開始管理.
新建的網站內容一般都是放在 /home/username/public_html 目錄底下 (username通常是你的主機登入帳號)

PS.
若是要建立第二個論壇就需要用 [附加網域](add domains)功能, 建立一個新的域名.
建議位置不要再放在 public_html 目錄之下, 不然容易和主網域混淆.
可放在根目錄下 /home/username/ 再新建一個目錄newdomain.com
( newdomain.com 可自己設定, 通常預設是你附加的新網域)

PS. 部分虛擬主機商會設定要檢查網域DN已經指向成功,才能新增網域, 未重新指向完成會新增網域失敗.
這時可能需要半天到兩天才能正常新增網域.

(2) 建立一個新的資料庫與使用者:
A. 點擊進入 [MySQL資料庫]功能, 可以創建一個新的資料庫.
B. 在此區域必須再創建一個新的使用者, 建議和資料庫名稱一樣, 並設定資料庫密碼.
C. 將 使用者 和 資料庫, 做連結動作. 並賦予此使用者所有的權限.
D. 新建立的資料庫通常是採用 latin校對方式.
要回到cPanel主頁面下, 點擊進入 [phpMyAdmin]功能, 點擊左列的新資料庫名稱,
點選 [管理], 在校對一欄, 改成 [utf8_general_ci] 或是 [utf8_unicode_ci] 再點選 [執行].
此後 資料庫程式所新建出的資料表才會是 utf8校對格式.

6. 去下載php論壇軟體以及語言包的zip或其他格式的壓縮檔.

7. 用ftp軟體 或是 在 cPanel 的 [檔案管理]功能, 將壓縮檔直接上傳至虛擬主機.
初次註冊虛擬主機的主網域,位置在 /home/username/public_html 底下.
後來才新增網域 (add domains) , 位置則是在 /home/username/newdomain.com 底下.

8. 在[檔案管理]功能, 點選 [重新整理] (Reload), 就會出現剛剛上傳的壓縮檔.
點擊該檔案該行則會反白顯示已選取, 按滑鼠右鍵選擇 Extract (解壓縮) ,
就可以讓壓縮檔案直接在虛擬主機解開.

9. 當網域DN伺服器可以正確指向時, 只要在瀏覽器輸入網址,
根據論壇軟體的安裝方式就可以開始進入安裝程序…

安裝過程中, 會問到資料庫的名稱 以及 使用者名稱 以及密碼,
還會詢問要設定的論壇中的管理者帳密, 只要按照程序應該就可以成功創建新的PHP論壇…

10. 當你創建了一個新論壇之後, 接下來就是要學習該論壇軟體的管理介面怎麼使用了!
慘的是你今後可能得花時間去處理許多垃圾的spam註冊會員和spam發文,也得接著去學會如何設立阻擋規則..

歡迎自由轉載引用,僅需註明原創網址為: http://nsn.com.tw/website/

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments

No comments yet.

Sorry, the comment form is closed at this time.