技術筆記

CentOS 5 升級 Intel 網卡(e1000)驅動程式

1. 確認網卡型號:

lspci| grep Ethernet

2. 下載驅動程式

http://sourceforge.net/projects/e1000/

3. 編譯並安裝:

rpmbuild -tb e1000-8.0.30.tar.gz

rpm -ivh /usr/src/redhat/RPMS/i386/e1000-8.0.30-1.i386.rpm

Wordpress 首頁顯示特定分類

今天將歡慶更新網站用的 WordPress 從 2.5.1 升級到 3.1.1版,升級完後發現,原本主頁只顯示特定分類文章(首頁訊息)的功能消失了,由於已經忘記當初這功能是怎麼弄出來的,索性在佈景主題的 index.php 裡頭加上一段程式碼解決:

<?php if ( is_home() ) { query_posts ($query_string . '&cat=5'); } ?>

Drupal 6 安裝 CiviCRM

CiviCRM 是一款客戶關係管理套件,目前計畫將之修改後、用來管理學習工作坊等人員資料。CiviCRM 是依附於 CMS(Drupal、Joomla!)上,在 CentOS 5 + Drupal 6 平台的安裝流程如下:

1.

由於 CiviCRM 3.3.1 需要 PHP 5.2,而 CentOS 5 預設安裝的是 5.1.x 版,因此請先依照下列網址說明升級 PHP:

http://wiki.centos.org/HowTos/PHP_5.1_To_5.2

2.

下載、解壓縮 CiviCRM 與多國語言套件:

cd /var/www/html/modules

vsftpd 與 SELinux 問題排除

網站伺服器在某一次的更新後(應該是 SELinux policy 更動了),FTP 服務變得無法上傳,解決方法是執行以下指令:

setsebool -P allow_ftpd_full_access=1

但由於某帳號的家目錄是直接指向 /var/www/html 導致該指令出現以下錯誤訊息:

網站硬碟已更換完畢

更換流程如下:

1. 用 gparted 將新硬碟分割、格式化好

2. 用 clonezilla 進行離線式的分割區複製

3. 用舊硬碟啟動、進入 grub shell,安裝開機管理程式在新硬碟上

感謝主,儘管舊硬碟已經有磁區錯誤仍順利複製完畢。近日會再詳細檢查是否仍有需要更換的硬體,以確保至少未來這一年的長治久安……

FFmpeg 轉 FLV 格式以及 MP3 編碼問題解決

在 Cent OS 5 上安裝 FFmpeg 可以使用 ATrpms 套件庫,然後用 yum 裝起來即可:

yum install ffmpeg

然而若是系統有啟用 SELinux 的話,使用 FFmpeg 會出現 libavdevice.so.52 無法讀取的權限錯誤,必須先執行以下指令:

chcon -t textrel_shlib_t /usr/lib/libavdevice.so.52.2.0

至於使用 FFmpeg 將影片轉為 FLV 格式的基本指令相當單純,例如:

Drupal 移除發表回應的「未確認」字樣

福音堂主網站的各文章是不需登入即可發表回應的,但近來發現一般訪客若使用自訂的名字,則名字後方會被系統加上「未確認」的字樣,有點惱人,於是搜尋了一下解決方法,原來要在樣板程式中手動新增 phptemplate_username 的函式,再拿掉「not verified」的輸出即可。處理流程如下:

1. 在所使用的主題(theme)目錄下編輯 template.php

2. 加入以下程式碼:

CentOS 5 安裝 APC

用來加速 PHP 處理效能的快取模組很多,而福音堂網站使用的是 Alternative PHP Cache (APC)這一支模組,它在 CentOS 5 的安裝方式如下:

1. 先用 yum 安裝以下套件:

yum install php-pear php-devel httpd-devel

2. 使用 pecl 工具下載、編譯並安裝 APC 模組(因為包含編譯程序,所以會花點時間):

pecl install apc


Theme & Icons by N.Design Studio
板橋福音堂 台北縣板橋市民族路8號 TEL: (02)2961-2214 FAX: 2961-5764
訂閱文章