Než budete moci nasadit své aplikace na produkční server, musíte nainstalovat Ruby. V tomto tutoriálu doporučujeme použít Ruby Version Manager (RVM) pro tento účel. RVM je nástroj pro instalaci a správu více verzí Ruby.
existují i jiné způsoby instalace Ruby, např. přes yum, apt-get, source tarball, rbenv a chruby., Můžete použít jednu z těchto dalších metod instalace, pokud si to přejete, a tento tutoriál bude fungovat dobře, i když jste nainstalovali Ruby pomocí jedné z těchto dalších metod instalace. Ale ten, který doporučujeme v tomto tutoriálu, je RVM, protože podle našeho názoru je to nejjednodušší volba.
Pokud jste již nainstalovali Ruby, můžete přeskočit na další stránku.
obsah
- načítání…
Připravit systém
Zajistit, aby curl a gpg jsou nainstalovány, stejně jako compiler toolchain., Curl a gpg jsou potřebné pro další instalační kroky, zatímco nástrojový řetězec kompilátoru je potřebný pro instalaci běžných Ruby gems.
Debian, Ubuntu |
sudo apt-get updatesudo apt-get install -y curl gnupg build-essential |
Red Hat, CentOS, Fedora, Amazon Linux, Scientific Linux |
sudo yum install -y curl gpg gcc gcc-c++ make |
macOS | nemusíš nic dělat. Jsou již nainstalovány., |
Nainstalovat RVM
Spusťte následující příkazy na produkčním serveru nainstalovat RVM:
možná Budete muset použít gpg2 místo gpg na některých systémech.
Na systémy, kde sudo je nakonfigurován s secure_path
shell prostředí musí být upraven tak, aby nastavení rvmsudo_secure_path=1
. secure_path
je nastaven na většině systémů Linux, ale ne na macOS. Následující příkaz se pokusí autodetect, zda je nutné nainstalovat rvmsudo_secure_path=1
a pouze nainstaluje proměnnou prostředí, pokud se jedná o kód.,
až budete hotovi s tím vším, relogin na váš server aktivovat RVM. To je důležité: pokud nechcete relogin, RVM nefunguje. Také, pokud používáte gnu screen nebo jiný terminálový multiplexer, RVM také nebude fungovat, musíte použít obyčejný ssh relace.
nainstalujte požadovanou verzi Ruby
obvykle postačí instalace nejnovější verze Ruby. Pokud zavádíte příkladovou aplikaci z quickstartu, pak tato příkladová aplikace funguje se všemi verzemi Ruby.
Pokud však nasazujete svou vlastní aplikaci, může mít vaše aplikace specifický požadavek na verzi Ruby.,
nainstalovat nejnovější verzi Ruby, run:
$ rvm install ruby$ rvm --default use ruby
nainstalovat konkrétní verzi Ruby, run:
$ rvm install ruby-X.X.X$ rvm --default use ruby-X.X.X
Nahradit X. X. X s Ruby verzi chcete.
Install Bundler
Bundler je populární nástroj pro správu aplikací gem závislostí. V tomto tutoriálu použijeme Bundler, takže jej nainstalujte:
$ gem install bundler --no-rdoc --no-ri
Volitelné: install Node.js pokud používáte kolejnice
Pokud používáte kolejnice,musíte nainstalovat uzel.js. To je proto, že Rails je Asset pipeline kompilátor vyžaduje JavaScript runtime., uzel.js verze nezáleží.
Pokud nepoužíváte kolejnice, můžete přeskočit na další krok.
pro instalaci uzlu.js:
Heads-up: sudo vs rvmsudo
Jedna věc, kterou byste měli být vědomi při použití RVM, je, že byste měli použít rvmsudo
místo sudo
při provádění Ruby-související příkazy. Je to proto, že RVM pracuje manipulací s proměnnými prostředí. Sudo však z bezpečnostních důvodů vylučuje všechny proměnné prostředí, které se vzájemně propojují s RVM.
navštivte web RVM a dozvíte se více o rvmsudo.,
Gratulujeme, nainstalovali jste Ruby na produkční server!
pokračovat: instalace cestujícího „