出發點:最近想搭建一個企業網站,經過以前多年的嘗試,用過很多開源ASP企業網站源碼,申請過ASP免費空間,發現網站效果都不盡人意,考慮到目前提供免費PHP空間的網站很多,而且網上的十大熱門開源建站系統有大部分是基於php的,所以我決定用joomla 1.5搭建一個免費的網站。
實踐過程:實現的幾個關鍵步驟如下
1) 申請一個免費PHP空間和免費mysql資料庫,如www.awardspace.com, www.ismywebsite.com, www.zxq.com.
網上提供php免費空間的網站很多,我這裡選用的國外的空間,不過這些網站都有各自的缺點,如awardspace提供的次層網域尾碼為.biz,.info,由於我以前申請的網域名稱到期了,準備暫時用免費的次層網域。ismywebsite提供的次層網域是.com,但是配置的mysql資料庫提示串連不上,最後選用zxq 網站提供的免費服務,而且網域名稱短容易記,如我申請的免費網域名稱就是tojine.zxq.net,當申請完免費的空間後,會提供一個ftp帳號用來上傳網站檔案。
2) 建立一個mysql資料庫
在zxq提供的網頁控制台裡,點擊資料庫建立按鈕,建立個一個資料庫,並同時建立訪問該資料庫的使用者名稱和密碼,由於直接上傳joomla源碼到zxq提供的php免費空間裡,在安裝過程中的第4步(設定資料庫)老是不成功,所以只好現在本機上把網站調試好了再上傳。
3) 基於phpNow 1.5.3搭建和一個PHP運行環境並建立好資料庫
下載phpNow 1.5.3,然後解壓,運行setup.cmd指令碼,設定好root密碼,在dos命令列下進入到PHPnow-1.5.3/MySQL-5.1.33/bin目錄,運行mysql.exe -u root -p 進入到mysql的命令列環境。
建立使用者和密碼:CREATE USER '221501_user'@'localhost' IDENTIFIED BY 'password';(這裡的使用者名稱和密碼要和zxq建立的使用者和密碼保持一致)
建立資料庫:CREATE DATABASE user_zxq_studio;
給使用者賦予許可權:GRANT ALL PRIVILEGES ON user_zxq_studio.* TO '221501_user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
4) 解壓joomla,通過管理介面配置好網站
運行localhost/joomla後自動進入安裝介面,設定好2中的使用者,密碼和資料庫名,然後在瀏覽器輸入local/jooma/administrator進入管理介面,簡單一點的網站就只用到top menu模組,其它模組全部關閉。
5) 匯出本地joomla網站的資料庫後上傳到zxq提供的免費mysql資料空間
安裝sqlwav用戶端,串連到本地mysql的user_zxq_studio資料庫,點擊Database菜單下Dump database儲存一個.sql檔案(user_zxq_studio.sql),在zxq提供的控制台裡點擊phpAdmin進入資料庫配置介面,點擊import菜單,將剛才儲存的sql檔案匯入到遠端zxq提供的資料庫裡,如果提示Column 'checked_out_time' cannot be null和Column 'lastvisitDate' cannot be null, 就將資料庫中該欄位not null勾選項去掉。
5) 通過ftp上傳網站源碼
安裝一個ftp用戶端,開始上傳源碼
實踐結果:
結論: