標籤:
1.1 搭建Apache+MySQL+PHP環境1.1.1 關於安裝前的準備
配置好yum源(/etc/yum.repos.d/)目錄下,不會就去尋求營運支援。
httpd-2.2.29.tar.gz //Apache的源碼安裝包
php-5.6.6.tar.bz2 //php的源碼安裝包
1.1.2 安裝過程
I. 安裝mysql參考1.2
II. 安裝Apache伺服器步驟一. 將源碼放到指定目錄解壓
# cd /usr/local/src
# tar -zxvf httpd-2.2.29.tar.gz
步驟二. 解壓後進入源碼目錄,源碼編譯
# cd httpd-2.2.29
# ./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=rewrite --enable-module=so
# make
# make install
說明:--prefix=/usr/local/apache為編譯目錄。
步驟三. 啟動與停止
#cd /usr/local/apache/bin/
#./httpd –k start #啟動apache
./httpd –k stop #停止apache
./httpd –k restart #重啟apache
檢驗
啟動後,可以通過本地瀏覽器輸入http://ip/,如果成功,則顯示It Works。
III. 安裝PHP步驟一. 將檔案放入指定目錄解壓,並進入這個目錄
# cd /usr/local/src
# tar -xjvf php-5.6.6.tar.bz2
#cd php-5.6.6
步驟二. 編譯安裝
#./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-safe-mode --enable-trans-sid --with-xml --with-mysql --with-mysqli --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib
#make
#make test
#make install
說明:
--with-mysqli #在4.1版本以上的php串連資料庫時用此模組支援mysql更安全
--disable-debug #關閉php內部調試
--enable-safe-mode #開啟php的安全模式
--with-xml #支援xml
--with-mysql #支援mysql
--enable-short-tags #支援PHP的短標記
--with-gd #支援GD庫
--with-zlib #支援zlib
在./configure過程中出現錯誤,就用yum安裝相應的包進行處理。
yum -y install curl-devel #curl
yum install libpng-devel #png.h找不到
yum -y install mysql-devel #mysql
--disable-fileinfo #如果記憶體小於1G./configure需加此參數,報錯“ext/fileinfo/libmagic/apprentice.lo”
步驟三. 配置
將php.ini-development複製到/usr/local/lib/php.ini
cp /usr/local/src/php-5.6.6/php.ini-development /usr/local/lib/php.ini
vi /usr/local/lib/php.ini
將
extension=php_mysql.dll
extension=php_mysqli.dll
兩行前面的分號去掉
IV. 整合Apache+PHP步驟一. 進入Apache的配置目錄,開啟設定檔
# cd /usr/local/apache/conf
#vi httpd.conf
在其他AddType之後
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
步驟二. 重啟Apache,配置完成。步驟三. 檢測方法
在/usr/local/apache/htdocs目錄下建立<?phpinfo()?>測試檔案,在瀏覽器中訪問,各個模組的載入情況都會顯示在上面。
搭建Apache+MySQL+PHP環境