wiki:wade/lamp

Version 18 (modified by wade, 16 years ago) (diff)

--

Linux、Apache、Mysql、Php

【1.系統環境】

  1. debian debian 5.0 lenny。
  2. Apache2 2.2.0-10+lenny2。
  3. Mysql-server-5.0 5.0.51a-24。
    • 設定 clinetn 使用什麼編碼。
    • 設定 data 要以何種方式進資料庫。
    • 設定 mysql 回應的資料編碼。
  4. Php5 5.2.6.dfsg.1-1+lenny2。
  5. php5-mysql:MySQL module for php5。
  6. phpmyadmin:使用 web 介面管理 mysql 的好工具。

【2.安裝及設定】

  1. 安裝 AMP:
    $ sudo apt-get install apache2 mysql-server php5 php5-mysql
    
  2. 預設檔案結構:
    1. apache2:
      • /etc/apache2/apache2.conf 、中文說明
      • /etc/apache2/httpd.conf
      • /etc/apache2/sites-enabled:設定檔連結。
      • /etc/mods-enabled:module 連結。
      • homeDir = /var/www
    2. php5

【3.系統需求】

  1. Table:編號、使用者帳號、密碼、email、姓名、電話、單位、用途、是否已認證、認證碼。
    • 密碼、電話可由使用者修改。
  2. 使用套件:
  3. 系統功能
    1. 登入:
    2. 新增帳號:
    3. 忘記密碼:╳重寫。
    4. 驗證使用者信箱及身份:
    5. 使用者資料顯示。╳
    6. 認證信:
      • 將寄信與產生認證碼分開。╳
      • 認證信內容。
    7. 自訂:
      • 新增帳號。
      • SMTP SSL 寄信。
      • 驗證字串。╳

【4.Uploader 安裝設定】

  1. 官方網站:http://www.celerondude.com/php-uploader-v6
  2. 安裝:將檔案解壓至網頁目錄下。
  3. 更改檔案權限 777:
    • /data/
    • /data/logs/
    • /data/settings/
    • /data/settings/*
    • files/
    • public/
  4. 設定 Mysql:
    • /includes/contants.inc
  5. 檔案結構:
    • /files:存放使用者基本資料。
    • /public:存放上傳的資料。
      • .htaccess 基本設定在 /data/publicfiles_htaccess.txt
  6. 執行 install.php
    • 如果有出現 mysql 錯誤,可能是先前安裝,忘了刪除 .install.php.swp 。
  7. 刪除 install.php

【5.joomla 安裝設定】

  1. 繁體中文官網:http://mail.joomla.org.tw/
  2. 下載:Joomla_1.5.9 完整版。
    wget http://joomlacode.org/gf/download/frsrelease/9294/34964/Joomla_1.5.9-Stable-Full_Package.tar.bz2
    
  3. 解壓縮:
    tar jxvf Joomla_1.5.9-Stable-Full_Package.tar.bz2
    
  4. 更改 php.ini 參數:
    display_errors = Off
    
  5. 如果要重新安裝的話:請移除掉 configuration.php-dist。再重新執行 install/ 的內容。
  6. 下載 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
    
  7. 修改目錄權限:
    • /tmp
    • /language
    • /administrator/language