Linux下配置PHP開發環境

來源:互聯網
上載者:User

標籤:c   a   http   tar   get   com   

轉載於: http://www.uxtribe.com/php/405.html 

該站下有系列PHP文章。

在Linux下搭建PHP環境比Windows下要複雜得多。除了安裝Apache,PHP等軟體外,還要安裝一些相關工具,設定必要參數。而且,如果要使用PHP擴充庫,還要進行編譯。安裝之前要準備如下安裝包:

  • http-2.2.8.tar.gz。:http://www.apache.org。
  • php-5.2.5.tar.gz。:http://www.php.net/downloads.php。
  • Mysql-5.0.5la-Linux-i686.tar.gz。:http://www.Mysql.com。
  • libxml2-2.6.26.tar.gz。


在Linux下配置php開發環境,需要注意以下幾問題。

  1. 首先需要開啟Linux終端(Linux下幾乎所有的軟體都需要在終端下安裝)。開啟RedHat9的“主菜單/系統工具”,在彈出的菜單中選擇“終端”命令。
  2. 安裝php5之前,需要首先查看libxml的版本號碼。如果libxml版本號碼小於2.5.10,則需要先安裝libxml高版本。
  3. 在Linux下配置Apache和php,同樣需要配置php.ini和httpd.conf。


Linux下安裝Apache
首先到官方網站http://www.apache.org下載Linux的“http2.2.8.tar.gz”壓縮包。
在Linux下安裝和配置Apache伺服器的操作步驟如下:

  • 進入到Apache安裝檔案的目錄,如/usr/local/work。
  • 解壓安裝包,完成後進入到httpd2.2.8目錄中, tar xfz httpd2.2.8.tar.gz     cd  httd2.2.8
  • 建立makefile,將Apache伺服器安裝到user/local/Apache2下,./configure-prefix=/usr/local/Apache2-enable-module=so
  • 編譯檔案。make
  • 開始安裝。 make install
  • 安裝完成後,在終端視窗中鍵入如下命令啟動或重啟Apache服務。/usr/local/Apache2/bin/Apachect1 start                     /usr/local/Apache2/bin/Apachect1  restart
  • 開啟Mozilla瀏覽器,在地址欄中輸入“http://localhost/”,看看Apache伺服器安裝是否成功。


Linux下安裝php
安裝php5之前,需要首先查看libxml的版本號碼。如果libxml版本號碼小2.5.10,則需要先安裝libxml高版本。安裝libxml和php5的步驟如下:

  • 將libxml和php5複製到/usr/local/work目錄下,並進入到該目錄下。cd/usr/local/work
  • 分別將libxml2和php解壓。tar xfz libxml2-2.6.62.tar.gz          tar  xfz php-5.2.5.tar.gz
  • 進入到libxml目錄,建立makfile,並libxml安裝到/usr/local/libxml2下。cd libxml2-2.6.62      ./configure-prefix=/usr/local/libxml2
  • 編譯檔案。make
  • 開始安裝。  make install
  • libxml2安裝完畢,開始安裝php5。進入到php-5.2.5目錄下。 cd  php-5.2.5
  • 建立makefile     .configure-with-apxs2=/usr/local/Apache2/bin/apxs\
  • 開始編譯。 make。
  • 開始安裝。 make  install
  • 複製php.ini-dist或php.ini-recommended到/usr/local/lib目錄,並命名為php.ini. cp php.ini-dist/usr/local/lib/php.ini
  • 更改httpd.conf檔案相關設定,該檔案位於/usr/local/Apache2/conf中。找到該檔案中的如下指令行:addtype application/x-gzip.gz.tgz 在該指令後加入如下指令:  addtype  application/x-httpd-php.php   重新啟動Apache,並在Apache主目錄下建立檔案phpinfo.php。<?php phpinfo();?>


Linux下安裝Mysql
在Linux系統安裝Mysql伺服器需要到官方網站http://www.Mysql.com下載Linux下Mysql的安裝包“mysql-5.0.5la-linux-i686.tar.gz”。
在Linux下安裝和配置mysql伺服器的操作步驟如下.

  1. 將下載的mysql-5.0.51a-linux-i686.tar.gz檔案複製到/usr/local/work目錄下,建立mysql帳號,並加入組群。 groupadd  mysql       useradd-g mysql  mysql
  2. 進入到Mysql的安裝目錄,將其解壓(例如:目錄為/usr/local/mysql)。
  3. 考慮到mysql資料庫升級的需要,所以通常以連結的方式建立/usr/local/mysql目錄。
  4. 進入到mysql目錄,在/usr/local/mysql/data中建立mysql資料庫.
  5. 修改檔案許可權。
  6. 到此Mysql安裝成功。使用者可以通過在終端中鍵入命令啟動Mysql服務。/usr/local/mysql/bin/mysqld_safe -user=Mysql& 啟動後鍵入命令,進入Mysql。/user/local/mysql/bin/mysql -uroot


Linux下發布網站
Linux下發布基於PHP的網站,首先需要配置PHP的運行環境,其次需要對網卡參數進行設定。比如:

    1. 假設已經申請到了以下網路參數:ip:192.168.1.*   netmask:255.255.255.*    network:192.168.1.0    broadcast:192.168.1.*     gateway:192.168.1.*    主機名稱:abc  DNS :168.95.1.*
    2. 將網站的所有檔案複製到Apache主目錄下。
    3. 設定主機名稱。在終端視窗中鍵入如下命令編輯/etc/sysconfig/network檔案:vi/ect/sysconfig/network  將檔案中的參數NETQWORKING設定為yes,表示啟動網路,將參數HOSTNAME設定abc,表示設定主機名稱為“abc”。
    4. 設定網卡參數。在終端視窗中鍵入如下命令編輯檔案/ect/sysconfig/network-scripts/ifcfg-eth0:vi  /etc/sysconfig/network-scripts/ifefg-eth0  按如下形式設定該檔案的相關參數。DEVICE =eth0:設定網卡名稱,要與ifcfg-eth0對應。ONBOOT=yes:指定在開機時啟動網卡。BOOTPROTO=static:設定啟動時擷取IP的方式。  IPADDR=192.168.1.*:設定伺服器IP地址。NETMASK=255.255.255.*:設定子網路遮罩。BROADCAST=192.168.1.*:設定同網段的廣播位址。GETWAY=192.168.1.*:設定網卡的網關。
    5. 設定DNS主機的IP。在終端編輯/etc/resolv.conf檔案:vi/etc/resoplv.conf   設定參數nameserver的值為168.95.1.*。
    6. 重新啟動網路設定。在終端視窗中鍵入如下命令: /etc/rc.d/inin.d/network  restart   ifdow  eth0   ifup  eth0
    7. 開啟瀏覽器,在地址欄目中鍵入伺服器IP地址或網域名稱,能正常顯示網站,說明發布成功。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.