Centos下源碼包安裝lamp常見的幾個小問題

版權聲明:轉載請註明原創地址 https://blog.csdn.net/u013032788/article/details/46564151

LAMP環境安裝php

首先是要有Linux,而後是Apache,而後是mysql,最後是PHPhtml

嗯,假設已有linuxCentos7爲例子,先裝Apache,再裝它以前必需要裝一些庫文件。mysql

一、       Libxml2這是一個用C寫的庫文件,支付CC++php等語言linux

二、       libmcrypt這是一個加密、解密庫文件,C寫的加密時候用到。算法

三、       zlib 這是一個壓縮的庫文件、apache用到的httpd1.1還有openSSHopenSSL加密算法、值的注意的是這個庫文件安裝的時候通常不要指定路徑,由於在找的時候頗有多是找不到它的,因此直接默認安裝它,系統會去庫文件裏面找到它,這樣子就會省了不少路徑的麻煩。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這個文件哥就很少說了,一個畫圖用的庫文件,支持pngjpeggif等等,嗯,是一個值得研究一下的庫文件,對的,若是你前面裝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

相關文章
相關標籤/搜索