LAMP環境安裝php
首先是要有Linux,而後是Apache,而後是mysql,最後是PHP。html
嗯,假設已有linux以Centos7爲例子,先裝Apache,再裝它以前必需要裝一些庫文件。mysql
一、 Libxml2這是一個用C寫的庫文件,支付C、C++、php等語言linux
二、 libmcrypt這是一個加密、解密庫文件,C寫的加密時候用到。算法
三、 zlib 這是一個壓縮的庫文件、apache用到的httpd1.1還有openSSH、openSSL加密算法、值的注意的是這個庫文件安裝的時候通常不要指定路徑,由於在找的時候頗有多是找不到它的,因此直接默認安裝它,系統會去庫文件裏面找到它,這樣子就會省了不少路徑的麻煩。sql
四、 libpng這是一個支持png圖片的庫文件,它須要zlib庫文件來壓縮進行支持它 GD庫畫圖的時候會用到它,這裏須要注意的是在make編譯時報個錯是找不到png.h這個文件,因此須要你手動修改一下,用vi打開gd_png.c這個文件,將#include」png.h」修改成你要安裝的路徑「/usr/local/libpng/include/png.h/數據庫
五、 jpeg6這個文件相似於libpng這個庫文件,功能是爲了支持jpeg這個圖片格式的,這個安裝值得注意的是,它本身呢不會建立它本身要使用的文件目錄,因此須要你手動的來給他建立一下就能夠了。然而有時候事情就是會出錯那麼一下呢,make的時候就提示哥說是「nothing to be done for all「其實這句話說明了這個jpeg6以前是被編譯過的,所不會再作一些編譯了,固然若是你想從新make一下呢也是能夠的,具體方法以下呢,看好了,首先make clean 而後運行ldconfig最後再嘗試make問題解決。apache
六、 freetype這個庫文件你能夠簡單的理解爲是爲系統字體提供一個統一的,獨立於字體類型的、簡單而易用的API。說白了就是一個字體管理工具。windows
七、 autoconf這一個oracleApps配置的管理工具、首先咱們就簡單的理解爲它是一系列模板化配置文件的集合,用於配置一個標準化的應用環境。服務器
八、 GD這個文件哥就很少說了,一個畫圖用的庫文件,支持png、jpeg、gif等等,嗯,是一個值得研究一下的庫文件,對的,若是你前面裝png的時候有遇到錯誤,那麼這個就有可能再次發生,因此仍是要修改一下 vi gd_png.c 這個文件,把#include png.h修改成 #include /usr/local/libpng/include/png.h就能夠了。
九、 Apache安裝服務器開始了,這個纔是真正的玩家了呢
十、 Mysql安裝以前先建一個mysql組和一個用戶,
Groupadd mysql
Useradd –g mysql mysql
可是在安裝它以前必須有個ncurses庫文件須要被安裝一下,不然就會有報錯,嗯,這個文件你就把它理解爲windows下面的控制面板就行了,不裝它就不能控制數據庫呢。
./configure --with-shared--without-debug --without-ada --enable-overwrite
原本在這裏沒有什麼好說呢,可是同窗,你要注意了,這裏面頗有可能還會出現一個問題就是,ncurses的版本問題,ncurses5.6有可能會有兩個報錯,就是說沒有權限問題,那這個時候,親哎噠,不要着急,換個高點的版本就行了,好比換成ncurses5.9的參數就像上面同樣的就能夠了呢。
十一、 安裝php支持的動態腳本語言,
沒有想到這裏也尚未那麼輕易的就讓你裝上喲,首先你要先安裝一個libtool這個軟件,不然它會有個報錯:
make: *** [libphp5.la] Error 1
我XXX。而後呢,還要再yum install libtool-ltdl這個小軟件呢,不然它會有這樣子的報錯:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1
若是這兩個小東西你都安裝好了,它仍是報原來的錯誤呢,你就先執行一下make clean而後 ldconfig最後再make問題基本解決。
cp php.ini-dist /usr/local/php/etc/php.ini //建立配置文件
十二、 PHP與Apache與Mysql整合
vi /etc/httpd/httpd.conf //使用vi編輯apache配置文件
Addtype application/x-httpd-php .php .phtml //添加這一條
一塊兒交流學習請加羣:
二當家的官網,請訪問 http://www.erdangjiade.com
更多商城企業源碼,盡在 http://www.erdangjiade.com/source
更多原創模板,盡在 http://www.erdangjiade.com/templates
網頁特效下載:www.erdangjiade.com/js
PHP/Mysql:www.erdangjiade.com/php PHP網站開發求職QQ羣 368848856