sudo apt-get update
sudo apt-get upgrade
一.安裝Apache
sudo apt-get install apache2
之後輸入網址會出現it works
sudo a2enmod rewrite #開啟mod_rewrite
sudo service apache2 restart #重新載入設定
二.安裝必要的套件
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl
git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev
sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev
三.安裝Rvm
#在user目錄下都安裝
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
四.安裝Ruby gems
sudo apt-get install rubygems
RubyGems是Ruby的套件管理系統,讓你輕易安裝及管理Ruby函式庫。
常用指令
gem -v 告訴你 RubyGems 的版本
gem update --system 升級RubyGems的版本
gem install gem_name 安裝某個套件
gem list 列出安裝的套件
gem update gem_name 更新最新版本
gem update 更新所有你安裝的Gems
gem install -v x.x.x gemname 安裝特定版本
gem uninstall gem_name 反安裝
五.安裝Ruby
#在使用者根目錄下安裝
rvm install ruby-2.0.0-rc2
rvm list #可看一下目前使用哪個版本的ruby
rvm use 2.0.0-rc2 #使用2.0.0-rc2版本的ruby
六.安裝Rails
#在使用者根目錄下安裝
gem install rails --version 4.0.0 --no-ri --no-rdoc
# install rails 4.0
(若加 –include-dependencies 則表示安裝所有相依物件)
七.系統升級 (使用 gem)
#在使用者根目錄下更新
1. gem update –system (更新系統上的所有gem 版本,加上–system旗標 ,即可更新RubyGems的系統軟體)
2. gem update –no-ri –no-rdoc
註:若要解除套件的安裝可用uninstall,ex. sudo gem uninstall rails
八.安裝node.js
sudo apt-get install nodejs
九.安裝postgresql
sudo apt-get install libpq-dev
sudo apt-get install postgresql-client postgresql
十.安裝pgadmin
sudo apt-get install pgadmin3
十一.postgresql基本設定
sudo -u postgres psql postgres
password postgres #設定postgres的密碼
sudo -u postgres createdb mydb #建立一個database
十二.建立一個Rails app
rails new demo
十三.安裝gem pg
gem install pg
接著在Gemfile加上:
gem ‘pg’
gem ‘thin’ #選擇性安裝 如果需要的話
gem ‘pry’ #選擇性安裝 如果需要的話
bundle install
十四.修改psotgresql設定檔
之後修改pg_hba.conf檔案:(通常在/etc/postegres/….下面)
將local all postgres peer 改成
local all postgres md5
sudo service postgresql restart
接著修改rails的config/database.yml設定檔:
development: adapter:postgresql database: mydb pool : 5 timeout: 5000 username : postgres password : xxxx
rails s #把server跑起來
如果有裝gem thin ,可以跑thin start
現在可以打開網址: domain.name:3000
應該可以看到rails 預設成功的畫面!!!
完成!!
參考文章:
https://help.ubuntu.com/community/PostgreSQL
http://guides.rubyonrails.org/getting_started.html