Uvod
Preduvjeti
Prvi korak: Instalirajte i konfigurirajte git
Drugi korak: Instalirajte rbenv i njegov ruby-build plug-in
Treći korak: Instalirajte Ruby s rbenv
Četvrti korak: Instalirajte Rails
Peti korak: Instalirajte Node.js za punu funkcionalnost
Šesti korak: Izradite pilot aplikaciju
Uvod
Ruby on Rails popularni je web okvir otvorenog koda koji može pomoći Ruby programerima da brzo razviju web aplikacije. Međutim, tijekom razvoja Ruby on Rails aplikacija, uobičajeni zahtjev je testirati kompatibilnost aplikacije među različitim verzijama Rubyja, što može biti zadovoljno rbenv-ovom Ruby sposobnošću upravljanja verzijama.
U ovom članku pokazat ću vam kako instalirati Ruby on Rails s rbenv-om na instancu poslužitelja Vultr CentOS 7, gradeći solidno Ruby razvojno okruženje.
Preduvjeti
Prije nego krenemo dalje, pretpostavljam da imate:
Razmjestio instancu poslužitelja CentOS 7 Vultr od nule.
Prijavljen kao nekorijenski korisnik sa sudo privilegijama. Možete pronaći kako stvoriti nekorijenskog korisnika u drugim člancima na Vultr dokumentima pretraživanjem "korisnik bez korijenskog sustava".
Jedna od najboljih praksi kodiranja za programere je odabir zgodnog alata za kontrolu verzija. Evo, izabrao sam git.
Najlakši način da instalirate git je pomoću yum:
sudo yum update
sudo yum install git
Provjerite je li git ispravno instaliran:
git --version
Konfiguriraj git:
git config --global user.name "Your Name"
git config --global user.email "xxxxx@xxx.com"
Zamijenite sadržaj pod navodnicima svojim podacima.
Provjerite svoju konfiguraciju:
git config --list
Drugi korak: Instalirajte rbenv i njegov ruby-build plug-in
Prvo morate instalirati ovisnosti za rbenv i Ruby:
sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
Instalirajte rbenv i ruby-build, budite sigurni da se nalazite u početnom direktoriju sudo korisnika koji nije root:
cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
Treći korak: Instalirajte Ruby s rbenv
Morate odrediti verziju Rubyja koja vam je potrebna. Možete navesti dostupne Ruby verzije za instalaciju sljedećom naredbom:
rbenv install -l
Ovdje ću instalirati najnoviju stabilnu verziju, Ruby 2.2.3:
rbenv install -v 2.2.3
rbenv rehash
Ne zaboravite pokrenuti naredbu rbenv rehashsvaki put nakon što instalirate novu verziju Rubyja ili dragulja koji pruža naredbe.
Ako želite koristiti drugu verziju, samo instalirajte verziju kao gore:
rbenv install -v 2.2.0
rbenv rehash
Možete provjeriti sve verzije s kojima ste instalirali:
rbenv versions
Verzija s *je aktivna verzija.
U rbenv-u razina verzija može biti globalna, lokalna (specifična za aplikaciju) ili shell; svaki od njih sa sve većim prioritetom. To će reći, rbenv će pokušati pronaći i koristiti verziju redoslijedom verzija ljuske > lokalna verzija > globalna verzija. Ako nije pronađena nijedna od tri verzije, rbenv pretpostavlja da želite koristiti "sustavni" Ruby - što znači da bi se pokrenula bilo koja verzija da rbenv nije na vašem putu.
Dakle, u najmanju ruku, trebate postaviti svoju omiljenu verziju kao globalnu verziju za svakodnevnu upotrebu:
rbenv global 2.2.3
Potvrdite svoj izbor sa:
ruby -v
Također, morate instalirati dragulj paketa za upravljanje ovisnostima aplikacije:
gem install bundler
Četvrti korak: Instalirajte Rails
Instalirajte najnoviju verziju Railsa:
gem install rails
rbenv rehash
Ipak, ne zaboravite upotrijebiti naredbu rbenv rehashovdje.
Provjerite je li Rails ispravno instaliran:
rails -v
Peti korak: Instalirajte Node.js za punu funkcionalnost
Neke značajke Railsa oslanjaju se na Javascript runtime da bi pružile funkcionalnost. Čvor je razuman izbor.
sudo yum install nodejs
Šesti korak: Izradite pilot aplikaciju
Možete stvoriti pilot aplikaciju u svom početnom imeniku kako biste bili sigurni da je vaša instalacija uspješna.
cd ~
rails new pilotapp
cd pilotapp
rake db:create
Ako na svom poslužitelju koristite vatrozid, konfigurirajte ga da dopušta promet na TCP port 3000.
Pokrenite svoju pilot aplikaciju:
rails server --binding=[YourServerIP]
Zamijenite [YourServerIP]IP-om svog poslužitelja.
Posjetite http://[YourServerIP]:3000iz svog preglednika. Ako vidite poruku "Dobrodošli na brod", vaša instalacija Ruby on Rails je uspješna.
Kada završite, možete pritisnuti Ctrl + C da zaustavite svoju aplikaciju.