程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Linux下安裝MySql+Apache2+PHP5.3.1教程

Linux下安裝MySql+Apache2+PHP5.3.1教程

編輯:關於PHP編程

Linux下安裝MySql+Apache2+PHP5.3.1教程

請先下載下面三個安裝必要的軟件

 

  • 01-04php-5.3.1.tar.gz.html">php-5.3.1.tar.gz安裝包下載
  • 01-04httpd-2.2.14.tar.gz 安裝包下載
  • 01-04mysql-5.1.42-linux-i686-glibc23.tar.gz.html">mysql-5.1.42-linux-i686-glibc2

     


    一、安裝apache2————————————————————————————————–

    1、tar -zvxf httpd-2.2.14.tar.gz
    2、cd httpd-2.2.14
    3、./configure –enable-modules=so –enable-rewrite
    4、make
    5、make install
    6、/usr/local/apache2/bin/apachectl -k start //啟動apahce
    用浏覽器查看[url]http://localhost[/url],得到it works,說明apache已經配置成功了.
    7、/usr/local/apache2/bin/apachectl -k stop //停止apache
    8、apache安裝成功並啟動後,重啟機器後並不會自動啟動apache,需要手動啟動,要設置隨機啟動執行指令:echo “/usr/local/apache2/bin/apachectl” >>/etc/rc.d/rc.local,指令的意思是把”/usr/local/apache2/bin/apachectl” 這個字串附到rc.local這個文件的最後一行,rc.local是一個在linux啟動成功後要去執行的一個scripts file。
    9、安裝apache2修改/usr/local/apache/conf/httpd.conf發現不會生效,這很可能是系統使用了默認的安裝httpd(默認httpd的配置文件在:/etc/httpd/conf/httpd.conf)。要卸載系統默認安裝的httpd執行指令:rpm -e httpd。 如果有依賴關系卸載不了 後面加參數 — nodeps。
    指令:

    rpm -e httpd --nodeps(如要卸載系統的httpd,則執行)
    tar -zvxf httpd-2.2.14.tar.gz
    cd httpd-2.2.14
    ./configure --enable-modules=so --enable-rewrite
    make
    make install 
    /usr/local/apache2/bin/apachectl  start
    echo "/usr/local/apache2/bin/apachectl" >>/etc/rc.d/rc.local


    二、安裝MySql————————————————————————————————–

    1、解壓 mysql-5.1.42-linux-i686-glibc23.tar.gz 文件(i686是32位操作系統,glibc23是編譯好的二進制文件,解壓即可使用),將產生的文件夾拷貝到 /usr/local/mysql,並切換到該目錄下
    2、sudo groupadd mysql –> 創建mysql用戶組
    3、sudo useradd -g mysql mysql –> 創建mysql用戶,並添加到mysql用戶組中
    4、sudo chown -R mysql . –> 將mysql下所有文件的所有人設置為mysql用戶、sudo chgrp -R mysql . –> 將mysql下所有文件的所有組設置為mysql用戶組(注意做完該步後,進去data目錄,用”ll”指令查看所有文件的owner以及group,如果有不屬於mysql的,在data目錄重復執行該步驟指令)
    6、執行 scripts/mysql_install_db –> 創建MySQL數據庫實例
    7、將/usr/local/mysql/support-files/下的mysql.server 拷貝到/etc/init.d/下,命名為 mysqld
    8、將/usr/local/mysql/support-files/下的my-medium.cnf 拷貝到/etc/下,命名為 my.cnf
    9、此時可以用service mysqld start 來啟動mysql服務,啟動後,通過 netstat -atln命令能看到3306端口被占用
    10、MySQL的root用戶默認沒有密碼,可以通過 /usr/local/mysql/bin/mysqladmin -u root password “新的密碼” 來設置初始密碼。
    指令:

    tar -zxvf mysql-5.1.42-linux-i686-glibc23.tar.gz
    cp -a mysql-5.1.42-linux-i686-glibc23 /usr/local/mysql
    cd /usr/local/mysql
    groupadd mysql
    useradd -g mysql mysql 
    chown -R mysql .
    chgrp -R mysql .
    scripts/mysql_install_db
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 
    cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
    service mysqld start
    netstat -atln
    /usr/local/mysql/bin/mysqladmin -u root password "1q2w3e"


    三、安裝PHP5.3.1————————————————————————————————–

    1、tar -zvxf php-5.3.1.tar.gz 解壓
    2、cd php-5.3.1 切換目錄
    3、./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql
    4、make
    5、make install
    6、cp php.ini-development /usr/local/php5/lib/php.ini
    指令:

    tar -zvxf php-5.3.1.tar.gz
    cd php-5.3.1
    ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
    make
    make install
    cp php.ini-development /usr/local/lib/php.ini
    四、重新配置apache2讓他支持php————————————————————————————————–

    cd /usr/local/apache2/conf
    vim httpd.conf
    添加LoadModule php5_module modules/libphp5.so
    添加AddType application/x-httpd-php .php
    或者

    <FilesMatch .php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

     

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved