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 2017-11-15, 14:58
iv_vytenisg iv_vytenisg prisijungęs
Super Moderator
 
Prisiregistravo: 2014 11
Žinutės: 70
Pagrindinis Ruby on Rails diegimas CentOS 7 aplinkoje naudojant Rbenv



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:

Kodas:
sudo yum update
sudo yum install git
Ir patikrinkite ar git įsidiegė sėkmingai:

Kodas:
git --version
Toliau atliekamas konfigūravimas įvykdant komandas:

Kodas:
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ą:

Kodas:
git config --list

2. Rbenv ir ruby-build įskiepio diegimas

Visų pirma įdiekite priklausomybes naudodami komandą:

Kodas:
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ą:

Kodas:
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ą:

Kodas:
rbenv install -l
Šiam diegimui pasirinkome 2.2.3 versiją, kurios diegimas atliekamas įvykdant šias komandas:

Kodas:
rbenv install -v 2.2.0
rbenv rehash
Įdiegtą versiją galite patikrinti pasinaudojant komanda:

Kodas:
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ė:

Kodas:
rbenv global 2.2.3
Patvirtinkite pasirinkimą su komanda:

Kodas:
ruby -v
Papildomai reikėtų įdiegti bundler gem tam, kad galėtumėte administruoti aplikacijos priklausomybes:

Kodas:
gem install bundler

4. Rails diegimas

Įdiekite Rails įvykdę šias komandas:

Kodas:
gem install rails
rbenv rehash
Bei patikrinkite įdiegtą Rails versiją:

Kodas:
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ą:

Kodas:
sudo yum -y install epel-release
Ir tada įdiegime Node.js paketą:

Kodas:
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:

Kodas:
cd ~
rails new pilotapp
cd pilotapp
rake db:create
Ir paleiskite aplikaciją įvykdant komandą:

Kodas:
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.
Prisegti paveikslėliai
Paspauskite paveiksliuką, jei norite padidinti

Pavadinimas:	Image-3.jpg‎
Peržiūros:	474
Dydis:	29.1 KB
ID:	291  
 

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 aplinkoje naudojant RVM IV_VygandasS Kitos aplikacijos 0 2013-10-17 17:22
SSL sertifikato diegimas naudojant CentOS IV_RomanL Web serveriai 0 2013-01-02 11:59


Visi laikai yra GMT +3. Šiuo metu yra 16:20.


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