http://wiki.ubuntu.org.cn/Xampp
.run.安裝
su chmod 755 xampp-linux-1.8.2-installer.run ./xampp-linux-1.8.2-installer.run
警告: 只允許使用上述命令安裝 XAMPP。不要使用任何 Microsoft Windows 工具釋放壓縮文件,這沒有用。
警告 2: 使用此命令時,已存在的舊版 XAMPP 會被覆蓋。
就這樣結束了。XAMPP 被安裝在 /opt/lampp 目錄下。
注:su命令後可能出現“su:認證失敗”錯誤,原因是Ubuntu 安裝後,root用戶默認是被鎖定了的,不允許登錄,也不允許 "su" 到 root。這樣安全性更高一些,是應該的。可用如下方法解決
使用passwd命令重新設置下root密碼即可。如下
1 xxx@ubuntu:~$ sudo passwd
2 密碼:<--- 輸入安裝時那個用戶的密碼
3 輸入新的 UNIX 密碼:<--- 新的Root用戶密碼
4 重新輸入新的 UNIX 密碼:<--- 重複新的Root用戶密碼
5 passwd:已成功更新密碼
6 xxx@ubuntu:~$ su
7 密碼:<--輸入重置的新密碼
8 root@ubuntu:/home/xxx# #已經進入root用戶
[編輯]開始運行
使用下面的命令開始運行 XAMPP:
sudo /opt/lampp/lampp start
您應該能在屏幕上看到類似下面的提示信息:
Starting XAMPP for Linux 1.7.3a... XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.
好了。Apache 和 MySQL 正在運行中。
[編輯]測試
好了,這很簡單,但您如何檢測所有組件是否正常工作呢?只需在您的瀏覽器中輸入下面的鏈接即可:
http://localhost
現在您應該能看到包含一些檢測已安裝軟件的工作狀態的鏈接和一些示例程序的 XAMPP 開始頁面。
[編輯]安全設置
如前所述,XAMPP 並不適用於生產環境,而僅供開發環境使用。XAMPP 被設置爲儘量開放,並提供開發者任何他/她想要的功能。這對於開發環境來說是很棒的,但對於生產環境來說卻可能是致命的。
這兒有一份 XAMPP 缺乏安全防護的列表:
1. MySQL 管理員(root)沒有密碼。 2. MySQL 可通過網絡訪問。 3. ProFTPD 使用“lampp”作爲用戶名“nobody”的密碼。 4. PhpMyAdmin 可以通過網絡訪問。 5. 示例程序可以通過網絡訪問。 6. MySQL 和 Apache 在同一個用戶名(nobody)下運行。
要修正絕大部分的安全薄弱環節,只需執行以下命令:
sudo /opt/lampp/lampp security
它會啓用一個小小的安全檢查功能,使您安裝的 XAMPP 更安全。
高級的啓動與停止參數
參數 描述 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,只需輸入如下命令:
sudo /opt/lampp/lampp startssl
現在您可以通過 SSL 形式的 https://localhost 訪問 Apache 服務器了。
目錄說明
重要的文件和目錄
文件/目錄 用途 /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,只需輸入如下命令:
sudo /opt/lampp/lampp stop
您現在應該能看到:
Stopping LAMPP 1.7.3a... LAMPP: Stopping Apache... LAMPP: Stopping MySQL... LAMPP stopped.
然後 XAMPP 的 Linux 版就停止運行了。
[編輯]卸載
想卸載 XAMPP,只需輸入如下命令:
先將XAMPP停止
sudo /opt/lampp/uninstall
然後運行下面的文件夾直接刪除命令
sudo rm -rf /opt/lampp
卸載完成.
外網訪問server:
sudo kate //opt/lampp/etc/extra/httpd-xampp.conf
Find and replace on
#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8
Allow from all
#\
# fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
# fe80::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>