[Debian] 升級 PHP5、MySQL5

| 九月 10, 2006 | 3個迴響| 沒有引用| 3217 reads | Size: L, M, S | Edit: P, C, R |
| Category: Server. |

    之前就一直有在想說要升級到 PHP5,剛好今天下雨整天在家,就乾脆找一下資料,來升級。因為遇到了一點麻煩,就順便把 MySQL 也升級上去了。

    UPDATE:升級 MySQL 前,務必先參考 這篇,注意一下編碼問題。

    1. 安裝:

    將下列兩行,增加到 /etc/apt/source.list 去:

    deb http://dotdeb.pimpmylinux.org/ stable all
    deb-src http://dotdeb.pimpmylinux.org/ stable all

    接著,當然要更新一下:

    # apt-get update

    然後就可以來安裝需要的東西了:

    # apt-get  install  libapache2-mod-php5  php5  php5-gd  php5-mysql  php5-dev  mysql-server

    等一下下,方便的 apt 就會幫你把東西都裝好了。

     

    2. 安裝 eAccelerator 

    一樣,到 這邊 下載最新版本,解壓縮並進入該資料夾。

    # export PHP_PREFIX="/usr" ; $PHP_PREFIX/bin/phpize ; ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config ; make ; make install

    這樣,eAccelerator 就完成一半了。接著要幫 eAccelerator 建立快取的資料夾:

    # mkdir /tmp/eaccelerator ; chown www-data.www-data /tmp/eaccelerator 

    這樣安裝的步驟就完成了。

    如果想要設定什麼,可以參考官方 wiki 的 說明。 

     

    3. php.ini

    接著編輯「/etc/php5/apache2/php.ini」:

    找到「; extension=mysql.so」和「; extension=gd.so」,將前面的「;」拿掉。

    接著修改下面三個東西:

    memory_limit
    post_max_size         ; 一定要比 upload_max_filesize 大。
    upload_max_filesize

    最後,把下面這段,貼到檔案最後面:

    extension="eaccelerator.so"
    eaccelerator.shm_size="16"
    eaccelerator.cache_dir="/tmp/eaccelerator"
    eaccelerator.enable="1"
    eaccelerator.optimizer="1"
    eaccelerator.check_mtime="1"
    eaccelerator.debug="0"
    eaccelerator.filter=""
    eaccelerator.shm_max="0"
    eaccelerator.shm_ttl="0"
    eaccelerator.shm_prune_period="0"
    eaccelerator.shm_only="0"
    eaccelerator.compress="1"
    eaccelerator.compress_level="9"

    這樣就完成 php.ini 的設定了。

     

    4. Enable PHP5

    因為升級到了 php5 了,需要載入 php5 的 module:

    # ln -s /etc/apache2/mods-available/php5.conf  /etc/apache2/mods-enabled/
    # ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/

    然後記得把舊的 php4 的拿掉。

     

    5. 完成設定

    這樣步驟就完成了,需要重新啟動 Apache2 和 MySQL 來載入新設定:

    # /etc/init.d/mysql  restart
    # /etc/init.d/apache2  restart

     

    6. 檢查

    完成了安裝後,當然需要來檢查一下是否都正常,一樣用經典的 phpinfo,新增一個 XXX.php,內容是:

    <?php
    phpinfo();
    ?> 

    裡面應該就可以看到 eAccelerator  的資訊。

     

    感覺真的像  勝利男人 說的,感覺很順暢,希望不是我自己錯覺,哈哈。


    隨機文章:
    » Lifetype 1.2.3
    » [Debian] 買 VPS 後的設定 - 基本調整、Apache、PHP、MySQL 等等
    » [理財管理] 要存錢先要記帳 - MoneyAssistant
    » Layeredtech 的優惠 - 天天都有新花樣?
    » [Lifetype] TinyMCE 的 Hack


Leave A Comment:













   


3 迴響 of "[Debian] 升級 PHP5、MySQL5"

jeromeRe:[Debian] 升級 PHP5、MySQL5 By jerome @ 2006 九月 10, 22:39 :

你該不會把你的 VPS 做這些事情吧?

ajer001Re:[Debian] 升級 PHP5、MySQL5 By ajer001 @ 2006 九月 10, 23:20 :

對低,是不是有點瘋狂,哈哈。
反正是自己的小站,大不了把環境復原、資料倒回去而已,嘻嘻。

我一直都是個隨性的人,哈。

winmanRe:[Debian] 升級 PHP5、MySQL5 By winman @ 2006 九月 22, 19:49 :

debian、ubuntu的包管理和升级就是方便!