HOWTO:在DreamHost主機上安裝Vim 7.0 Editor

DreamHost主機上雖然有提供Vim可以使用,但卻是6.3的版本,加上因為最近開始接觸Ruby,想要用vim來當作我的Ruby editor,為了裝Ruby Configuration for VIM,乾脆就在Dreamhost上面compile自己的vim吧~

安裝Vim 7.0 Editor

步驟:

  1. 下載Vim 7.0的source package
    wget ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2
  2. 將download下來的package解壓縮
    tar xvjf vim-7.0.tar.bz2
  3. 建立一個新的目錄vim7,之後會將vim7安裝在這裡
    mkdir $HOME/vim7
  4. 設定並編譯vim
    注意:設定–enable-rubyinterp以支援Ruby syntax,以及設定
    –enable-multibyte才能使中文字正常顯示。

    cd vim70

    ./configure --prefix=$HOME/vim7 --enable-rubyinterp --enable-multibyte
     
    make && make install

  5. 在~/.bash_profile內修改path變數。我是直接加入下面這行:
    PATH=$HOME/vim7/bin:$PATH

如此一來就完成Vim 7.0的安裝,以後使用vim跳出的便是7.0的版本囉!

Free Ruby on Rails Hosting

Free Ruby on Rails Virtual Hosting

免費的Ruby on Rails虛擬主機:
Hosting Rails: http://www.hostingrails.com/

其實並非真正的免費,而是「Free after rebate」,也就是你要先用信用卡在DreamHost付費購買主機後,再回到Hosting Rails填寫資料,Hosting Rails會將款項匯到你的PayPal帳戶。

這樣的方案你可以換到以下規格的虛擬主機:

  • 5GB Disk space
  • 20GB monthly bandwitch
  • Unlimited Hosted domains/Parked domains/Subdomains
  • Unlimited E-mail accounts
  • Unlimited mySQL/PostgreSQL/SQLite
  • SSH Access
  • Apache 2.2.3/FastCGI
  • Ruby 1.8.x
  • PHP 4.x&5.x
  • Zend Optimizer
  • Perl 5.x
  • 99.9% Uptime guarantee

基本上就是DreamHost主機啦~而Hosting Rails似乎是DreamHost的合作廠商,不過我已經有一台DreamHost虛擬主機了,所以目前是沒什麼動力再Sing up這個。

HOWTO:加快ProFTPD的登入連線速度

我一直都還滿習慣使用ProFTPD作為主機的FTP Server,不過經常覺得ProFTPD登入的速度很慢,在Google上找了一下發現原來很多人都有ProFTPD登入過慢的問題。

會造成登入速度非常慢的原因是ProFTPD預設在登入的時候會作「反查」的動作,也因此如果user用來登入的機器沒有在DNS上登記Domain就會造成連線非常緩慢(無法找到對應的Domain name record.)

解決方法

後來找到的Solution如下:

修改proftpd.conf,加入下列兩行
UseReverseDNS off
IdentLookups off

這兩個設定分別的意義如下:

  • UseReverseDNS:在使用者登入時反查對方的DNS記錄。
  • IdentLookups:在使用者登入時反查對方的Username。(RFC1413:ident通訊協定,用來判斷此連線的使用者名稱。)

參考資料