1.建立使用者
2.分配許可權
首先添加一個使用者組:
groupadd humou
添加使用者,設定主目錄,shell路徑
useradd -g humou -d /home/humou -s /bin/bash -m humou
shell路徑設定不對,該使用者會無法登入
或者直接:
useradd -g humou humou
設定密碼
passwd humou
刪除一個使用者:
userdel humou
相應的使用者組也會一併刪除
查看某使用者的資訊:
id humou
查看系統中的全部使用者:
cat /etc/passwd
給普通使用者sudo許可權:
visudo
找到:
root ALL=(ALL) ALL
在下面添加
humou ALL=(ALL) ALL
如需使用者使用sudo時不輸入密碼,則為:
humou ALL=NOPASSWD: ALL
3.安裝所需的linux包
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev zlib1g-dev libssl-dev build-essential curl git-core libc6-dev g++ gcc
4.安裝 rvm
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
載入rvm (只需第一次安裝時載入)
source .bashrc
$ sudo apt-get install nodejs
5.ruby的安裝與切換
列出已知的ruby版本
rvm list known
安裝一個ruby版本
rvm install 1.9.3
這裡安裝了最新的1.9.3, rvm list known列表裡面的都可以拿來安裝。
使用一個ruby版本
rvm use 1.9.3
如果想設定為預設版本,可以這樣
rvm use 1.9.3 --default
查詢已經安裝的ruby
rvm list
卸載一個已安裝版本
rvm remove 1.9.2
6.安裝 YAML 庫:
apt-get install libyaml-dev
7.因為不同版本的 gem 會有差異,我們經常要建立一個額外的 gem 集(gemset),包含一系列的 gem。針對本教程,我推薦你建立一個名為 railstutorial_rails_4_0 的 gemset:
rvm use 2.0.0@railstutorial_rails_4_0 --create --default
8.安裝 RubyGems
RubyGems 是 Ruby 項目的包管理程式,有很多有用的程式碼程式庫(包括 Rails)都可以通過包(或叫做 gem)的形式擷取。安裝 Ruby 後再安裝 RubyGems 就很簡單了。如果你安裝了 RVM 就已經安裝 RubyGems 了,因為 RVM 已經自動將其安裝了:
which gem
/Users/mhartl/.rvm/rubies/ruby-2.0.0-p0/bin/gem
gem update --system 2.0.0
安裝 gem 時,預設情況下 RubyGems 會產生兩種不同的文檔(ri 和 rdoc),但是很多 Ruby 和 Rails 開發人員認為花時間產生這些文檔沒什麼必要。(很多程式員更依靠線上文檔,而不是內建的 ri 和 rdoc 文檔。)為了禁止自動產生文檔,我建議你執行代碼 1.1 中的命令,在家目錄(home directory)中建立一個名為 .gemrc 的 gem 設定檔,檔案的內容參見代碼 1.2。(波浪號“~”代表“家目錄”,.gemrc 中的點號代表這是個隱藏檔案,設定檔一般都是隱藏的。)
$ subl ~/.gemrc
代碼 1.2:在 .gemrc 中配置不產生 ri 和 rdoc 文檔
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
9.安裝 Rails
gem install rails --version 4.0.0 --no-ri --no-rdoc
$ rails -v
Rails 4.0.0
如果你使用的是 Linux,現在或許還需要安裝一些其他的程式碼封裝:
$ sudo apt-get install libxslt-dev libxml2-dev libsqlite3-dev # 只針對 Linux
gem update --system