Ruby on Rails telepítése rbenv-vel Ubuntu 20.04 rendszeren

Ruby on Rails telepítése rbenv-vel Ubuntu 20.04 rendszeren

Az elmúlt években a Ruby on Rails* (RoR) az egyik legnépszerűbb webfejlesztési keretrendszerré vált. Egy erőteljes, mégis könnyen használható keretrendszer, amely lehetővé teszi összetett webes alkalmazások gyors és hatékony létrehozását. Ez a cikk bemutatja, hogyan telepítheted a Ruby on Rails-t az Ubuntu 20.04 rendszerre az *rbenv csomagkezelő segítségével.

Előfeltételek

* Ubuntu 20.04 rendszer
* Egy nem root felhasználói fiók szudo engedélyekkel
* Stabil internetkapcsolat

Bevezetés az rbenv-be

Az rbenv egy népszerű Ruby változatkezelő a Ruby Building Blocks (RBB) eszközkészlet részeként. Lehetővé teszi több Ruby verzió egyidejű telepítését és kezelését egyetlen rendszeren. Ez hasznos, ha különböző projekteknek eltérő Ruby-verziókra van szükségük, vagy ha egyszerűen szeretnéd könnyen váltani a Ruby-verziók között.

Az rbenv telepítése

Kezdetként frissítsd a rendszered csomaglistáját:


sudo apt update

Ezután telepítsd az rbenv-et a következő paranccsal:

  Hogyan lehet látni a legutóbbi követőket az Instagramon


sudo apt install rbenv

Miután az rbenv telepítése befejeződött, add hozzá a környezeti változókat az .bashrc fájlhoz:


echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Töltsd be az új környezeti változókat:


source ~/.bashrc

Ellenőrizd, hogy az rbenv megfelelően van-e telepítve:


rbenv --version

Ruby telepítése

Most, hogy az rbenv telepítve van, telepítsd a RoR által igényelt Ruby-verziót. Ebben a példában a Ruby 3.0.3-as verzióját fogjuk telepíteni:


rbenv install 3.0.3

Válts a telepített Ruby-verzióra:


rbenv global 3.0.3

Ellenőrizd, hogy a megfelelő Ruby-verzió használódik-e:


ruby -v

Rails telepítése

Miután a Ruby telepítve van, telepítsd a Rails-t a következő paranccsal:


gem install rails

Ellenőrizd, hogy a Rails megfelelően van-e telepítve:


rails -v

Új Rails alkalmazás létrehozása

Most, hogy a RoR telepítve van, hozz létre egy új Rails alkalmazást:


rails new my_app

Válts az újonnan létrehozott alkalmazás könyvtárába:


cd my_app

A Rails alkalmazás futtatása

Futtasd a Rails szervert a következő paranccsal:


rails server

Ellenőrizd, hogy az alkalmazás megfelelően fut-e úgy, hogy megnyitod a böngésződet, és meglátogatod a http://localhost:3000 címet. Ha az alkalmazásod megfelelően fut, akkor látnod kellene egy alapértelmezett Rails kezdőoldalt.

  8 legjobb szövegkiemelő alkalmazás Androidon és iPhone-on

Alkalmazás létrehozása

A Rails alkalmazásaid létrehozásához és kezeléséhez használd a következő parancsokat:


rails generate controller [controller_name]
rails generate model [model_name]
rails generate scaffold [model_name]

Következtetés

Gratulálunk! Sikeresen telepítetted a Ruby on Rails-t az Ubuntu 20.04 rendszeredre az rbenv csomagkezelő segítségével. Most már elkezdheted saját RoR alkalmazásaid fejlesztését és élvezheted az egyszerű használatot és a hatékony teljesítményt, amelyet a keretrendszer nyújt.

GYIK

1. Telepíthetem a RoR-t az rbenv nélkül?

Igen, telepítheted a RoR-t az rbenv használata nélkül is, de az rbenv lehetővé teszi több Ruby-verzió egyidejű telepítését és kezelését, ami kényelmesebb és egyszerűbbé teszi a különböző Ruby-függőségekkel rendelkező projektek kezelését.

2. Hogyan válthatok Ruby-verziók között?

Az rbenv használatával a rbenv global paranccsal válthatsz Ruby-verziók között. Például, ha vissza szeretnél váltani a Ruby 3.0.2-es verziójára, használd a következő parancsot:


rbenv global 3.0.2

3. Hogyan telepíthetek egy adott Rails-verziót?

Egy adott Rails-verzió telepítéséhez használd a gem install rails -v [version] parancsot. Például, a Rails 6.1.4 telepítéséhez használd a következő parancsot:


gem install rails -v 6.1.4

4. Hogyan hozhatok létre Rails API-t?

  Mi a kompozíció a fotózásban?

Rails API létrehozásához használd a rails new my_api --api parancsot. Ez létrehoz egy új Rails alkalmazást API-specifikus beállításokkal.

5. Hogyan használhatom a Devise-t felhasználóhitelesítéshez a Rails alkalmazásomban?

A Devise felhasználóhitelesítő rendszer használatához a Rails alkalmazásodban futtasd a következő parancsokat:


rails generate devise:install
rails generate devise User
rake db:migrate

6. Hogyan telepíthetem a Postgres SQL-t a Rails alkalmazásomhoz?

A Postgres SQL telepítéséhez a Rails alkalmazásodhoz futtasd a következő parancsokat:


sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql
sudo systemctl enable postgresql

7. Hogyan konfigurálhatom a Rails alkalmazásomat a Postgres SQL használatára?

A Rails alkalmazásod Postgres SQL használatára történő konfigurálásához szerkeszd a config/database.yml fájlt, és állítsd be a következő beállításokat:


default: &default
adapter: postgresql
encoding: unicode
pool: 5
username: postgres
password: [password]
host: localhost

8. Hogyan telepíthetem a Redis-t a Rails alkalmazásomhoz?

A Redis telepítéséhez a Rails alkalmazásodhoz futtasd a következő parancsokat:


sudo apt install redis-server
sudo systemctl start redis-server
sudo systemctl enable redis-server

9. Hogyan konfigurálhatom a Rails alkalmazásomat a Redis használatára?

A Rails alkalmazásod Redis használatára történő konfigurálásához szerkeszd a config/cache.yml fájlt, és állítsd be a következő beállításokat:


production:
sessions:
default:
driver: redis
servers:
- host: localhost
port: 6379
namespace: rails_production

10. Hogyan telepíthetem a Webpackert a Rails alkalmazásomhoz?

A Webpack telepítéséhez a Rails alkalmazásodhoz futtasd a következő parancsokat:


yarn add webpacker
rails webpacker:install