官术网_书友最值得收藏!

2.2 在Linux下的安裝配置

在Linux下搭建PHP環境比Windows下要復雜得多,除了Apache、PHP等軟件外,還要安裝一些相關工具,并設置必要參數。而且,如果要使用PHP擴展庫,還要進行編譯,如本書中使用到的SOAP、MHASH等擴展庫。

安裝之前要準備的安裝包如下:

httpd-2.2.8.tar.gz。

php-5.2.5.tar.gz。

mysql-5.0.51a-Linux-i686.tar.gz。

libxml2-2.6.26.tar.gz。

2.2.1 安裝Apache服務器

視頻講解:光盤\TM\lx\2\04 安裝Apache服務器.mp4

安裝Apache服務器,首先需要打開Linux終端(Linux下幾乎所有的軟件都需要在終端下安裝)。選擇Red Hat 9的“主菜單”/“系統工具”命令,在彈出的子菜單中選擇“終端”命令。下面介紹安裝Apache的具體步驟。

(1)進入Apache安裝文件的目錄下,如/usr/local/work。

        cd /usr/local/work/

(2)解壓安裝包。解壓完成后,進入httpd2.2.8目錄中。

        tar xfz httpd2.2.8.tar.gz
        cd httd2.2.8

(3)建立makefile,將Apache服務器安裝到usr/local/Apache2目錄下。

        ./configure -prefix=/usr/local/Apache2-enable-module=so

(4)編譯文件。

        make

(5)開始安裝。

        make install

(6)安裝完成后,將Apache服務器添加到系統啟動項中,最后重啟服務器。

        /usr/local/Apache2/bin/Apachectl start >> /etc/rc.d/rc.local
        /usr/local/Apache2/bin/Apachectl restart

(7)打開Mozilla瀏覽器,在地址欄中輸入http://localhost/,按Enter鍵后如果看到如圖2.19所示的頁面,說明安裝Apache服務器成功。

圖2.19 Linux下的Apache服務器安裝

2.2.2 安裝MySQL數據庫

視頻講解:光盤\TM\lx\2\05 安裝MySQL數據庫.mp4

安裝MySQL比Apache稍復雜一些,因為需要創建MySQL賬號,并將新建賬號加入到組群。安裝步驟如下:

(1)創建MySQL賬號,并加入組群。

        groupadd mysql
        useradd -g mysql mysql

(2)進入MySQL的安裝目錄,將其解壓(如目錄為/usr/local/mysql)。

        cd /usr/local/mysql
        tar xfz /usr/local/work/mysql-5.0.51a-Linux-i686.tar.gz

(3)考慮到MySQL數據庫升級的需要,通常以鏈接的方式建立/usr/local/mysql目錄。

        ln -s mysql-5.0.51a-Linux-i686.tar.gz mysql

(4)進入MySQL目錄,在/usr/local/mysql/data中建立MySQL數據庫。

        cd mysql
        scripts/mysql_install_db -user=mysql

(5)修改文件權限。

        chown -R root
        chown -R mysql data
        chgrp -R mysql

(6)至此,MySQL安裝成功。用戶可以通過在終端中輸入命令啟動MySQL服務。

        /usr/local/mysql/bin/mysqld_safe -user=mysql &

啟動后輸入命令,進入MySQL。

        /user/local/mysql/bin/mysql -uroot

2.2.3 安裝PHP 5

視頻講解:光盤\TM\lx\2\06 安裝PHP 5.mp4

安裝PHP 5之前,首先需要查看libxml的版本號。如果libxml版本號小于2.5.10,則需要先安裝libxml高版本。安裝libxml和PHP 5的步驟如下(如果不需要安裝libxml,直接執行PHP 5的安裝步驟即可):

(1)將libxml和PHP 5復制到/usr/local/work目錄下,并進入該目錄。

        mv php-5.2.5.tar.gz libxml2-2.6.26.tar.gz /usr/local/work
        cd /usr/local/work

(2)分別將libxml2和PHP解壓。

        tar xfz libxml2-2.6.62.tar.gz
        tar xfz PHP-5.2.5.tar.gz

(3)進入libxml2目錄,建立makefile,將libxml安裝到/usr/local/libxml2目錄下。

        cd libxml2-2.6.62
        ./configure -prefix=/usr/local/libxml2

(4)編譯文件。

        makefile

(5)開始安裝。

        make install

(6)libxml2安裝完畢后,開始安裝PHP 5。進入php-5.2.5目錄下。

        cd ../php-5.2.5

(7)建立makefile。

        ./configure -with-apxs2=/usr/local/Apache2/bin/apxs
        --with-mysql=/usr/local/mysql
        --with-libxml-dir=/usr/local/libxml2

(8)開始編譯。

        make

(9)開始安裝。

        make install

(10)復制php.ini-dist或php.ini-recommended到/usr/local/lib目錄,并命名為php.ini。

        cp php.ini-dist /usr/local/lib/php.ini

(11)更改httpd.conf文件相關設置,該文件位于/usr/local/Apache2/conf中。找到該文件中的如下指令行:

        AddType application/x-gzip .gz .tgz

在該指令后加入如下指令:

        AddType application/x-httpd-php .php

重新啟動Apache,并在Apache主目錄下建立文件phpinfo.php。

        <?php
          phpinfo();
        ?>

在Mozilla瀏覽器中輸入http://localhost/phpinfo.php,按Enter鍵,如果出現如圖2.20所示的界面,則PHP安裝成功。

圖2.20 phpinfo信息

主站蜘蛛池模板: 莲花县| 平定县| 铜梁县| 平乡县| 阿图什市| 托里县| 双城市| 阜新| 天祝| 昂仁县| 筠连县| 呈贡县| 文成县| 寻乌县| 兴安盟| 江油市| 宁波市| 徐水县| 阆中市| 嘉荫县| 景东| 买车| 东乡县| 盐源县| 宜宾县| 吉木萨尔县| 衡阳县| 中宁县| 静宁县| 池州市| 增城市| 靖边县| 沧源| 涿州市| 东丽区| 开原市| 百色市| 广河县| 鸡泽县| 当涂县| 陈巴尔虎旗|