最近因為工作需要學習了下PHP,將一些內容發布到這,Android只能放一放了。
一、提高安全性
安裝好XAMPP後,預設的一些設定是不安全的。比如:
1、XAMPP可以被任何人訪問,只要你機器連在網上,而別人知道你的IP地址的話。
2、你的mysql root使用者密碼為空白,外人也可以通過網路使用你的MySQL。
3、mysql圖形化管理軟體phpmyadmin預設也是沒有密碼的。
我們可以直接終端輸入 sudo /opt/lampp/lampp security
然後根據提示進行設定密碼。
設定過後,請注意記住密碼,因為這裡有設定好幾個。
二、XAMPP常用命令
1、/opt/lampp/lampp start 開始運行
/opt/lampp/lampp stop 停止運行
2、切換到php4的命令為:
/opt/lampp/lampp php4
切換到php5的命令為:
/opt/lampp/lampp php5
如果忘記了當前正在使用的PHP版本,可以通過下面的命令查看:
/opt/lampp/lampp phpstatus
3、其他啟動參數如下:
restart 重啟XAMPP
startapache 只啟動Apache
startssl 啟動Apache 的SSL 支援
startmysql 啟動MySQL
startftp 啟動ProFTPD
stopapache 停止Apache.
stopssl 停止Apache 的SSL 支援
stopmysql 停止 MySQL資料庫
stopftp 停止ProFTPD
三、XAMPP整合的有用工具
1.phpMyAdmin
phpMyAdmin是一個非常實用的Mysql資料庫管理操作工具,它是用PHP編寫的,使用者可以通過Web瀏覽器建立刪除資料庫,增加、刪除、修改表結構和表資料,還可以通過表單形式提交查詢語句,返回資料結果。
2.phpSQLiteAdmin
SQLite的小巧、高效以及與PHP的完美結合,使其獲得了越來越多人的青睞。XAMPP不僅整合了SQLite資料庫,而且也整合了一個通過Web瀏覽器對其進行管理的工具——phpSQLiteAdmin。
3.Webalizer
Webalizer是一個高效的、免費的Web伺服器日誌剖析器。其分析結果以HTML檔案格式儲存,從而可以很方便地通過Web伺服器進行瀏覽。Internet上的很多網站都使用Webalizer進行Web伺服器日誌分析。
四、資料的備份、恢複
1.備份
做為系統安全保障的一部分,及時、全面的備份是一項必不可少的工作。資料庫以及各軟體的設定檔、日誌等,經常會使管理員暈頭轉向,一不小心就會漏掉一項。而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-10-03-07.sh
2.恢複
恢複以前的備份,只需以 root 使用者身份運行下面的命令:
# sh /opt/lampp/backup/xampp-backup-10-03-07.sh ****
命令後面跟著的是MySQL 的 root 使用者的密碼,這時使用者將看到如下資訊:
恢複完後,需要重新啟動XAMPP,才能使恢複的資料可用。