Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Kitos aplikacijos

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2013-10-17, 17:22
IV_VygandasS avataras
IV_VygandasS IV_VygandasS neprisijungęs
Serverių ekspertas (-ė)
 
Prisiregistravo: 2013 03
Žinutės: 169
Post Ruby on Rails diegimas CentOS aplinkoje naudojant RVM

Šioje pamokoje pateikiame Ruby on Rails diegimo instrukcijas naudojant RVM (Ruby Version Manager), CentOS 6 aplinkoje.

Ruby on Rails - atviro kodo web aplikacijų karkasas (angl. framework), kuri remiasi Ruby programavimo kalba.

1. Atnaujiname sistemą:

Kodas:
sudo yum update
2. Susikuriame naują vartotoją:

Kodas:
adduser vartotojas
Nurodome naujai sukurtam vartotojui pageidaujamą slaptažodį:

Kodas:
passwd vartotojas
3. Priskiriame šį vartotoją prie sudo vartotojų sąrašo, tam įvykdome komandą:

Kodas:
/usr/sbin/visudo
Bei nurodome tas pačias teises kaip ir root vartotojui:

Kodas:
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
vartotojas      ALL=(ALL)       ALL
4. Prisijungiame naujai sukurtu sistemos vartotoju:

Kodas:
su - vartotojas
5. Įdiegiame RVM naudodami curl įrankį:

Kodas:
curl -L get.rvm.io | bash -s stable
6. Nurodome source kelią:

Kodas:
source /home/vartotojas/.bash_profile
7. Įdiegiame RVM priklausomybes:

Kodas:
rvm requirements
8. Įdiegiame Ruby:

Kodas:
rvm install 1.9.3
9. Nurodome įdiegtos Ruby versijos pagal nutylėjimą priskirtą naudojimą:

Kodas:
rvm use 1.9.3 --default
10. Patikriname ar visi reikalingi Ruby paketai yra įdiegti:

Kodas:
rvm rubygems current
11. Įdiegiame Rails:

Kodas:
gem install rails
Rezultatas:
Ruby on Rails įdiegtas. Dabar galime atlikti patikrinimą paleidžiant Rails serverį su pradine svetaine.

12. Įdiegiame sqlite-devel paketą:

Kodas:
sudo yum install sqlite-devel
13. Sukuriame aplikaciją pavadinimu testas:

Kodas:
rails new testas
14. Išbandome serverio paleidimą:

Kodas:
cd testas
rails s
Įvykdžius šią komandą, gauname klaidos pranešimą:

 




Šiuo atveju Rails neranda tinkamo JavaScript vykdomojo failo. Todėl įdiegiame porą Ruby paketų, kurie sutvarkys reikalingas priklausomybes mūsų aplikacijos aplinkoje.

15. Redaguojame Gemfile failą, kuriame yra nurodytos naudojamos aplikacijos specifikacija:

Kodas:
vi Gemfile
Pabaigoje pridedame šias dvi eilutes:

Kodas:
gem 'execjs'
gem 'therubyracer'
Išsaugome ir uždarome failą.

16. Paleidžiama komanda, kuri užtikrins kad visos priklausomybės yra įdiegtos:

Kodas:
bundle install
17. Paleidžiame Rails serverį ir patikriname mūsų aplikacijos veikimą:

Kodas:
rails s
Rezultatas:

Kodas:
=> Booting WEBrick
=> Rails 4.0.0 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2013-10-17 13:20:54] INFO  WEBrick 1.3.1
[2013-10-17 13:20:54] INFO  ruby 1.9.3 (2013-06-27) [x86_64-linux]
[2013-10-17 13:20:54] INFO  WEBrick::HTTPServer#start: pid=7106 port=3000
Apsilankome naršyklėje šiuo adresu:

http://<mūsų_serverio_IP_adresas>:3000

Apsilankius šiuo adresu turime pamatyti pradinį Rails puslapį.


---

Ruby on Rails dokumentaciją rasite apsilankę šiuo adresu.
 

Žymės
centos, rails, ror, ruby, ruby on rails, rvm

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
VPN serverio diegimas naudojant OpenVPN CentOS 7 aplinkoje iv_vytenisg Kitos aplikacijos 0 2018-07-04 14:24
DirectAdmin valdymo pulto diegimas naudojant CentOS 7 iv_vytenisg Valdymo pultai 0 2018-02-19 10:57
Imagick plėtinio diegimas naudojant PHP 7 versiją Ubuntu 16.04 aplinkoje iv_vytenisg Kitos aplikacijos 0 2018-02-09 15:43
Ruby on Rails diegimas CentOS 7 aplinkoje naudojant Rbenv iv_vytenisg Kitos aplikacijos 0 2017-11-15 14:58
SSL sertifikato diegimas naudojant CentOS IV_RomanL Web serveriai 0 2013-01-02 11:59


Visi laikai yra GMT +3. Šiuo metu yra 19:09.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.