手把手教您配置LAMP(PHP+Mysql+Httpd)

一,安裝準備

   爲了對實驗環境的模擬,爲了防止系統已經安裝的軟件包對試驗的影響,我們這裏首先卸載已安裝的php  mysql-server  httpd
 查看軟件包安裝情況:  
  #rpm  -qa  php  mysql-server  mysql httpd
 使用命令卸載安裝的軟件包
 # rpm -e   php
 然後安裝開發軟件包組,這裏我們使用yum安裝開發軟件包組
 # yum  groupinstall -y "Development Libraries"  "Development Tools"  "X Software Development"  "Legacy Software Development"

二,開始安裝
1)安裝Mysql
  mysql軟件包:mysql-5.5.15-linux2.6-i686.tar.gz
       1,官方的mysql軟件包 推薦
       2,二進制包   官方編譯好的
       3,源碼編譯安裝 更適合您的機器,可以選擇功能進行安裝
       4, 自帶的mysql包vendor(rpm包)
   
    安裝目錄:/usr/local/mysql
    我們創建一個邏輯捲來存放mysql數據庫的數據,而且方便以後擴展
    #pvcreate  /dev/sda5
    #vgcreate   myvg  /dev/sda5
    #lvcreate  -L 2G -n  mylv myvg
    #mke2fs  -j -L MYDATA  /dev/myvg/mylv
    #mkdir  /mydata
    #mount /dev/myvg/mylv  /mydata
    #mkdir /mydata/data    mysql  會將整個目錄當成數據存儲的
    #cd !$
 
    創建用戶mysql  及組mysql
    #groupadd   -g  3306  mysql
    #useradd    -u 3306 -g mysql  -M  -s  /sbin/nologin mysql
    #id mysql

    改變目錄的屬主和屬組,方便數據庫存取數據
    #chown -R   mysql:mysql  /mydata/data
    
    解壓縮並安裝mysql
    #tar  xf  mysql-5.5.15-linux2.6-i686.tar.gz  -C /usr/local/
    #cd  /usr/local
    #ln -sv  mysql-5.5.15  mysql
    #chown  -R  mysql:mysql /usr/local/mysql
    #cd mysql/
    #scripts/mysql_install_db    --user=mysql  --datadir=/mydata/data  初始化數據庫
    # make && make  install   安裝及編譯
    #chown  -R  root  /usr/local/mysql
    #cp  support-files/mysql.server  /etc/init.d/mysqld   配置啓動腳本
    #chkconfig  --add mysqld                             加入到啓動服務隊列
    #chkconfig   httpd  on
    #cp support-files/my-large.cnf   /etc/my.cnf      
    主配置文件:vim /etc/my.cnf
                  [mysqld]
                   datadir=/mysql/data   指定數據庫數據存放目錄

    錯誤日誌存放在/mydata/data 目錄下
      #service  mysqld   start              啓動mysqld服務
      設定環境變量
      #echo PATH=/usr/local/mysql/bin:$PATH  臨時生效
        或vim  /etc/profile  永久生效
          sources
     下面的加載庫文件和頭文件對於此實驗不是必須的,將來有軟件編譯安裝需要用到數據庫頭文件和庫文件時,他們會到相應的目錄下找相應的文件,如果這裏不配置,就會出現錯誤。尤其是系統中有依賴mysql的軟件時,此時必須要導入庫文件和頭文件
    加載庫文件:/lib /usr/lib /usr/local/lib  /usr/X11/lib
      # vim  /etc/ld.so.conf.d/mysql.conf
                   /usr/local/mysql/lib
            ldconfig -v 重新加載並顯示所有庫文件

    頭文件:/usr/include目錄下
      #ln -sv /usr/local/mysql/include /usr/include/mysql
      
     加manpath,可以查看最新的man庫
      #vim  /etc/man.config
             MANPATH=/usr/local/mysql/man/
2)安裝Http
  httpd軟件包  httpd-2.2.19.tar.bz2

      #  tar  xf  httpd-2.2.19.tar.bz2
      #  cd   httpd-2.2.19
      # ./configure  --prefix=/usr/local/apache --sysconfdir=/etc/httpd  --enable-ssl  --enable-modules=most  --enable-mods-shared=most  --enable-so
      #make && make install   編譯並安裝
        
     啓動apache  使用腳本
      #/usr/local/apache/bin/apachectl  start
     編輯httpd啓動腳本,這裏筆者直接從其他正常安裝httpd的主機上拷貝一份配置文件並編輯。
     #vim  httpd   
      apachectl=/usr/local/apache/bin/apachectl
      httpd=${HTTPD-/usr/local/apache/bin/httpd}

     #cp  httpd   /etc/init.d/httpd

     加入環境變量
     # export  PAHT=$PATH:/usr/local/apache/bin
     #apachectl  start  啓動服務
     #apachectl  stop    關閉服務
      
    在/etc/httpd/httpd.conf 中添加 PidFile "/var/run/httpd.pid"


 3)安裝PHP     
  php php-5.3.6.tar.bz2
    #tar  xf php-5.3.6.tar.bz2

    #cd  php-5.3.6
    #./configure  --prefix=/usr/local/php5  --sysconfdir=/etc/php  --enable-mbstring
        -with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql
       
    # make && make install
    

    #cp php.ini-production  /usr/local/php5/lib/php.ini  配置文件
    php和apache不能很好的工作,已經安裝模塊/usr/local/apache/modules/libphp.so.5
    
    #vim /etc/httpd/conf/httpd.conf
    也有LoadFile php5_module  modules/libphp5.so.5 自動加上的
    AddType Application/x-httpd-php .php      用來識別以.php結尾的網頁
    AddType Application/x-httpd-php-source .phps
    DirectoryIndex  index.php
    
 這裏您就可以測試php網站了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章