John Jiang

          a cup of Java, cheers!
          https://github.com/johnshajiang/blog

             :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
            131 隨筆 :: 1 文章 :: 530 評論 :: 0 Trackbacks
          在Linux上安裝Apache2+MySQL5+PHP5
          最近由于工作原因,在RedHat AS 4.0上安裝了Apache2+MySQL5+PHP5。現將安裝使用的命令記錄,以備日后查詢,也希望對其他朋友有幫助。(2007.10.17最后更新)
              使用Apache2.0.59,MySQL5.0.16和PHP5.1.4的源代碼包進行安裝。假設這三源代碼安裝包已經解壓,且路徑分別為:/home/jiang/tools/httpd-2.0.59,
          /home/jiang/tools/mysql-5.0.16 /home/jiang/tools/php-5.1.4。而且它們的安裝目標路徑分別為:/usr/local/apache2,/usr/local/mysql5/usr/local/php5。
          1. 安裝Apache2
          進入
          /home/jiang/tools/httpd-2.0.59目錄,執行如下命令:
          #./configure
          --prefix=
          /usr/local/apache2  -- 設置Apache安裝目標目錄
          --enable-so
          --enable-vhost-alias
          --enable-rewrite
          --enable-deflate
          --with-mpm=worker
          #make
          #make install

          編輯文件/usr/local/apache2/conf/httpd.conf:
          [1]查找元素DocumentRoot,它的值默認為/usr/local/apache2/htdocs
          [2]查找元素DirectoryIndex,在這一項可以添加實際應用中需要的首頁文件名

          啟動/關閉Apache服務器:
          進入/usr/local/apache2/bin目錄,執行命令./apachectl start(啟動服務器)或./apachectl stop(關閉服務器)。

          2. 安裝MySQL5
          #
          groupadd mysql  -- 添加組mysql
          #
          useradd -g mysql mysql  -- 添加用戶mysql,并將它放入組mysql中
          進入
          /home/jiang/tools/mysql-5.0.16目錄,執行如下命令:
          #./configure
          --prefix=/path_to_mysql5  -- 設置MySQL安裝目標目錄
          --with-charset=utf8  -- 設置默認字符集為utf8
          #make
          #make install
          #./scripts/mysql_install_db  -- 初始化MySQL數據庫
          進入/usr/local目錄,執行如下命令:
          #chown -R mysql.mysql mysql5 -- 將/usr/local/mysql5目錄及其子目錄的屬主賦予mysql用戶

          /home/jiang/tools/mysql-5.0.16/support-files
          目錄 中選擇一個合適的.cnf文件放入/etc目錄中,并將文件修改為my.cnf。然后編輯該文件,使它更能切合實際的應用。

          啟動/關閉服務器:
          進入/usr/local/mysql5/bin目錄,執行命令./mysqld_safe -u mysql(用mysql用戶啟動服務器)或./mysqladmin -uroot shutdown(關閉服務器)。

          3. 安裝PHP5
          進入/home/jiang/tools/php-5.1.4目錄,執行如下命令:
          #./configure
          --prefix=/usr/local/php5
          --enable-mbstring  -- 根據應用的需要,添加mbstring模塊
          --with-apxs2=/usr/local/apache2/bin/apxs
          --with-apache2=/home/jiang/tools/httpd-2.0.59
          --with-png
          --with-zlib
          --with-config-file-path=/usr/local/php5/lib
          --with-mysql=/usr/local/mysql5
          --with-mysqli=/home/jiang/tools/mysql-5.0.16/scripts/mysql_config  -- 根據應用的需要,添加mysqli模塊

          #make
          #make install

          /home/jiang/tools/php-5.1.4/php.ini-recommended文件放入/usr/local/php5/lib目錄中,并將文件名修改為php.ini。
          查看/usr/local/php5/lib/php.ini文件,看參數short_open_tag的值是否為On。如果是Off,請修改為On。

          查看/usr/local/apache2/conf/httpd.conf文件,看是否存在語句:
          LoadModule php5_module        modules/libphp5.so
          如果存在,即說明apache已經成功加載了php模塊;
          并添加如下兩條語句(否則PHP頁面可能無法被解析):
          AddType application/x-httpd-php .php
          AddType application/x-httpd-php-source .phps
          posted on 2007-01-02 13:48 John Jiang 閱讀(1388) 評論(2)  編輯  收藏 所屬分類: Linux 、Database 、MySQL 、原創

          評論

          # re: Apache2+MySQL5+PHP5安裝 2007-05-30 13:42 ai
          樓主工作辛苦了!呵呵!多謝幫助!  回復  更多評論
            

          # re: Apache2+MySQL5+PHP5安裝 2007-05-31 08:39 Sha Jiang
          不客氣 :-)  回復  更多評論
            

          主站蜘蛛池模板: 霍邱县| 聂荣县| 洛扎县| 阳原县| 岚皋县| 平南县| 固安县| 无棣县| 高陵县| 乌恰县| 修武县| 沾益县| 泽普县| 治多县| 吴桥县| 阿勒泰市| 津南区| 海门市| 尚义县| 太原市| 天祝| 得荣县| 泸州市| 舟山市| 嘉善县| 潼关县| 即墨市| 南和县| 江门市| 肥城市| 澜沧| 泗水县| 保山市| 黑龙江省| 江口县| 海兴县| 普兰店市| 剑阁县| 江安县| 兰州市| 通渭县|