Ruby on Rails - tai yra populiari atvirojo kodo
web platforma padedanti greičiau kurti Ruby
web aplikacijas. Sklandžiai variacijai tarp skirtingų
Ruby versijų naudojamas
rbenv įrankis, kuris diegiamas kartu su Ruby on Rails.
Ši pamoka yra parengta naudojant mūsų bendro naudojimo serverius su įdiegtu CentOS 7 operacinės sistemos šablonu.
1. GIT diegimas bei konfigūravimas
Šiam diegimui pasirinkome
git valdymo įrankį. Diegimą galite atlikti naudodami šias komandas:
sudo yum update
sudo yum install git
Ir patikrinkite ar
git įsidiegė sėkmingai:
git --version
Toliau atliekamas konfigūravimas įvykdant komandas:
git config --global user.name "Vardas"
git config --global user.email "pastas@pastas.com"
Vietoje "Vardas" įrašykite savo vardą bei vietoje "pastas@pastas.com" įrašykite el. pašto adresą. Norint patikrinti ar reikšmės išsisaugojo įvykdykite komandą:
git config --list
2. Rbenv ir ruby-build įskiepio diegimas
Visų pirma įdiekite priklausomybes naudodami komandą:
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
Ir tada atlikite diegimą:
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
3. Ruby diegimas naudojant rbenv:
Prieš atliekant diegimą galite pasirinkti, kokią versiją diegsite. Visų versijų sąrašą galite pamatyti įvykdę komandą:
rbenv install -l
Šiam diegimui pasirinkome 2.2.3 versiją, kurios diegimas atliekamas įvykdant šias komandas:
rbenv install -v 2.2.0
rbenv rehash
Įdiegtą versiją galite patikrinti pasinaudojant komanda:
rbenv versions
Jeigu vėliau nuspręsite įdiegti kitą versiją ar iš anksčiau turėsite kelias versijas, reikėtų įvykdyti komandą, kuri nustato, kuri versija bus pagrindinė:
rbenv global 2.2.3
Patvirtinkite pasirinkimą su komanda:
ruby -v
Papildomai reikėtų įdiegti
bundler gem tam, kad galėtumėte administruoti aplikacijos priklausomybes:
gem install bundler
4. Rails diegimas
Įdiekite
Rails įvykdę šias komandas:
gem install rails
rbenv rehash
Bei patikrinkite įdiegtą
Rails versiją:
rails -v
5. Node.js diegimas pilnam Rails funkcionavimui:
Kai kurioms
Rails funkcijoms, tokioms kaip
Asset Pipeline, yra reikalingas
Javascript veikimas. Tam įdiegiame
Node.js. Visų pirmą pridedame
EPEL yum repozitoriją:
sudo yum -y install epel-release
Ir tada įdiegime
Node.js paketą:
sudo yum install nodejs
Atlikus šį veiksmą
Ruby on Rails yra pilnai įdiegta.
6. Pilot aplikacijos sukūrimas Ruby on Rails testavimui:
Galite susikurti
Pilot aplikaciją pagrindinėje direktorijoje tam, kad patikrintumėte ar diegimas sėkmingai pavyko. Tam atlikite šias komandas:
cd ~
rails new pilotapp
cd pilotapp
rake db:create
Ir paleiskite aplikaciją įvykdant komandą:
rails server --binding=jūsų_serverio_IP
Apsilankykite adresu
http://jūsų_serverio_IP:3000
ir pamatysite pranešimą nurodanti, kad aplikacija veikia sėkmingai.
Norint uždaryti procesą atsidarę terminalą klaviatūroje pasirinkite
CTRL + C.