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

來源:互聯網
上載者:User
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
    或者


    SetHandler application/x-httpd-php

  • http://www.bkjia.com/PHPjc/632371.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632371.htmlTechArticleLinux下安裝MySql+Apache2+PHP5.3.1教程 請先下載下面三個安裝必要的軟體 01-04 php-5.3.1.tar.gz.html"> php-5.3.1.tar.gz安裝包下載 01-04 httpd-2.2.14.tar.gz 安裝...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.