本文記錄DVWA(Damn Vulberability Web App)在虛擬機中安裝配置,包括ALMP環境的搭建和php版本的轉換。
2. ALMP環境搭建
3. php版本切換
1. 搭建虛擬機,設置虛擬機網絡為橋接模式(Bridged),可用ifconfig -a,產看虛擬機ip。
參考資料: DVWA教程 和 DVWA安裝教程
2. 搭建Apache+PHP+Mysql環境。
1. 安裝apache2
sudo apt-get install apache2 sudo /etc/init.d/apache2 restart //命令重啟
在浏覽器裡輸入http://localhost或者是http://127.0.0.1,如果看到了It works!,說明Apache成功安裝。
Apache的默認安裝目錄為/var/www/html
2. 安裝php:
sudo apt-get install libapache2-mod-php5 php5
在/var/www/html下新建test.php文件來測試PHP是否能正常的運行:
<?php echo "hello,world!!"?>
重啟apache
sudo /etc/init.d/apache2 restart
在浏覽器裡輸入http://127.0.0.1/test.php,如果在網頁中顯示hello,world!!,說明PHP正常運行。
3. 安裝mysql數據庫:
sudo apt-get install mysql-server mysql-client
4. 安裝phpmyadmin-Mysql數據庫管理
sudo apt-get install phpmyadmin
phpmyadmin設置:
在安裝過程中會要求選擇Web server:apache2或lighttpd,使用空格鍵選定apache2,按tab鍵然後確定。
然後將phpmyadmin與apache2建立連接:
sudo ln -s /usr/share/phpmyadmin /var/www/html
phpmyadmin測試:在浏覽器地址欄中打開http://localhost/phpmyadmin。
5. 設置Ubuntu文件執行讀寫權限
LAMP組建安裝好之後,服務器根目錄默認設置是在:/var/www/html。
修改/var/www/html目錄的讀寫權限
sudo chmod 777 /var/www/html
參考資料: ALMP環境搭建
1. 安裝多版本php
sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
2. php版本轉換
From php5.6 to php7.0 :
Apache:
sudo a2dismod php5.6 sudo a2enmod php7.0 sudo service apache2 restart
CLI:
update-alternatives --set php /usr/bin/php7.0
from php7.0 to php5.6
Apache:
sudo a2dismod php7.0 sudo a2enmod php5.6 sudo service apache2 restart
CLI:
sudo update-alternatives --set php /usr/bin/php5.6
參考資料:php版本切換