一、XAMPP 的安裝過程
1:下載XAMPP 的 Linux 版 (1.7.4) http://www.apachefriends.org/en/xampp-linux.html#374
2:安裝(XAMPP 被安裝在 /opt/lampp 目錄下)
tar xvfz xampp-linux-1.7.4.tar.gz -C /opt
卸載可用:
rm -rf /opt/lampp
更新需下載更新包後解壓,然後在終端中輸入:
xampp-upgrade/start
3:開始運行
/opt/lampp/lampp start
4.其他重要參數及描述:
start/stop/restart 啓動/停止/重新啓動 XAMPP。
startapache/stopapache/startmysql/stopmysql 只啓動/停止 Apache/MySQL。
startssl/stopssl 啓動/停止Apache 的 SSL 支持。該命令將持續激活/關閉SSL 支持
startftp/stopftp 啓動/停止 ProFTPD 服務器。通過 FTP,您可以上傳文件到您的網絡服務器中(用戶名“nobody”,密碼“lampp”)。該命令將持續激活/關閉 ProFTPD,例如:執行該命令後,如果您關閉並重新啓動 XAMPP,FTP 仍將處於激活狀態。
security 啓動一個小型安全檢查程序。
例如:
想啓用帶 SSL 支持的 Apache,只需輸入如下命令(以 root 身份):
/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 配製文件。
三、主要配置:
1.修改網頁根目錄
默認的網站目錄是 /opt/lampp/htdocs,需要sudo權限,不是很方便,這裏重新選擇一個目錄: /home/htdocs (注意修改權限)
sudo vi /opt/lampp/etc/httpd.conf
替換掉字符串 /opt/lampp/htdocs(2處),就OK了
2.添加映射,使通過訪問 localhost/xampp 訪問 xampp 面板
在 httpd.conf 末尾添加:
Alias /xampp /opt/lampp/htdocs/xampp
3.錯誤日誌
tail /opt/lampp/log/error_log
4.安全問題
默認是很糟糕的:MySQL 管理員(root)沒有密碼。MySQL 可通過網絡訪問。ProFTPD 使用“lampp”作爲用戶名“nobody”的密碼。PhpMyAdmin 可以通過網絡訪問。示例程序可以通過網絡訪問。MySQL 和 Apache 在同一個用戶名(nobody)下運行。
/opt/lampp/lampp security
根據提示一步一步來。
四、備份
做爲系統安全保障的一部分,及時、全面的備份是一項必不可少的工作。數據庫以及各軟件的配置文件、日誌等,經常會使管理員暈頭轉向,一不小心就會漏掉一項。而XAMPP則讓這一工作變得非常簡單,輸入下面的命令就可一步完成:
/opt/lampp/lampp backup ****
命令後面跟着的是MySQL 的 root 用戶的密碼。命令執行後會看到下面的內容:
Backing up databases...
Backing up configuration, log and htdocs files...
Calculating checksums...
Building final backup file...
Backup finished.
Take care of /opt/lampp/backup/xampp-backup-19-02-06.sh
五、恢復
恢復以前的備份,只需以 root 用戶身份運行下面的命令:
sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****
命令後面跟着的是MySQL 的 root 用戶的密碼,這時用戶將看到如下信息:
Checking integrity of files...
Restoring configuration, log and htdocs files...
Checking versions...
Installed: XAMPP 1.5.1
Backup from: XAMPP 1.5.1
Restoring MySQL databases...
Restoring MySQL user databases...
Backup complete. Have fun!
You may need to restart XAMPP to complete the restore.
恢復完後,需要重新啓動XAMPP,才能使恢復的數據可用。
注:詳見官網 http://www.apachefriends.org/en/xampp-linux.html#374 及FAQ http://www.apachefriends.org/en/faq-xampp-linux.html#sicherer (強烈推薦)