[[PageOutline]] = Linux、Apache、Mysql、Php = == 【1.系統環境】 == 1. debian debian 5.0 lenny。 1. Apache2 2.2.0-10+lenny2。 1. Mysql-server-5.0 5.0.51a-24。 1. Php5 5.2.6.dfsg.1-1+lenny2。 1. php5-mysql:MySQL module for php5。 1. phpmyadmin:使用 web 介面管理 mysql 的好工具。 == 【2.安裝及設定】 == 1. 安裝 AMP: {{{ $ sudo apt-get install apache2 mysql-server php5 php5-mysql }}} 1. 預設檔案結構: a. apache2: * /etc/apache2/apache2.conf 、[wiki:wade/lamp/apache2.conf 中文說明] * /etc/apache2/httpd.conf * /etc/apache2/sites-enabled:設定檔連結。 * /etc/mods-enabled:module 連結。 * homeDir = /var/www b. php5 c. mysql * 設定 clinetn 使用什麼編碼。 * 設定 data 要以何種方式進資料庫。 * 設定 mysql 回應的資料編碼。 == 【3.系統需求】 == 1. Table:編號、使用者帳號、密碼、email、姓名、電話、單位、用途、是否已認證、認證碼、hadoop 帳號、hadoop 密碼。 * 密碼、電話可由使用者修改。 1. 使用套件: * phpmailer:http://phpmailer.codeworxtech.com/ 1. 系統功能 a. 登入: a. 新增帳號: * 判斷帳號是否重複。╳ a. 忘記密碼:。 a. 驗證使用者信箱及身份: * 並發給一組 hadoop 帳號及密碼。╳ a. 使用者資料顯示。 a. 變更使用者密碼及電話。╳ a. 認證信: * 將寄信與產生認證碼分開。 * 認證信內容。 a. 重新寄認證信。 a. 自訂: * 新增帳號。 * SMTP SSL 寄信。 * W_user 物件:寄件類別(認證信、新密碼信)、user、email、新密碼、啟動碼。 * 寄件類別選用適合信件的內文。 * 驗證字串。╳ == 【4.Uploader 安裝設定】 == 1. 官方網站:http://www.celerondude.com/php-uploader-v6 1. 安裝:將檔案解壓至網頁目錄下。 1. 更改檔案權限 777: * /data/ * /data/logs/ * /data/settings/ * /data/settings/* * files/ * public/ 1. 設定 Mysql: * /includes/contants.inc 1. 檔案結構: * /files:存放使用者基本資料。 * /public:存放上傳的資料。 * .htaccess 基本設定在 /data/publicfiles_htaccess.txt 1. 執行 install.php * 如果有出現 mysql 錯誤,可能是先前安裝,忘了刪除 .install.php.swp 。 1. 刪除 install.php == 【5.joomla 安裝設定】 == 1. 繁體中文官網:http://mail.joomla.org.tw/ 1. 下載:Joomla_1.5.9 完整版。 {{{ wget http://joomlacode.org/gf/download/frsrelease/9294/34964/Joomla_1.5.9-Stable-Full_Package.tar.bz2 }}} 1. 解壓縮: {{{ tar jxvf Joomla_1.5.9-Stable-Full_Package.tar.bz2 }}} 1. 更改 php.ini 參數: {{{ display_errors = Off }}} 1. 如果要重新安裝的話:請移除掉 configuration.php-dist。再重新執行 install/ 的內容。 1. 下載 1.5.9繁體中文語言檔 {{{ wget http://joomlacode.org/gf/download/frsrelease/324/35181/zh-TW.site.joomla.1.5.9.zip wget http://joomlacode.org/gf/download/frsrelease/324/35180/zh-TW.administrator.joomla.1.5.9.zip }}} 1. 修改目錄權限: * /tmp * /language * /administrator/language