LAMP是指一組一般一塊兒使用來運行動態網站或者服務器的自由軟件名稱首字母縮寫:
Linux,操做系統
Apache,網頁服務器
MariaDB或MySQL,數據庫管理系統(或者數據庫服務器)
PHP、Perl或Python,腳本語言php
LAPP(以PostgreSQL替代MySQL)
LAMP(最後兩個字母意味着Middleware和PostgreSQL)
LNMP或LEMP(以Nginx替代Apache)
WAMP(以MicrosoftWindows替代Linux)
MAMP(以Macintosh替代Linux)
LAMJ(以JSP/servlet替代PHP)
BAMP(以BSD替代Linux)
WIMP(指MicrosoftWindows, MicrosoftIIS,MySQL,PHP)
AMP(單指Apache,MySQL和PHP)
XAMP(以XML替代Linux)html
小夥伴們,我們在CentOS 7的環境中部署LAMP,沒有一臺運行有CentOS 7的計算機怎麼能夠呢?若是你已經有了,那太好了,能夠直接下一步了!若是沒有,若是你是土豪,擁有一臺VPS,那更棒了。能夠換成CentOS 7 系統哦(數據千萬別忘了備份)。以上都不知足,推薦你在VMware workstation 15.5 版本的虛擬機上建立一個屬於本身的虛擬機,安裝上Linux操做系統。具體步驟能夠翻一下我以前的Blog,相信你必定會找到答案的。mysql
本次實驗做者所用環境:linux
物理機:Windows 10 64bitsql
虛擬機軟件:VMware workstation pro 15.5數據庫
虛擬機:CentOS 7 64bitapache
(1)執行:centos
ping www.baidu.com //看一下本身的機器有沒有連上網哦~
(2)執行:瀏覽器
yum -y install httpd//安裝Apache(httpd)服務
(3)安裝完成後,執行:服務器
systemctl start httpd//開啓Apache(httpd)服務 systemctl enable httpd//可選,將服務設爲開機啓動
(4)完成後,瀏覽器地址欄輸入http://[你的Linux主機IP地址]/
若看到測試頁面,則證實Apache安裝成功。若是沒有看到測試頁面,別急,多是你的機器的防火牆(firewall)沒有開啓80端口。咱們能夠執行下面的語句讓防火牆開放80端口,而且重啓防火牆。
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
(1)執行:
yum -y install mariadb-server mariadb
(2)完成以後執行:
systemctl start mariadb.service//開啓服務 systemctl enable mariadb.service//可選,加入開機啓動項
(3)執行:
mysql_secure_installation//根據提示重設root帳戶密碼
(1)執行:
yum -y install php php-mysql
(2)完成後,執行:
systemctl restart httpd//重啓Apache服務,以協同PHP工做
(3)可選,執行:
nano /var/www/html/info.php//在網站根目錄下建立info.php而且使用nano編輯器進行編輯 輸入一下內容: <?php phpinfo();?>
(4)在瀏覽器訪問info.php(http://[你的Linux主機IP地址]/info.php),能夠看到PHP版本信息。
訪問:GitHub上的sqli-labs開源項目,打包下載。
若是你用物理機下載的sqli-labs-master,那麼咱們須要上傳到本身的虛擬機或者VPS,我推薦使用Xftp遠程鏈接本身的虛擬機或者VPS,能夠方便的將本地解壓後的文件上傳到虛擬機或者VPS。須要注意,咱們的最終目的是將解壓後的sqli-labs-master放到/var/www/html 下。
瀏覽器輸入:http://[你的Linux主機IP地址]/sqli-labs-master,便可訪問。~