XAMPP Linux版本使用文档

参考网址:http://www.apachefriends.org/zh_tw/xampp-linux.html

順道一提:以前這套軟體叫做LAMPP,但為了避面誤解於是我們把它更名為 »XAMPP Linux版本«。因此如果你正在尋找LAMPP,那麼你就來對了地方囉。

只要4步驟的安裝過程
* 步驟 1: 下載
  只要點選下面的連結之一就可以了。下載最新的版本應該是比較好的。
  注意:如果你在執行McAfee的病毒掃描程式的windows作業系統下載這些檔案, 你可能會得到一個病毒警告的訊息。這是因為McAfee對使用gzip壓縮的檔案所造成的問題,你可以放心的忽略該警告。
* 步驟 2: 安裝
  下載完成後,只要輸入下列命令:
   1. 進入Linux命令模式,切換成為系統管理者:
      su

   2. 將下載的壓縮檔解壓縮到 /opt下:
      tar xvfz xampp-linux-1.7.7.tar.gz -C /opt
      注意:請使用這些指令來安裝XAMPP,不要使用任何微軟作業系統底下的工具程式來解壓縮檔案, 它會使得程式無法正確執行。
      注意2:這個指令會覆蓋掉舊有的XAMPP版本。

  這樣就完成了。XAMPP現在已經安裝在 /opt/lampp 目錄下了。
* 步驟 3: 啟動
  要啟動XAMPP只要執行下列的指令:
  /opt/lampp/lampp start

  現在在你的畫面上,你會看到類似下方的這些訊息:
  Starting XAMPP 1.7.7...
  LAMPP: Starting Apache...
  LAMPP: Starting MySQL...
  LAMPP started.

  Apache 和 MySQL 現在已經啟動了。
  如果有任何錯誤訊息,請先到 Linux FAQ 查看是否有相關資料。
---------------------------------
自XAMPP 1.4.7起的補充說明

因為一些非常新的版本如PHP 5也值得關注,因此我們決定將PHP 5.x和 PHP 4.x兩個版本都整合進XAMPP中。 因此如果你發現你的PHP應用程式無法在PHP 5下執行,那麼你可以輕易的將PHP切換回4.x的版本。

使用下列指令你可以將PHP切換回 4.x:
/opt/lampp/lampp php4

當然使用下列指令你可以在把PHP切換回 5.x:
/opt/lampp/lampp php5

如果你忘記了現在的PHP是那個版本,只要使用phpinfo()或是透過下列的指令就可以得知:
/opt/lampp/lampp phpstatus
------------------------------------
步驟 4: 測試
  好了,看起來好像很簡單,但是你要怎樣知道是否所有的軟體都正確的執行呢? 只要在網址列輸入下面的URL:
  http://localhost

  現在你應該會看到XAMPP的起始畫面,裡面包含一些檢查系統狀態的連結和一些簡單的範例程式。

使用說明
* 關於系統安全(一定要閱讀)
如同前面所提,XAMPP並不建議用在實際上線運作系統,它的目地只是提供程式開發者一個開發的環境。 XAMPP設定的方式是盡可能的開放和允許所有程式開發者所想要的功能。 這樣的設定對於開發環境來說是很棒的,但對一個實際上線運作系統卻是非常危險的。

這裡是一份XAMPP缺乏安全防護的列表:
  1. MySQL的系統管理者(root)沒有密碼。
  2. MySQL可以透過任何網段加以存取。
  3. ProFTPD 的使用者"nobody",預設密碼是"lampp"。
  4. PhpMyAdmin可以透過任何網段加以存取。
   5. 範例程式也可以透過任何網段加以存取。

要修正大部份的系統安全弱點,只要執行下面的指令:
/opt/lampp/lampp security

它會開始一些系統安全檢查,同時使XAMPP的安裝環境變得更安全些。

* 進階的啟動和停止參數
0.9.4版的 /opt/lampp/lampp只能單獨啟動和停止XAMPP。但自0.9.5版後它可以執行許多進階的指令。
進階的啟動和停止參數
參數            描述
start             啟動XAMPP。
stop             停止XAMPP。
restart          重新啟動XAMPP。
startapache 單獨啟動Apache。
startssl         以SSL模式啟動Apache。這個指令將會使SSL的模式一直持續下去, 例如:如果你以SSL的模式啟動過XAMPP,那麼每一次都將以SSL的模式啟動Apache。
startmysql    單獨啟動MySQL資料庫
startftp         startftp 啟動ProFTPD伺服器。你可以使用FTP來上傳檔案到網頁伺服器中(帳號"nobody",密碼"lampp")。 這個參數將會使ProFTPD每次都自動啟動,因此未來每次你啟動XAMPP,FTP的功能也會跟著啟動。
stopapache  停止Apache。
stopssl         停止以SSL模式執行的Apache。這個指令會持續的將SSL功能停用, 因此如果你重新啟動XAMPP,SSL功能仍然是處於停止狀態的。
stopmysql    停止MySQL資料庫。
stopftp         停止ProFTPD伺服器。這個命令會使ProFTPD持續停用,因此如果你重新啟動XAMPP,FTP功能仍然是處於停止狀態的。
security        啟動檢查系統安全的小程式。
舉例說明:如果你要以SSL模式啟動Apache,只要輸入下列指令(以root的身份):
/opt/lampp/lampp startssl

現在你可以透過SSL的方式來存取Apache伺服器 https://localhost

* 什麼程式在那裡?
在典型的Unix系統裡並沒有所謂的系統設定或管理介面,而僅有所謂的設定檔案, 下表是包含在XAMPP中的相關軟體設定檔案概要。
重要檔案和目錄
檔案/目錄     用途
/opt/lampp/bin/                  XAMPP指令的家目錄。例如 /opt/lampp/bin/mysql 用來執行MySQL。
/opt/lampp/htdocs/            Apache 文件根目錄。
/opt/lampp/etc/httpd.conf  Apache設定檔案。
/opt/lampp/etc/my.cnf        MySQL設定檔案。
/opt/lampp/etc/php.ini        PHP設定檔案。
/opt/lampp/etc/proftpd.conf     ProFTPD設定檔案。(從 0.9.5版後才有)
/opt/lampp/phpmyadmin/config.inc.php     phpMyAdmin設定檔案。

* 停止 XAMPP
要停止XAMPP只要執行下列指令:
/opt/lampp/lampp stop

你應該會看到:
Stopping LAMPP 1.7.7...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

這樣XAMPP就已經停止了。

* 移除
使用下面指令來移除XAMPP:
rm -rf /opt/lampp

這樣就完成了。

posted @ 2012-06-07 15:02  日光之下无新事  阅读(578)  评论(0)    收藏  举报