Linux下搭建PHP環境

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

該站下有系列PHP文章。html

在Linux下搭建PHP環境比Windows下要複雜得多。除了安裝Apache,PHP等軟件外,還要安裝一些相關工具,設置必要參數。並且,若是要使用PHP擴展庫,還要進行編譯。安裝以前要準備以下安裝包:mysql


在Linux下配置php開發環境,須要注意如下幾問題。linux

  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服務器的操做步驟以下:sql

  • 進入到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服務器的操做步驟以下.apache

  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地址或域名,能正常顯示網站,說明發布成功。
相關文章
相關標籤/搜索