文章目錄
- 1. 安裝 Ruby 語言解譯器
- 2. 安裝 Rails 編程架構
- 3.安裝passenger和nginx
ubuntu 10.4下ruby 1.9.2+rails 3.0開發環境配置
對沒 Mac 卻希望學習 Rails 的程式員來說,Ubuntu 是最理想的選擇。多少令人遺憾地是:Ubuntu 的世界裡缺少傳說中最好的文字編輯器 TextMate 和事實上最好的圖片編輯器 Photoshop,幸好 Emacs 和 GIMP 已經完全滿足了我這個蹩腳程式員兼業餘美工的全部需要。不過別擔心,我們一點也不孤獨,因為《Agile Web Development with Rails》的合作者 Sam Ruby 也在用 Ubuntu。
在 Ubuntu 上安裝 Rails 開發環境大致包括三個步驟:
- 安裝 Ruby 語言解譯器;
- 安裝 Rails 編程架構;
- 安裝 Rails web伺服器.
這些步驟其實都很簡單,我不知道為什麼網上的說明都寫得那麼複雜。開始動手吧!
1. 安裝 Ruby 語言解譯器
安裝過程中需要用到 C 語言編譯器,我們在安裝 Ruby 的同時順帶安裝全套編譯工具。
view sourceprint?
$ sudo apt-get build-essential |
view sourceprint?
$ wget http://http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 <br> |
view sourceprint?
$ tar xvzf ruby-1.9.2-p0.tar.bz2 |
view sourceprint?
view sourceprint?
$ ./configure -prefix=/usr/local/ruby #指定安裝路徑 |
view sourceprint?
view sourceprint?
$ sudo ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby |
view sourceprint?
$sudo ln -s /usr/local/ruby/bin/gem /usr/local/gem |
view sourceprint?
#1.9.2打包有rubygems,不用自己動手安裝了, ruby -v,gem -v查看是否安裝成功 |
2. 安裝 Rails 編程架構
Rails 架構本身是用 Ruby 語言編寫的,所以我們通過 RubyGems 軟體包管理器來安裝。
view sourceprint?
在開發 Rails 程式時,我們還需要用到 SQLite 資料庫。
view sourceprint?
$ sudo apt-get install sqlite3 libsqlite3-dev |
$ sudo gem install sqlite3-ruby |
3.安裝passenger和nginxview sourceprint?
$ sudo gem install passenger |
view sourceprint?
$ passenger-install-nginx-module |
view sourceprint?
安裝完成後(我的裝在/usr/local/nginx目錄)
$ /usr/local/nginx/sbin/nginx #啟動nginx
$ /usr/local/nginx/sbin/nginx -s stop #停止nginx
評論
2058760
#1樓[樓主]
2010-11-11 21:28
最初的模樣 view sourceprint?
2 |
apt-get install libssl-dev |
3 |
apt-get install libopenssl-ruby |
回複 引用 查看
#2樓[樓主]
2010-11-25 14:46
最初的模樣
no such file to load -zlib
###########################
apt-get install zlib1g-dev
apt-get install zlib1g
cd ruby-1.9.2-p0/ext/zlib
ruby extconf.rb
make
sudo make install
sudo gem install rails
回複 引用 查看
#3樓[樓主]
2011-03-30 23:48
最初的模樣
rvmsudo passenger-install-nginx-module
用進階使用者 /etc/profile 檔案了
PATH=$PATH:/opt/nginx/sbin
export PATH
REBOOT 回複 引用 查看
原文載於:http://www.cnblogs.com/viaivi/archive/2010/08/28/1811100.html