2011年1月12日 星期三

Ubuntu 10.10 動態網頁LAMP環境建置


在動態網頁平台的系統架設有著兩大陣營,分別是微軟ASP網頁採用的windows Server(IIS+MsSQL)與Linux下PHP網頁所採用的LAMP環境(Linux+Apache+MySQL+Php)。

動態網頁能為我們做些甚麼呢?其實像大家所熟知的FaceBook、維基百科、Discuz、phpBB論壇等,就是用php動態網頁語法編寫而成,當然微軟的ASP動態網頁語言也是有許多企業級的應用,正所謂青菜蘿蔔各有各的好處,但在這裡還是先為各位介紹自由免費環境下的Linux動態網頁環境LAMP !! 安裝平台仍舊採用tomy最喜愛的Ubuntu,發行版本為10.10,安裝這個PHP動態網頁環境非常簡單,一切都靠Debian與Ubuntu最親切又平易近人的apt-get安裝指令就可以輕鬆完成。


安裝Apache網頁伺服器套件 (apache2)

修改這個路徑下的charset檔案,讓我們的web支援UTF8

設定修改完畢後記得重啟你的web Service

接續安裝MySQL套件 (mysql-server)

安裝到這個階段會要求您輸入mySQL的管理員密碼

再來是php套件的安裝,由於要連帶安裝的套件比較瑣碎所以這邊用視窗來做介紹...

php5-GD套件可以支援php繪圖功能,很多php程式都會用到,強烈建議安裝。

Php連接mySQL會用到的modules,誠心的建議您安裝。

這個特別的modules在日後要介紹的監控軟體Cacti會用到,不嫌棄的話就順便裝吧!!

同上,監控軟體Cacti嘗試做snmp訊號探測時會用到的Modules。


以上,才花不到幾分鐘的時間我們就把Linux的網頁環境給架設起來囉,不管你是要放靜態html網頁或是動態php網頁通通都沒問題,其實在Linux下架設伺服器本來就很簡單,真正的功夫還是在伺服器的調效、控管與維運,那麼日後再為各為介紹動態網頁平台LAMP下的軟體套件應用囉!



附註:php.ini檔建議設定
  • memory_limit = 512M //php可使用的記憶體大小
  • max_file_uploads = 20 //單次可容許上傳的檔案數量
  • upload_max_filesize = 12M //單檔最大上傳容量
  • post_max_size = 12M //最大資料發送容許


0 意見: