程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php5.6+apache2.4+linux搭建php環境,php5.6apache2.4

php5.6+apache2.4+linux搭建php環境,php5.6apache2.4

編輯:關於PHP編程

php5.6+apache2.4+linux搭建php環境,php5.6apache2.4


前言

  最近突然想搭建個人博客,盡管筆者擅長java-web,但綜合各種原因,於是選擇了大眾化的php+mysql搭建個人博客。對於php,只聞其大名,但從未學過,於是,筆者將從php環境搭建開始,到服務器、域名的租賃,php博客模板的選擇,一一記錄整個過程。計劃為學習php用時一個月,租賃服務器和尋找blog模板等相關最終過程耗時一個月。現在就讓我們從搭建php環境開始吧。注意,這是在linux服務器上的教程, 已在虛擬機上安裝的centos6.4測試成功過,至於windows的,筆者卡在載入模塊部分,唉。。。。

  搭建php環境主要分為三個步驟,第一步為

  安裝apache(2.4)服務器

  apache安裝之前,需要安裝APR、APR-Util和PCRE依賴包,因為apache是依賴於它們的。具體下載地址如下

  APR和APR-Util:http://apr.apache.org/download.cgi

  PCRE:http://sourceforge.net/projects/pcre/files/pcre

  apache的下載地址為:

      http://httpd.apache.org/download.cgi

  筆者下載的版本具體為,apache(httpd-2.4.10.tar.gz),  apr(apr-1.5.1.tar.gz),  apr-util(apr-util-1.5.4.tar.gz),  pcre(pcre-8.36.tar.gz)。

  下載完以後就是安裝了(相關目錄需要自己建)

  1.apr的安裝

  解壓:在apr文件路徑下執行(下載文件已經mv到apr目錄下)

  tar -zxvf  apr-1.5.1.tar.gz,文件就解壓到當前路徑下了

  創建軟鏈接並安裝:

  (1) ln -s /opt/apr/apr /usr/local/apr

  (2) cd apr-1.5.1

  (3)./configure --prefix=/usr/local/apr (prefix為設置安裝目錄,和configure前面有空格,注意下)

  (4)make

  (5)make install

 

     2.apr-util的安裝:

  解壓:在apr-util文件路徑下執行(下載文件已經mv到apr-util目錄下)

  tar -zxvf  apr-util-1.5.4.tar.gz,文件就解壓到當前路徑下了

  創建軟鏈接並安裝:

  (1) ln -s /opt/apr/apr-util /usr/local/apr-util

  (2) cd apr-util-1.5.4

  (3)./configure --prefix=/usr/local/apr-util (prefix為設置安裝目錄)

  (4)make

  (5)make install

 

     3.pcre的安裝:

  解壓:在pcre文件路徑下執行(下載文件已經mv到pcre目錄下)

  tar -zxvf  pcre-8.36.tar.gz,文件就解壓到當前路徑下了

  創建軟鏈接並安裝:

  (1) ln -s /opt/apr/pcre /usr/local/pcre

    (2) cd pcre-8.3.6

  (3)./configure --prefix=/usr/local/pcre (prefix為設置安裝目錄)

  (4)make

  (5)make install

  

  4.最後一步就是安裝apache了:

  解壓:在apache文件路徑下執行(下載文件已經mv到apache目錄下)

  tar -zxvf  httpd-2.4.10.tar.gz,文件就解壓到當前路徑下了

  創建軟鏈接並安裝:

  (1) ln -s /opt/apr/apache /usr/local/apache

  (2) cd httpd-2.4.10

  (3)./configure --prefix=/usr/local/apache2.4

    --enable-so-rewrite=shared

    --with-mpm=prefork

    --with-apr=/usr/local/apr (路徑為apr的安裝路徑,下同)

    --with-apr-util=/usr/local/apr-util

    --with-pcre=/usr/local/pcre

    安裝參數具體含義請help

  (4) make

  (5) make install

  至此,apache就已經安裝完成了,接下來就是啟動和測試其是否啟動成功了

  執行命令:

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

  檢查是否有apache進程

  ps aux | grep httpd

  如下,是筆者執行命令的結果

  

  如果有進程的話,就可以輸入http://localhost,筆者的結果為

  

  由於是部署在虛擬機,故用的是虛擬機的ip訪問的。

  如果你能看到"It works!", it does work!

  為了以後方便,可以把它添加到服務中去,將apachectl 拷貝到 /etc/init.d/httpd, 這樣執行

  service httpd start

  就可以直接啟動服務了

 

  安裝php

  安裝php前需要有確保已經安裝libxml2,下載地址為:

  http://download.chinaunix.net/download.php?id=28497&ResourceID=6095

  筆者當時也是隨便百度的,並不是官方的,如果需要官方的話,請大家自己發揮搜索能力啦

  安裝其實也是和上面大體相同,就簡單羅列命令就是了

  (1)tar -zxvf libxml2-2.7.4.tar.gz

  (2)cd libxml2-2.7.4

  (3)./configure --prefix=/usr/local/libxml2

  (4)make

  (5)make install

  這樣就把libxml2安裝好了。

  接下來就是安裝php了

  官方下載地址為:

  http://php.net/downloads.php

  然後是安裝了

  在把文件拷貝到/opt/php後

  解壓:

  tar -zxvf  php-5.6.3.tar.gz

  然後:

  cd php-5.6.3

  執行安裝:

  ./configure

  --prefix=/usr/local/php (路徑為需要安裝php的路徑)

  --with-mysql=/usr/local/mysql (路徑為已經安裝好的mysql的安裝路徑)

  --with-apxs2=/usr/local/apache2.4/bin/apxs (在有些教程寫的是--with-apxs,這裡寫的是apxs2,2是版本2以上的就這樣設置)

  --with-libxml2=/usr/local/libxml2 (就是我們上面安裝libxm2的路徑)

  然後make,make install就可以了

  

  最後就是配置apache讓它支持php

  修改apache的配置文件httpd.conf

  vim /usr/local/apache2.4/conf/httpd.conf

  然後在文本最後面添加

  LoadModule php5_module modules/libphp5.so  (注意,在apache安裝目錄下,modules下有libphp5.so,這是php安裝時添加進去的,如果沒有,php,你需要重裝下)

  AddType application/x-httpd-php .php      (.前面有空格)

  (注意,如果上面一條沒配置好的話會導致,,訪問http:localhost/*.php會直接下載,而不是打開)

  筆者配置截圖

  

  接下來復制php啟動文件

  cp php-5.6.3/php.ini-development /usr/local/php/lib/php.ini 

  保存,重新啟動

  service httpd start

  如果沒有報錯則說明啟動成功

  

  測試php是否安裝成功

  寫一個簡單的php頁面,如下

  

  是不是很簡單,然後保存為welcome.php,文件需要放到apache的htdocs目錄下

  在浏覽器中輸入http://localhost/welcome.php

  如果看到下面的頁面,則說明安裝成功了

  

  

  總結:

  大家在搭建php環境的時候,多參考幾個教程。每個教程的版本等各個因素可能都不一樣,所以並不一定適合大家,這也是筆者的經驗,參考了很多教程。寫這篇教程的原因是發現很多教程並不全面,故希望以筆者的經驗,給正在學習php的coder一些幫助。在安裝過程中遇到困難的童鞋可以給我留言,我會盡力幫助大家的

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved