---作者原話
(--轉載時請保留下面,以供大家加我MSN,增強交流,共同學習.
--姜庭華 msn: [email protected]
--博客:http://blog.csdn.net/jaimejth )
軟件下載在以下網站
http://www.apachefriends.org/zh_cn/index.html
XAMPP 是一個易於安裝且包含 MySQL、PHP 和 Perl 的 Apache 發行版。XAMPP 的確非常容易安裝和使用:只需下載,解壓縮,啓動即可。該軟件以前被稱作 LAMPP.
XAMPP 背後的理念,是爲想進入 Apache 世界的開發者提供一套易於安裝的發行版。爲了方便開發者, XAMPP 被默認配置爲所有功能全部開啓。
從安全的角度看,默認配置並不理想,對生產環境也不夠安全——請勿在此類環境中使用 XAMPP。
從 LAMPP 0.9.5 開始,您可以通過調用 »/opt/lampp/lampp security« 使 XAMPP 更安全。
到目前爲止,XAMPP 共有以下四種版本:
- 適用於 Linux 的版本(已在 Ubuntu、SuSE、RedHat、Mandrake 和 Debian 下通過測試),
- 適用於 Windows 98、NT、2000、2003、XP 和 Vista 的版本,
- 適用於 Solaris SPARC 的測試版(在 Solaris 8 環境下開發並測試),
- 適用於 Mac OS X 的測試版。
適用於 Mac OS X 和 Solaris 的 XAMPP 版本尚處於開發的第一階段。使用時風險自擔!
安裝步驟
一. 進入 Linux shell 並以系統管理員的身份登錄:
su root
二. 將下載的壓縮文件釋放到 /opt:
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 或http://192.168.0.1 進入時會提示輸入用戶名和密碼.
注意此時不能打開phpMyAdmin,會提示密碼錯誤.需要配置phpMyAdmin 配製文件,並在裏面配置好用戶名和密碼。
重要的文件和目錄
文件/目錄 用途
/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.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 服務器了。