xampp 背後的理念,是為想進入 apache 世界的開發者提供一套易於安裝的發行版。為了方便開發者, xampp 被預設配置為所有功能全部開啟。
從安全的角度看,預設配置並不理想,對生產環境也不夠安全——請勿在此類環境中使用 xampp。
從 lampp 0.9.5 開始,您可以通過呼叫 »/opt/lampp/lampp security« 使 xampp 更安全。
到目前為止,xampp 共有以下四種版本:
適用於 mac os x 和 solaris 的 xampp 版本尚處於開發的第一階段。使用時風險自擔!
安裝步驟
一. 進入 linux shell 並以系統管理員的身份登入:
su root
tar xvfz xampp-linux-1.7.3a.tar.gz -c /opt
只允許使用上述命令安裝 xampp。 使用此命令時,已存在的舊版 xampp 會被覆蓋。xampp 被安裝在/opt/lampp 目錄下。
三. 使用下面的命令開始執行 xampp:
/opt/lampp/lampp start
您應該能在螢幕上看到類似下面的提示資訊:
starting xampp 1.7.3a...
lampp: starting apache...
lampp: starting mysql...
lampp started.
好了。apache 和 mysql 正在執行中。
四.測試安裝是否成功,在瀏覽器裡輸入以下資訊:
這樣則能開啟xampp 開始主頁面.裡面包括phpmyadmin,現在進入還沒有密碼.
這樣安裝後,需要設定相應的許可權和密碼.
xampp 缺乏安全防護的列表:
mysql 管理員(root)沒有密碼。
mysql 可通過網路訪問。
proftpd 使用「lampp」作為使用者名稱「nobody」的密碼。
phpmyadmin 可以通過網路訪問。
示例程式可以通過網路訪問。
mysql 和 apache 在同乙個使用者名稱(nobody)下執行。
五.輸出入安全檢查並配置相應密碼.
/opt/lampp/lampp security
六.當這樣設定了密碼後.再次通過http://localhost 或 進入時會提示輸入使用者名稱和密碼.
注意此時不能開啟phpmyadmin,會提示密碼錯誤.需要配置phpmyadmin 配製檔案,並在裡面配置好使用者名稱和密碼。
重要的檔案和目錄
檔案/目錄 用途
/opt/lampp/bin/
xampp 命令庫。例如 /opt/lampp/bin/mysql 可執行 mysql 監視器。
/opt/lampp/htdocs/
apache 文件根目錄。
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.3a...
lampp: stopping apache...
lampp: stopping mysql...
lampp stopped.
然後 xampp 的 linux 版就停止執行了。
八.解除安裝
想解除安裝 xampp,只需輸入如下命令:
rm -rf /opt/lampp
解除安裝完成。:)
九.將xampp調置為每次開機執行.
vi /etc/rc.d/rc.local
在最後面增加一行:
/opt/lampp/lampp start
附上:高階的啟動與停止引數
引數 描述
start
啟動 xampp。
stop
停止 xampp。
restart
重新啟動 xampp。
startapache
只啟動 apache。
startssl
啟動 apache 的 ssl 支援。該命令將持續啟用 ssl 支援,例如:執行該命令後,如果您關閉並重新啟動 xampp,ssl 仍將處於啟用狀態。
startmysql
只啟動 mysql 資料庫。
startftp
啟動 proftpd 伺服器。通過 ftp,您可以上傳檔案到您的網路伺服器中(使用者名稱「nobody」,密碼「lampp」)。該命令將持續啟用 proftpd,例如:執行該命令後,如果您關閉並重新啟動 xampp,ftp 仍將處於啟用狀態。
stopapache
停止 apache。
stopssl
停止 apache 的 ssl 支援。該命令將持續停止 ssl 支援,例如:執行該命令後,如果您關閉並重新啟動 xampp,ssl 仍將處於停止狀態。
stopmysql
停止 mysql 資料庫。
stopftp
停止 proftpd 伺服器。該命令將持續停止 proftpd,例如:執行該命令後,如果您關閉並重新啟動 xampp,ftp 仍將處於停止狀態。
security
啟動乙個小型安全檢查程式。
例如:想啟用帶 ssl 支援的 apache,只需輸入如下命令(以 root 身份):
/opt/lampp/lampp startssl
現在您可以通過 ssl 形式的 https://localhost 訪問 apache 伺服器了。
from:
XAMPP 的安裝配置 Linux 版
作者原話 xampp 背後的理念,是為想進入 apache 世界的開發者提供一套易於安裝的發行版。為了方便開發者,xampp 被預設配置為所有功能全部開啟。從安全的角度看,預設配置並不理想,對生產環境也不夠安全 請勿在此類環境中使用 xampp。從 lampp 0.9.5 開始,您可以通過呼叫 op...
XAMPP 的安裝配置 Linux 版
姜庭華 msn jaimejth live.cn 部落格 xampp 背後的理念,是為想進入 apache 世界的開發者提供一套易於安裝的發行版。為了方便開發者,xampp 被預設配置為所有功能全部開啟。從安全的角度看,預設配置並不理想,對生產環境也不夠安全 請勿在此類環境中使用 xampp。從 l...
XAMPP 的安裝配置 Linux 版
姜庭華 msn jaimejth live.cn 部落格 xampp 背後的理念,是為想進入 apache 世界的開發者提供一套易於安裝的發行版。為了方便開發者,xampp 被預設配置為所有功能全部開啟。從安全的角度看,預設配置並不理想,對生產環境也不夠安全 請勿在此類環境中使用 xampp。從 l...