Tartalomjegyzék
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:
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.
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?
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