首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Apache 2 + PHP 4.3.6 + MySQL 4.0.20 + SSL 完整編譯安裝實戰筆記

     編輯:MySQL 資料庫相關知識

軟體版本與準備

  • MySQL-client-4.0.20-0.i386.rpm
  • MySQL-server-4.0.20-0.i386.rpm
  • httpd-2.0.49.tar.gz
  • php-4.3.6.tar.gz

所有檔案放置於 /root 目錄。

1. 安裝 MySQL(RPM)

rpm -Uvh MySQL-server-4.0.20-0.i386.rpm
rpm -Uvh MySQL-client-4.0.20-0.i386.rpm
mysql_install_db
mysql -u root -p  # 驗證登入

2. 編譯安裝 Apache 2(支援 SSL、DSO)

tar zxvf httpd-2.0.49.tar.gz
cd httpd-2.0.49
./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl
make && make install

修正中文編碼與 PHP 型態對應

編輯 /usr/local/apache2/conf/httpd.conf:

  • AddDefaultCharset GB2312(原 ISO-8859-1)
  • 啟用 AddType application/x-tar .tgz
  • 新增 AddType application/x-httpd-php .php

測試 Apache

/usr/local/apache2/bin/apachectl start
# 瀏覽器驗證後關閉
/usr/local/apache2/bin/apachectl stop

3. 編譯安裝 PHP 4.3.6(支援 MySQL、Socket)

tar zxvf php-4.3.6.tar.gz
cd php-4.3.6
./configure --prefix=/usr/local/php \
  --with-apxs2=/usr/local/apache2/bin/apxs \
  --with-config-file-path=/usr/local/php \
  --enable-sockets --with-mysql
make && make install
cp php.ini-dist /usr/local/php/php.ini

整合 PHP 模組至 Apache

確認 httpd.conf 已載入:

LoadModule php4_module modules/libphp4.so

重啟 Apache:/usr/local/apache2/bin/apachectl start

驗證整合

建立 phpinfo.php 驗證 PHP、MySQL、SSL 模組皆正常載入。

補充說明

  • --with-apxs2 指定 Apache 的 apxs 工具路徑,用於編譯 DSO 模組
  • 生產環境建議啟用 --enable-mbstring、--with-gd 等常用擴展
  • SSL 憑證需另行產生或購買,配置 httpd-ssl.conf
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved