Linux下Apache2.2和PHP5的安裝配置


Linux下Apache2.2和PHP5的安裝配置

  • 環境介紹

我安裝使用的Linux版本為CentOS6.5最精簡版,Apache為2.2.29,PHP版本為5.4.28。

  • 系統安裝

首先安裝CentOS操作系統,由於是最小包,所以很多東西默認沒有安裝,裝好需要做幾點配置。

1、將系統的網卡打開,以便系統可以連接網絡。(系統默認為關閉狀態)

要修改的文件是:/etc/sysconfig/network-scripts/ifcfg-eth0

在這個文件中有:ONBOOT=no將這個配置項改為yes,也就是:ONBOOT=yes這樣改完重啟后就可以聯網了。

2、關閉系統防火牆(系統默認是打開的)

具體關閉的方法是:

chkconfig iptables off

需要重啟后生效。

3、安裝gcc編譯器(這個系統默認也沒有)

直接可以使用yum命令在線安裝gcc,(yum install gcc)這樣經過幾部確定基本就可以安裝好gcc編譯器了。

  • 安裝Apache

./configure --prefix=/usr/local/apache2.2 --enable-so

make

make install

安裝完成后,需要在Apache的配置文件中增加:

ServerName localhost:80

然后Apache便可以正常啟動:

/usr/local/apache2.2/bin/apachectl start

和關閉:

/usr/local/apache2.2/bin/apachectl stop

  • 安裝PHP

安裝PHP之前,需要先安裝libxml2,否則PHP會安裝失敗。

yum install libxml2

yum install libxml2-devel

成功后安裝php:

./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2.2/bin/apxs --with-mysql

make

make install

將php.ini文件拷貝到  cp php.ini-development /usr/local/php5/lib/php.ini

上面的路徑是PHP默認的配置文件加載目錄,可以編輯 php.ini 來設置 PHP 運行時的選項。如果想要把此文件放到另外的位置,需要在步驟 5 添加 --with-config-file-path=路徑。

LoadModule php5_module modules/libphp5.so  這項配置Apache有可能已經在配置文件中配置好了,如果沒有則自己添加上去

告知 Apache 將特定的擴展名解析成 PHP,例如,讓 Apache 將擴展名 .php 解析成 PHP。為了避免潛在的危險,例如上傳或者創建類似 exploit.php.jpg 的文件並被當做 PHP 執行,我們不再使用 Apache 的 AddType 指令來設置。

<FilesMatch \.php$>

  SetHandler application/x-httpd-php

</FilesMatch>

然后重啟Apache,PHP應該可以解析了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM