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

2.2 在Linux下搭建PHP開發環境

在Linux操作系統下搭建PHP開發環境比在Windows操作系統下搭建要復雜得多,除Apache、PHP等軟件外,還需要安裝一些相關工具,并設置必要參數。如果要使用PHP擴展庫,如SOAP、MHASH等擴展庫,還需要進行編譯??傊?,安裝之前要準備的安裝包有如下4種。

? httpd-2.4.46.tar.gz。

? php-7.2.10.tar.gz。

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

? libxml2-2.9.1.tar.gz。

2.2.1 安裝Apache服務器

Apache服務器需要在Linux終端下安裝(Linux下幾乎所有軟件都需要在終端下安裝)。選擇Red Hat 9的“主菜單”/“系統工具”/“終端”命令,打開Linux終端,然后參照以下步驟安裝。

(1)進入Apache安裝文件的目錄下,如/usr/local/work,命令行代碼如下:

cd /usr/local/work/
tar xfz httpd2.4.46.tar.gz
cd httd2.4.46

(2)解壓安裝包。解壓完成后,進入httpd2.4.46目錄中,命令行代碼如下:(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數據庫

安裝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 7

安裝PHP 7之前,首先需要查看libxml的版本號。如果libxml版本號小于2.7.10,則需要先安裝libxml高版本。安裝libxml和PHP 7的步驟如下。

(1)將libxml和PHP 7復制到/usr/local/work目錄下,并進入該目錄,命令行代碼如下:

mv php-7.2.10.tar.gz libxml2-2.9.1.tar.gz /usr/local/work
cd /usr/local/work

(2)將libxml2和PHP分別解壓,命令行代碼如下:

tar xfz libxml2-2.9.1.tar.gz
tar xfz PHP-7.2.10.tar.gz

(3)進入libxml2目錄,建立makefile,將libxml安裝到/usr/local/libxml2目錄下,命令行代碼如下:

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

(4)編譯文件,命令行代碼如下:

makefile

(5)開始安裝,命令行代碼如下:

make install

(6)libxml2安裝完畢后,開始安裝PHP 7。進入php-7.2.10目錄下,命令行代碼如下:

cd ../php-7.2.10

(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信息

主站蜘蛛池模板: 内丘县| 湖口县| 城步| 革吉县| 民勤县| 呼图壁县| 闵行区| 固原市| 岑巩县| 弥渡县| 海南省| 麻江县| 高陵县| 临沂市| 青浦区| 开远市| 温州市| 德清县| 呼图壁县| 新乡市| 资阳市| 永年县| 湖口县| 邵阳市| 玉树县| 新巴尔虎左旗| 科尔| 阜阳市| 合江县| 萨嘎县| 武乡县| 崇明县| 商南县| 石柱| 宜兰市| 黄骅市| 固阳县| 南京市| 德惠市| 安平县| 灵台县|