How to install Gearman on Ubuntu or Debian with MySQL 安裝測試篇

Gearman 可以在背景幫忙處理繁瑣的工作,例如壓縮影片、處理縮圖、發送認證信…等,這次不會提到太多 Gearman 介紹,如果想瞭解 Gearman 可以參考小鐵兄寫的 Gearman 心得,此篇會筆記如何在 Ubuntu or Debian 安裝 Gearman 搭配 MySQL 服務,當然如果你不是使用 MySQL,也可以另外搭配 MemcachedSQLite 都可以

[Read More]

Install Nginx + spdy module on Ubuntu or Debian

nginx-logo
上一篇提到

nginx 1.4.0 釋出並支援 SPDY,教學環境是 CentOS,這次在 Ubuntu 環境編譯遇到

/usr/bin/ld: cannot find -lperl 找不到 perl library,解法可以透過 aptitude 安裝 libperl5.14,安裝好後,到 /usr/lib 底下找到 libperl.so.5.14.2,由於檔案命名關係,請用 ln 將檔案 link 成 libperl.so

$ ln -s libperl.so.5.14.2 libperl.so
接著可以正確編譯了,底下安裝相關套件
$ aptitude -y install libpcre3-dev libgd-dev libgd2-xpm-dev libgeoip-dev

Ubuntu 停止使用 GUI 介面 12.04 LTS

今天又拿到同事一台電腦來搞 Web Server,原先安裝 Ubuntu Desktop 要把它關閉,避免佔用太多資源,12.04 採用 LightDM 來管理 X Display,輕量級及高效能管理工具,直接停止 LightDM 可以直接用底下 command line。 $ service lightdm stop 如果開機直接不執行 X Display,可以透過底下步驟, 編輯 /etc/default/grub 用您個人喜歡的編輯器打開 /etc/default/grub 並且找到底下字串 [Read More]

解決 Ubuntu MP3 亂碼

在 Ubuntu 底下使用 Rhythmbox Music Player 來聽音樂,但是 import 整個 MP3 目錄之後,會看到全部都是亂碼的列表,解決方式就是用 EasyTag 軟體先將 MP3 標題轉碼,方式也很簡單,底下跟著操作就可以了。

安裝 EasyTag 透過 apt-get 方式安裝

$ sudo aptitude -y install easytag

轉馬步驟 打開偏好設定(Alt+P)

Screenshot from 2012-07-29 11:27:37 看到左下角(Character Set for reading ID3 Tag3),先選擇您的語言,看是中文歌單,還是日文,選完之後先將程式關閉,關閉之前如果系統通知說要轉換,請務必先取消,之後再打開此軟體,直到看到歌單 Tags 可以正確顯示,才進行轉換。 參考網站: [Ubuntu]MP3 tag亂碼解決—不用任何指令

[筆記] 解決 apache mod_fcgid: HTTP request length 136000 (so far) exceeds MaxRequestLen (131072)

logo-Ubuntu
上次寫了一篇

Ubuntu 10.10 (Maverick) 架設 Nginx + PHP FastCGI,不過在 PHP 上傳檔案部份發現了問題,打開 /var/log/apache2/error.log 發現底下錯誤訊息:

mod_fcgid: HTTP request length 136000 (so far) exceeds MaxRequestLen (131072) 上網找了一下是 fcgid.conf 設定錯誤,解決方式非常簡單,只要打開 /etc/apache2/mods-available/fcgid.conf,將底下內容

[Read More]

PHP 程式設計師必備 Xdebug extension 安裝 on Ubuntu

xdebug-logo
之前寫了一篇

在 FreeBSD 的安裝方式,這次來紀錄如何在 Ubuntu 系統上安裝 Xdebug PHP extension,開發網頁有太多的 debug 工具,其實最重要只要找到合適的開發環境,縮短專案開發程式時間,那底下就是介紹如何安裝在 Ubuntu 12.04 系統上。

系統安裝 透過 Ubuntu 內建程式 apt 安裝即可

# php xdebug
aptitude -y install php5-dev
aptitude -y install php-pear
pecl install xdebug
[Read More]

在 Ubuntu 10.10 (Maverick) 架設 Nginx + PHP FastCGI

logo-Ubuntu
今天來筆記如何在

Ubuntu 底下完整安裝 Nginx + PHP FastCGI,以及了解 Nginx 基本設定。我想大家都知道 Apache 是一個很好的 Web Server 伺服器,也常常用在個人網站,或者一般小型專案,網路上也有一堆懶人包,如 Appserv, Xampp,對於新手入門來說 Apache 是一個很好的選擇,但是您會發現用了 Apache 後,系統記憶體常常飆高 XD,載入太多額外不必要的模組,所以非常肥大,那這次就來嘗試另外一套 Web 伺服器 Nginx 吧。

[Read More]

[筆記] Ubuntu apt-get update 出現 NO_PUBKEY / GPG error

logo-Ubuntu
當我們更新 Ubuntu/Debian 伺服器套件時,apt-get update 出現底下錯誤訊息
W: GPG error: http://ppa.launchpad.net maverick Release: 
The following signatures couldn't be verified because the public key is not available: 
NO_PUBKEY 1C1E55A728CBC482
[Read More]

用 Ubuntu 10.10 Live CD 重新安裝 GRUB 2 到 Bootloader

logo-Ubuntu

今天起床打開電腦,Ubuntu 跳出 Warning 訊息,boot 磁區剩下 84MB,所以我手殘進去 /boot/ 目錄,把舊的 Kernel 清除,不小心砍掉 initrd.img-2.6.35-32-generic Linux Image 開機所需要的檔案,結果之後開機出現

You need to load the kernel first 大家好像都是升級 Kernel 之後才會出現上述狀況,網路上找到的解答都不符合我的需求,所以我又往 GRUB2 開機 Boot 去瞭解,新的 GRUB 2 跟原先的 GRUB 的解法已經完全不同了,沒有 /boot/grub/menu.list,而被 /boot/grub/grub.cfg 取代,所以不應該在手動編輯此檔案。grub.cfg 會在有更新 Kernel 版本時,手動執行 update-grub 的時候被修改覆寫。這次發生的原因是在我把舊版 Kernel 刪除,而忘記執行 update-grub,這時候的最佳解法就是透過 Live CD 來救援。

[Read More]