1、wamp、Lamp、LNMPphp
不論是學前端仍是後端,基本都學習過服務器,對前端來說第一次接觸的基本都是wamp,這裏能夠稱之爲window系統下的Apache+MySQL+PHP的網站服務器架構,有window確定就有Linux的,因此咱們常見的網站服務器架構有如下三種前端
wamp:window+Apache+MySQL+PHPweb
lamp:Linux+Apache+MySQL+PHP數據庫
lnmp:Linux+Nginx+MySQL+PHPapache
從上面能夠看出,一個網站的服務器主要有操做系統+服務器+數據庫+服務器腳本語言後端
一、操做系統:window/Linux,通常在本地下玩一玩都是選擇window系統,在實際的生產環境中仍是Linux系統居多。瀏覽器
二、服務器軟件:通常是Apache或者Nginx,近幾年來Nginx愈來愈火,相比於Apache Nginx具備耗費資源少,支持更多高併發鏈接等特色。服務器
三、數據庫:MySQL數據庫是咱們學習時使用的最多的數據庫,Oracle多用於大型數據。架構
四、服務器腳本語言:服務器腳本語言沒有規定必須須要用哪種,C++、Java、PHP均可以併發
2、wamp介紹
說道wamp不少人都知道一個叫wamp server的一個集成環境,集成環境有個優勢就是一鍵安裝便可安裝全部的東西,並且還能經過自帶的一些插件進行管理。缺點就是全部東西都是一件安裝完成,咱們不理解他們之間的聯繫,以及一些基本的原理,這對不少學習開發的人員來說是很是糟糕的。因此在安裝前咱們先來聊聊wamp的一些運行機制。
咱們能夠把整個網站的服務器假設成一臺小型的筆記本電腦,window就是這臺電腦的操做系統,Apache、MySQL、PHP就是安裝在這臺電腦上的軟件。首先Apache就是服務器與客戶端交互的門戶,這裏的客戶端若不清楚能夠理解爲瀏覽器,最主要的功能就是接受客戶端請求,解析並下發請求指令,而後返回請求的內容。其次是服務器腳本語言PHP,你能夠把Apache想象成一個包工頭,PHP就是它下面的一個臨時員工,包工有些活不會作,因此只能臨時找一個工人。Apache只能解析靜態頁面,對PHP這類動態頁面須要有專門的腳本語言來處理,當客戶端請求一個動態頁面時,Apache就會先將頁面內容交給PHP處理後再返回。最後是數據庫,數據庫用於存儲數據,它和Apache其實沒多大關係,嚴格來講它是一個獨立的專門存儲數據的服務器,咱們經過服務器腳本語言來調用,在php處理動態頁面時,頁面的一些圖片/視頻/音樂連接都是動態的存儲在數據庫中,此時咱們經過PHP去調用這些數據。
3、安裝Apache(#號後面是說明,$號後面是執行的命令)
一、首先去 https://www.apachelounge.com/download/ 下載Apache二進制文件,也就是解壓版文件,我下載的是VC15 window64位的,下載後將其解壓到C盤下的英文路徑裏面,路徑的文件夾名不要有空格
二、已管理員的方式運行cmd,而後運行如下命令
# 切換到 Apache 解壓路徑中的 bin 目錄 $ cd <解壓目錄>/bin # 安裝 Apache 服務,‐n 參數是指定服務名稱 $ httpd.exe ‐k install ‐n "Apache" # 若是須要卸載 Apache,能夠執行如下命令 $ httpd.exe ‐k uninstall ‐n "Apache" $ httpd.exe ‐t
執行安裝命令後可能會報出一個錯誤,緣由是默認的配置文件有問題,須要先調整一下配置文件 conf/httpd.conf ,才能正常啓動服務。從報錯的提示咱們能夠知道出錯在第37行,緣由是ServerRoot的路徑有問題
找到 Apache 解壓目錄中的 conf 目錄下的 httpd.conf 文件,定位到 37 行,將 c:/Apache24 改成解壓目錄,我這裏解壓到路徑是 C:/webServer/apache ,因此我這裏修改爲改路徑,這裏有一點須要說明,Apache新版本中ServerRoot的路徑是用一個常量來表示的,因此只須要修改這一處,在舊版本中就須要修改多處路徑。
三、修改後從新執行 httpd.exe -t 測試配置文件,這時候應該提示 Syntax OK 。
若是有關於 ServerName 的警告提示,不用管它,暫時還不會影響咱們接下來的使用和操做。
四、接下來從新再cmd上運行如下命令從新啓動Apache
# 注意:須要使用管理員身份運行命令行!!! $ httpd.exe ‐k start ‐n "Apache" # 從新啓動 Apache 服務 $ httpd.exe ‐k restart ‐n "Apache" # 中止 Apache 服務 $ httpd.exe ‐k stop ‐n "Apache"
五、啓動瀏覽器,在地址欄輸入:http://localhost/,回車訪問,這時正常應該看到 It works! 這個時候Apache就已經安裝完成。