要在linux服務器上面掛咱們的php網站程序,就得先在服務器上面搭建php的運行環境。固然,若是你用的是vps,你選擇的系統是帶有WDCP版的linux,會自動幫你安裝好環境,並且有中文的管理界面方便你管理你的linux服務器,新增網站,新建ftp,連接數據庫等等,新手推薦使用這種,不過不是每一個都提供有WDCP的,萬網的沒有,華夏的有。php
如今在linux下搭建php的運行環境,常見有4種方式:html
使用xampp集成安裝包【包括了PHP,Mysql,Apache,phpmyadmin,ftp,perl】—–xampp官方網站:www.apachefriends.org
使用lnmp集成安裝包【包括了PHP,Mysql,Nginx,phpmyadmin】—-lnmp官方網站:lnmp.org
直接源碼獨立安裝PHP,Mysql,Nginx/Apache
其中集成安裝包中,windows服務器下面也可使用xampp來搭建,lnmp的沒有windows平臺的。windows下面經常使用的還有phpnow,phpnow如今改名爲ServKit了,官網的網址原來是phpnow.org,如今也換成了servkit.org。windows服務器下的php環境搭建之後再作教程。
xampp、lnmp、獨立源碼安裝環境 的優缺點mysql
第一和xampp第二種lnmp都是集成包,安裝比較方便,第三種獨立分開源碼安裝,這種就比較麻煩,對linux沒有必定的熟悉很難安裝成功,不熟悉的話哪怕按照網上的教程一步一步來,中間哪一步不成功了也不知道怎麼處理。
第一種xampp和第二種lnmp 的區別看裏面包含的軟件就知道了,最大的差異是在於 xampp用的是apache,lnmp用的是nginx,而nginx的在處理大併發訪問的能力上面會比apache要強。nginx還能支持模塊功能,可是nginx不支持apache的.htaccess,還有相對Apache,nginx配置虛擬主機稍微麻煩一點(其實用熟悉了也不以爲麻煩)。更多的差別,你們能夠自行百度一下。
PHP開發環境PHP,Mysql,Nginx/Apache源碼安裝那麼麻煩,優點在哪裏呢,若是是獨立安裝,那咱們安裝了什麼,那個軟件須要那個版本能夠由咱們本身定,集成安裝包是定死了軟件的版本了的(若是須要升級,那是安裝完了以後的事情)。另一個最主要的優點是,獨立安裝不會像集成安裝包那樣幫安裝了不少可能咱們根本不須要的軟件或者加載了其餘不須要的模塊,這些軟件和模塊都是要佔用linux系統的資源的。既然咱們linux系統是專門拿來掛咱們的網站的,能少運行其餘的東西就少運行。
推薦順序linux
獨立源碼安裝PHP,Mysql,Nginx/Apache > lnmp > xamppnginx