[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


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