WAMP(win+apache+mysql+php)環(huán)境部署及優(yōu)化(以win2008R2SP1為操作系統(tǒng))
1 WAMP環(huán)境簡(jiǎn)介
(1)WAMP環(huán)境: Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python, 一組常用來(lái)搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開(kāi)源軟件,本身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂茫瑩碛辛嗽絹?lái)越高的兼容度,共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。
(2)使用AMP集成軟件的優(yōu)點(diǎn):
1)可避免由于缺乏AMP的知識(shí),而無(wú)法正確設(shè)置環(huán)境;2)可快速安裝并設(shè)置好AMP環(huán)境,讓我們直接開(kāi)始真正感興趣的軟件,如xoops;3)可方便的搭建測(cè)試環(huán)境,對(duì)于測(cè)試“是AMP環(huán)境問(wèn)題,還是XOOPS造成的問(wèn)題”很有幫助,采用排除法即可。
(3)主要的WAMP集成環(huán)境主要有:
WampServer
Wamp就是Windows Apache Mysql PHP集成安裝環(huán)境,即 在window下的apache、php和mysql的服務(wù)器軟件。PHP擴(kuò)展、Apache模塊,開(kāi)啟/關(guān)閉鼠標(biāo)點(diǎn)點(diǎn)就搞定,再也不用親自去修改配置文件了,WAMP它會(huì)去做。再也不用到處詢問(wèn)php的安裝問(wèn)題了,WAMP一切都搞定了,這個(gè)軟件在win平臺(tái)上使用的較多。
XAMPP
XAMPP是一款具有中文說(shuō)明的功能全面的集成環(huán)境,XAMPP并 不僅僅針對(duì)Windows,而是一個(gè)適用于Linux、Windows、Mac OS X 和Solaris 的易于安裝的Apache 發(fā)行版。軟件包中包含Apache 服務(wù)器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等。默認(rèn)安裝開(kāi)放了所有功能,安全性有問(wèn)題,需要進(jìn)行額外的安全設(shè)定。
AppServ
集成了Apache、PHP、MySQL、phpMyAdmin,較為輕量,版本很久未更新了。
總的來(lái)說(shuō),以上幾種WAMP環(huán)境基本上都可以滿足初學(xué)者配置WAMP環(huán)境的需要,像XAMPP和AppServ各種組件比較全,但也會(huì)覺(jué)得文件組成比較復(fù)雜,初學(xué)者一下子也看不明白,像Digast Wamp Server由于是全新配置的集成環(huán)境,程序文件配置比較嚴(yán)謹(jǐn),環(huán)境程序大小也適中, 而且可以自定義任意目錄,系統(tǒng)會(huì)自動(dòng)進(jìn)行參數(shù)配置,特別適合初學(xué)者使用。
phpStudy
phpStudy支持22種組合自由切換。該程序包 集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安裝,無(wú)須配置即可使用,是非常方便、好用的PHP調(diào)試環(huán)境。該程序綠色小巧簡(jiǎn)易迷你僅有35M,有專門的控制面板。總之學(xué)習(xí)PHP只需一個(gè)包。 2 WAMP環(huán)境部署詳細(xì)過(guò)程 2.1 要求
在靶機(jī)(win2008R2SP1)上部署WAMP環(huán)境,以提供PHP編程及實(shí)驗(yàn)需要。
在win2008R2純凈版上無(wú)法安裝VC14運(yùn)行庫(kù),因此靶機(jī)采用win2008R2SP1系統(tǒng)。
2.2 虛擬機(jī)安裝win2008R2SP1
2.2.1 安裝前準(zhǔn)備
(1)下載win2008R2SP1系統(tǒng)鏡像/ISO文件。點(diǎn)擊https://msdn.itellyou.cn/平臺(tái)→選擇操作系統(tǒng)→選擇Windows Server 2008 R2→選擇帶有ServicePack1→點(diǎn)擊詳細(xì)信息展開(kāi)→復(fù)制鏈接到迅雷中開(kāi)始下載。
(2)為了方便管理,建議把所有虛擬機(jī)放在同一個(gè)文件夾中,命名為VMWare,主要是用來(lái)存放我們配置好的虛擬機(jī)。在該文件夾下創(chuàng)建子文件夾,命名為win2008R2SP1-1,用來(lái)存放新建的虛擬機(jī)。
2.2.2 在VMware里創(chuàng)新新的虛擬機(jī)
(1)打開(kāi)VMware Workstation 16 pro虛擬,點(diǎn)擊”創(chuàng)建新的虛擬機(jī)“
(2)選擇“典型”來(lái)配置Windows系列的系統(tǒng),點(diǎn)擊下一步。注意,凡是安裝微軟系統(tǒng),都是選擇典型,凡是安裝linux系統(tǒng),均是選擇自定義。
(3)選擇稍后安裝操作系統(tǒng),下一步。注意以后無(wú)論是什么系統(tǒng),均點(diǎn)稍后安裝操作系統(tǒng)。
(4)選擇“Microsoft Windows",版本選擇” Windows Server 2008 R2 x64",點(diǎn)擊下一步。
(5)命名虛擬機(jī)名稱,以簡(jiǎn)易方便識(shí)別為主(按系統(tǒng)名稱來(lái)命名),虛擬機(jī)的安裝位置選在自己之前建好的文件夾中。注意以后虛擬機(jī)都裝在一個(gè)文件夾中,且不要裝C盤。
(6)虛擬機(jī)需要占用真實(shí)機(jī)內(nèi)存,默認(rèn)是40G,是指劃分40個(gè)G給虛擬機(jī)用,但是虛擬機(jī)不一定需要用到這么多內(nèi)存,這個(gè)值改不改都可以,有條件建議選大一點(diǎn)的磁盤大小。關(guān)鍵是需要選擇”將虛擬磁盤存儲(chǔ)為單個(gè)文件“。碎片太多不利于管理和遷移。
(7)可以在此時(shí)自定義硬件設(shè)施,也可以在將來(lái)使用過(guò)程中再修改,點(diǎn)擊完成。
2.2.3 在虛擬機(jī)里裝win2008R2SP1系統(tǒng)
(1)選中”CD/DVD",選擇“使用ISO映像文件”,選擇ISO文件所在的位置,點(diǎn)擊確定。這個(gè)步驟相當(dāng)于在虛擬機(jī)中插光盤。
(2)點(diǎn)擊綠色三角形啟動(dòng)該虛擬機(jī),開(kāi)始系統(tǒng)安裝→彈出下圖點(diǎn)擊下一步→現(xiàn)在安裝。
(3)選擇企業(yè)版進(jìn)行安裝→下一步。
(4)勾選接受許可,點(diǎn)擊下一步。
(5)此時(shí)是新建虛擬機(jī),選擇自定義高級(jí)。
(6)后續(xù)安裝后再將磁盤劃分為CD兩盤,此處先點(diǎn)擊下一步。
(7)正在安裝。開(kāi)始漫長(zhǎng)的安裝過(guò)程,安裝完成。
2.2.4 安裝完成后其他設(shè)置
(1)首次登錄需要設(shè)置密碼,點(diǎn)擊確定。
(2)設(shè)置2遍密碼,點(diǎn)擊箭頭。彈出提示密碼已更新,再次點(diǎn)擊確定即可進(jìn)入系統(tǒng)。
(3)彈出以下界面,說(shuō)明系統(tǒng)已安裝完成。
(4)其他設(shè)置如安裝VMware tools、桌面圖標(biāo)、激活系統(tǒng)、關(guān)閉防火墻、禁止自動(dòng)更新、設(shè)置快照等。請(qǐng)參考《部署虛擬機(jī)及常用系統(tǒng)配置》
2.3 安裝phpstudy
(1)下載phpstudy安裝包。進(jìn)入其官網(wǎng)下載所需版本,本文下載的是2018版本。
(2)虛擬機(jī)中打開(kāi)win2008R2SP1,如果有設(shè)置快照則將其還原到最佳狀態(tài),將上述下載的安裝包復(fù)制黏貼到該系統(tǒng)的E盤中。
(3)雙擊運(yùn)行該軟件,先是進(jìn)行解壓,將解壓路徑修改為C盤下。
(4)啟動(dòng)該軟件,提示說(shuō)系統(tǒng)缺少VC9、VC11和VC14的運(yùn)行庫(kù)。
(5)下載32位vc9和11、14運(yùn)行庫(kù)。從該百度網(wǎng)盤下載:https://pan.baidu.com/s/1vkp_lW985sk8oivJHWfUfQ 密碼: qxtb下載32位vc9和11、14運(yùn)行庫(kù),進(jìn)行解壓,將解壓后的文件夾復(fù)制到虛擬機(jī)中。
(6)安裝32位vc9和11、14運(yùn)行庫(kù)。右鍵以管理員身份安裝所需要的運(yùn)行庫(kù),一直點(diǎn)下一步,安裝過(guò)程需要同意許可。
(7)退出phpstudy程序,在解壓路徑下找到啟動(dòng)程序再次打開(kāi),不會(huì)再?gòu)棾鋈鄙賄C運(yùn)行庫(kù)的錯(cuò)誤提示。建議將該程序創(chuàng)建快捷方式到桌面。
(8)打開(kāi)phpstudy后,點(diǎn)擊啟動(dòng)按鈕,正常啟動(dòng)軟件。
(9)在 C:\phpStudy\PHPTutorial 中,可以找到各個(gè)工具的目錄。
2.4 安裝Visual Studio Code
安裝文本編輯器,方便編寫代碼。原本想安裝notepad++來(lái)作為編輯器,搜索時(shí)看到該軟件在2020年因辱華被封,此處改用Visual Studio Code作為編輯器。具體操作步驟如下:
(1)進(jìn)入https://visualstudio.microsoft.com/zh-hans/在以下位置找到適合自己平臺(tái)的軟件安裝包。此處選擇Windows平臺(tái)的安裝包進(jìn)行下載安裝。
(2)右鍵以管理員方式運(yùn)行該安裝包,彈出以下提示時(shí)點(diǎn)擊確定。
(3)選擇我同意此協(xié)議,點(diǎn)擊確定。
(4)維持默認(rèn)安裝路徑,點(diǎn)擊下一步。
(5)選擇快捷方式的路徑,點(diǎn)擊下一步。
(6)選擇需要安裝的附加組件,以下為附加組件的介紹。
①將“通過(guò)code 打開(kāi)“操作添加到windows資源管理器文件上下文菜單
②將“通過(guò)code 打開(kāi)”操作添加到windows資源管理器目錄上下文菜單
說(shuō)明:①②勾選上,可以對(duì)文件,目錄點(diǎn)擊鼠標(biāo)右鍵,選擇使用 VScode 打開(kāi)。③將code注冊(cè)為受支持的文件類型的編輯器
說(shuō)明:默認(rèn)使用 VScode 打開(kāi)諸如 txt,py 等文本類型的文件,一般建議不勾選。
讓 VScode 支持的代碼文件全部變成 VScode 默認(rèn)打開(kāi),文件圖標(biāo)也會(huì)隨之更改,很好辨認(rèn)。④添加到PATH(重啟后生效)
說(shuō)明:這步驟默認(rèn)的,勾選上,不用配置環(huán)境變量,可以直接使用。
(7)點(diǎn)擊安裝,開(kāi)始安裝。
(8)安裝完成后進(jìn)行漢化,按下圖所示步驟:在搜索框內(nèi)輸入chinese,然后點(diǎn)擊中文簡(jiǎn)體的install進(jìn)行安裝。
(9)中文包安裝后點(diǎn)擊重啟,就可以看到是簡(jiǎn)體中文界面。
3 開(kāi)啟phpstudy并驗(yàn)證
(1)打開(kāi)phpstudy軟件,并點(diǎn)擊啟動(dòng)。
(2)輸入netstat -an -p tcp
查看tcp端口號(hào)??梢钥吹?0端口的3306端口均已開(kāi)啟。
(3)在瀏覽器輸入虛擬機(jī)IP地址(本虛擬機(jī)IP地址配置為172.16.1.1),訪問(wèn)網(wǎng)頁(yè),彈出hello world字樣,說(shuō)明訪問(wèn)成功。
(4)在phpstudy操作界面點(diǎn)擊“其他選項(xiàng)菜單”可以對(duì)多種文件進(jìn)行設(shè)置。例如可以查看查看PHP探針。
(5)在瀏覽器中可以看到新打開(kāi)了PHP探針的網(wǎng)頁(yè)。
(6)滑動(dòng)網(wǎng)頁(yè)最下方,在MySQL數(shù)據(jù)庫(kù)處輸入默認(rèn)賬號(hào)及密碼,均為root,點(diǎn)擊檢測(cè)。
(7)彈出提示連接到MySql數(shù)據(jù)庫(kù)正常。
4 各重要文件路徑及優(yōu)化WAMP環(huán)境
4.1 重要文件路徑
(1)WEB根目錄:C:\phpStudy\PHPTutorial\WWW。WEB根目錄下默認(rèn)有以下四個(gè)文件
l.php:為php探針phpinfo.php:phpMyAdmin:index.php
(2)Apache配置文件:C:\phpStudy\PHPTutorial\Apache\conf\httpd.conf。
(3)Apache日志文件:C:\phpStudy\PHPTutorial\Apache\logs\error.log。
(4)Mysql啟動(dòng)命令:C:\phpStudy\PHPTutorial\MySQL\bin
(5)Mysql配置文件:C:\phpStudy\PHPTutorial\MySQL\my.ini
(6)PHP啟動(dòng)命令:C:\phpStudy\PHPTutorial\php\php-5.4.45\php.exe。注意,需要根據(jù)安裝的版本選擇相應(yīng)的文件夾,本文安裝的php版本為php-5.4.45。
(6)PHP配置文件:C:\phpStudy\PHPTutorial\php\php-5.4.45\php.ini。注意,需要根據(jù)安裝的版本選擇相應(yīng)的文件夾,本文安裝的php版本為php-5.4.45。 4.2 優(yōu)化WAMP環(huán)境 4.2.1 優(yōu)化MySQL啟動(dòng)命令的路徑
目的:為方便在系統(tǒng)命令行可以直接操作MySQL,需要將MySQL啟動(dòng)命令的路徑添加到系統(tǒng)變量中。那么在命令行下可以直接調(diào)用MySQL命令。具體操作步驟如下:
(1)在安裝的phpstudy目錄下,找到MySQL啟動(dòng)命令的路徑:C:\phpStudy\PHPTutorial\MySQL\bin,復(fù)制待用。
(2)右鍵計(jì)算機(jī)→屬性→高級(jí)系統(tǒng)設(shè)置→高級(jí)→環(huán)境變量。
(3)在系統(tǒng)變量中找到Path→選中→編輯。
(4)在該值的最后,先輸入英文狀態(tài)的分號(hào),再黏貼上面復(fù)制的MySQL路徑。一直點(diǎn)擊確定。
(5)打開(kāi)cmd窗口,輸入命令mysql -uroot -proot
,登錄數(shù)據(jù)庫(kù),看看反饋結(jié)果以判斷是否成功。如下圖所示即代表MySQL路徑部署成功。
4.2.2 優(yōu)化php啟動(dòng)命令的路徑
目的:
為方便在系統(tǒng)命令行可以直接操作php,需要將php啟動(dòng)命令的路徑添加到系統(tǒng)變量中。那么在命令行下可以直接調(diào)用php命令。具體操作步驟如下:
(1)在安裝的phpstudy目錄下,找到php啟動(dòng)命令的路徑:C:\phpStudy\PHPTutorial\php\php-5.4.45\,復(fù)制待用。
(2)(3)(4)步驟與上小節(jié)一樣。
(5)打開(kāi)cmd窗口,輸入命令php -v,可以查看php的版本。
5 總結(jié)
(1)掌握虛擬機(jī)安裝系統(tǒng)的方法;
(2)掌握部署WAMP環(huán)境的方法;
(3)掌握WAMP環(huán)境中WEB根目錄、各命令及配置文件的路徑;
(4)掌握設(shè)置系統(tǒng)變量的方法;
參考文章
[1] 《WAMP百科》
[2] 《【語(yǔ)言環(huán)境】win2008R2SP1+WAMP環(huán)境部署》
相關(guān)文章
Win2003下通過(guò)IP安全策略限制udp-flood發(fā)包的批處理代碼
這篇文章主要介紹了在Windows 2003下通過(guò)IP安全策略限制udp-flood發(fā)包實(shí)現(xiàn)方法,需要的朋友可以參考下2013-09-09Windows服務(wù)器應(yīng)對(duì)高并發(fā)和DDOS攻擊的配置方法
這篇文章主要介紹了Windows服務(wù)器應(yīng)對(duì)高并發(fā)和DDOS攻擊的配置方法,本文講解了應(yīng)對(duì)高并發(fā)請(qǐng)求、應(yīng)對(duì)DDOS攻擊的多種配置方法,需要的朋友可以參考下2015-01-01IIS 網(wǎng)站服務(wù)器性能優(yōu)化指南
Windows Server自帶的互聯(lián)網(wǎng)信息服務(wù)器(Internet Information Server,IIS)是架設(shè)網(wǎng)站服務(wù)器的常用工具,它是一個(gè)既簡(jiǎn)單而又麻煩的東西,新手都可以使用IIS架設(shè)一個(gè)像模像樣的Web站點(diǎn)來(lái)2009-04-04阿里云上:“黑色30秒”走了,?“黑色1秒”來(lái)了,真相也許大白了
云上真是無(wú)奇不有,這兩天我們什么也沒(méi)動(dòng),“黑色30秒”招呼不打一聲就走了,而來(lái)了一位不速之客——“黑色1秒”,就寫了一篇博文,30秒就變成了1秒,看來(lái)多寫博客是硬道理2023-10-10IIS服務(wù)器中 ASP.NET State Service 開(kāi)啟后 Session 仍容易丟失的問(wèn)題終極解決辦法
IIS服務(wù)器中 ASP.NET State Service 開(kāi)啟后 Session 仍容易丟失的問(wèn)題終極解決辦法,碰到此問(wèn)題的朋友可以參考下。2011-07-07Microsoft?iis服務(wù)器安裝ssl證書(https)的簡(jiǎn)單方法
這篇文章主要介紹了Microsoft?iis服務(wù)器安裝ssl證書的簡(jiǎn)單方法,需要的朋友可以參考下2022-10-10Win2008 R2 WEB 服務(wù)器安全設(shè)置指南之文件夾權(quán)限設(shè)置技巧
這篇文章主要介紹了Win2008 R2 WEB 服務(wù)器安全設(shè)置指南之文件夾權(quán)限設(shè)置技巧,需要的朋友可以參考下2016-06-06