記錄下配置LNMP的一些東西

自己的系統是CentOS 5.4 32 bits,其他的發行版本應該大體也是差不多的。

在使用包管理器的時候,建議首先安裝個fastestmirror,進而加快下載速度。

安裝東西之前,可以先更新一下系統。

下面羅列一些相關LNMP環境要用到的一些工具和相關依賴庫。

  • patch,make,gcc,g++,libtool,flex,bison,autoconf,kernel-devel肯定是要有的,這些是可以編譯程式包的先決條件。
  • libjpeg,libpng應該是php那塊需要用到的圖片處理庫,請務必裝上。
  • freetype,libxml2 ,zlib glib2,bzip2,這些東西作什麼用,大家應該都懂,應該是nginx、PHP、mysql要用上的庫。
  • ncurses e2fsprogs krb5 libidn 這些提供字符、編碼、文檔系統相關支持的程式。
  • openssl vim-minimal curl 這幾個東西應該不用多說。
  • fonts-chinese scim-chewing scim-pinyin scim-tables-chinese 为系统提供中文輸入支持。

ok,解決了依賴庫,接下來就是要安裝的一些基本程式。

羅列如下:

  • libiconv, 字符集轉換。
  • libmcrypt, 加密。
  • mhash,哈希。
  • mcrypt,加密。
  • mysql,數據庫。
  • php,网页腳本
  • php-fpm,php-fastCGI管理器,最新版本的php貌似已經內置了php-fastCGI,所以可能不需要這個程式包了
  • memcached, memcached for php,一個php插件,加速数据库读取。
  • PDO_MYSQL,爲php提供mysql接口支持
  • eaccelerator,爲php腳本運行加速
  • ZendOptimizer,對php腳本進行代碼級優化,加速。
  • pcre,強大的正則運算庫,php使用該庫進行運作。
  • nginx,http伺服器。
  • phpmyadmin,提供一個mysql的網頁管理界面。

自己在安裝過程的某個部分,發現在安裝某個程式的時候,需要爲系統添加調用庫的路徑,否則會安裝失敗,這些需要注意,很多可以通過軟鏈接這種方法來進行處理。

Leave a Reply

Your email address will not be published. Required fields are marked *