程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP安裝攻略linux二

PHP安裝攻略linux二

編輯:關於PHP編程

b>四、如何從RPM包進行安裝和配置
  在很多Linux的發行版本中都捆綁了apache、php3和MySQL,由於MySQL本身是以RPM格式分發的,因此其安裝上面已經介紹,下面僅介紹apache和php的安裝和配置。本文基於RedHat Linux 6.1。PHP的設計者不建議從RPM配置php3,但它將在php4中解決這個問題。由於從RPM重新配置和安裝php比較麻煩,所以以下方法僅供參考。
1、你需要的rpm文件
  為了重新配置和編譯php,你應該下載php3的源代碼rpm:php-3.0.12.6.src.rpm。該軟件包可生成下列rpm:
  php-3.0.12-6.i386.rpm  php-manual-3.0.12-6.i386.rpm
  php-imap-3.0.12-6.i386.rpm  php-ldap-3.0.12-6.i386.rpm
  php-pgsql-3.0.12-6.i386.rpm
  在安裝新的rpm之前,你應該首先刪除已經的php軟件包:
  rpm -e php-imap php-ldap php-pgsql php php-manual
  重新編譯php需要以下軟件包:
  apache  apache-devel
  postgresql  postgresql-devel
  MySQL-devel
2、重新配置、編譯和安裝php3
  安裝php3源代碼包:
  rpm -i php-3.0.12-6.src.rpm
  它將php源代碼安裝在/usr/src/redhat目錄下,進入該目錄,按下面的命令進行配置和編譯:
  cd /usr/src/redhat/SPECS
  vi php.spec
  編輯php.spec文件,找到%build小節,在關於./configure的選項部分加入:
  with-mysql=/usr
  選項,它指出php支持MySQL數據庫。
%build
cd imap-4.5
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" lnp
cd ..
autoconf
CFLAGS="-fPIC" ./configure --prefix=/usr
with-apxs=/usr/sbin/apxs
with-config-file-path=/etc/httpd
enable-safe-mode
with-exec-dir=/usr/bin
with-system-regex
disable-debug
with-zlib
enable-debugger
enable-magic-quotes
with-mysql=/usr
enable-track-vars
  保存修改,重建rpm包:
  rpm -bb /usr/src/redhat/SPECS/php.spec
  最後,在/usr/src/redhat/RPMS/i386目錄下可以找到相應的二進制rpm包,重新安裝它們:
  rpm -i /usr/src/redhat/RPMS/i386/*
3、配置httpd.conf和srm.conf
  在安裝好php後,你應該配置httpd以便支持php3腳本。首先編輯/etc/httpd/conf/httpd.conf,找出下列兩行,去掉它們前面的注釋符#:
  AddModule mod_php3.c
  LoadModule php3_module modules/libphp3.so
  在編譯/etc/httpd/conf/srm.conf,去掉下面一行的注釋符#:
  AddType application/x-httpd-php3 .php3
  這樣,httpd對於以.php3結尾的文件視為php腳本文件。
4、測試
  你可以用上面的兩個例子做測試。
5、總結
  RedHat等一些Linux發行商雖然在它們的分發中捆綁了上述三個軟件包,但php的rpm包初始是不支持MySQL數據庫的。另外,原來的mod_php3或mod_php的使用方式已經過時,而新的格式是libphp3.so,因此在RedHat標准的二進制分發中已經不包含mod_php3或mod_php了。
  如果你想一直使用這三個軟件的最新版本,前二種方法最適用。
  上述只是介紹了這三個軟件的安裝,你必須配置php和MySQL的安全性設置。

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