- 代碼審計:企業級Web代碼安全架構
- 尹毅
- 388字
- 2018-12-31 21:29:41
1.2 lamp/lnmp環境搭建
在不同的操作系統下,漏洞的測試結果也可能會不一樣。簡單舉例,像文件包含截斷,在Windows下與Linux下截斷也有不一樣的地方。為了更好地測試漏洞,我們還需要搭建Linux下的PHP環境。跟Windows一樣,在Linux下也有PHP集成環境包,常用的有phpStudy for Linux、lanmp以及XAMPP。因為phpStudy支持Apache、Nginx、Lighttpd中任意一種WebServer在PHP 5.2、PHP 5.3、PHP 5.4、PHP 5.5中12種組合的簡單切換,為了更方便測試環境調整,所以我們依舊選擇phpStudy來搭建lanmp測試環境,phpStudy支持CentOS、Ubuntu、Debian等Linux系統。
我們通過官網http://lamp.phpstudy.net/下載最新版的phpStudy到虛擬機并進行安裝。安裝過程很簡單,如果你選擇的是下載版,只需要執行如下命令:
wget -c http://lamp.phpstudy.net/phpstudy.bin? chmod +x phpstudy.bin #權限設置 ./phpstudy.bin #運行安裝
按提示安裝自己所需要的環境組合,如圖1-4所示。

圖1-4
訪問http://localhost(如圖1-5所示),說明安裝成功。

圖1-5
假如你先安裝了Apache+PHP 5.3,想切換成Nginx+PHP 5.4,只需再運行一次./phpstudy.bin,你會發現有一行是否安裝MySQL提示,選擇“不安裝”,這樣只需要編譯Nginx+PHP 5.4,從而節省時間,這樣只需要幾分鐘即可。