Sådan installeres Ruby on Rails med rbenv på Ubuntu 20.04
Indledning
Ruby on Rails er en populær frameworks med åben kildekode, der er designet til at skabe webapplikationer på en hurtig og effektiv måde. Den er kendt for sin konvention over konfiguration-tilgang og brugervenlige syntax, hvilket gør den til et ideelt valg for både begyndere og erfarne udviklere. I denne vejledning vil vi gennemgå trinvise instruktioner om, hvordan du installerer Ruby on Rails på Ubuntu 20.04 ved hjælp af rbenv, en værktøjskæde til versionsstyring af Ruby.
Indholdsfortegnelse
Trin 1: Installer rbenv
rbenv er en versionsstyringsværktøjskæde til Ruby, der giver dig mulighed for at installere flere versioner af Ruby side om side og nemt skifte mellem dem. For at installere rbenv skal du følge disse trin:
Trin 1.1: Installer GIT
rbenv kræver GIT for installation. Hvis GIT ikke allerede er installeret på dit system, skal du installere det ved at køre følgende kommando:
sudo apt update
sudo apt install git
Trin 1.2: Klon rbenv-lageret
Klon rbenv-lageret fra GitHub til dit hjemmekatalog ved hjælp af følgende kommando:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
Trin 1.3: Tilføj rbenv til din PATH
Tilføj rbenv til din PATH-variabel ved at redigere din .bashrc-fil:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Genindlæs din .bashrc-fil:
source ~/.bashrc
Trin 1.4: Installer plugin-systemet
rbenv’s plugin-system giver dig adgang til yderligere funktioner og integrationer. Installer det ved at køre følgende kommando:
cd ~/.rbenv
src/configure
make -C src
Trin 2: Installer Ruby-versioner
Med rbenv installeret kan du nu begynde at installere forskellige versioner af Ruby. For at installere en bestemt version af Ruby, skal du bruge kommandoen rbenv install:
Trin 2.1: Tjek tilgængelige Ruby-versioner
For at se en liste over tilgængelige Ruby-versioner skal du køre følgende kommando:
rbenv install -l
Trin 2.2: Installer en bestemt Ruby-version
For eksempel, for at installere Ruby 2.7.2, skal du køre følgende kommando:
rbenv install 2.7.2
Trin 3: Konfigurer det globale Ruby-miljø
Når du har installeret de ønskede Ruby-versioner, skal du konfigurere det globale Ruby-miljø for at bruge en bestemt version som standard. For at gøre dette skal du bruge kommandoen rbenv global:
Trin 3.1: Indstil den globale Ruby-version
For at indstille Ruby 2.7.2 som den globale Ruby-version, skal du køre følgende kommando:
rbenv global 2.7.2
Trin 4: Installer Ruby on Rails
Med Ruby installeret kan du nu installere Ruby on Rails:
Trin 4.1: Installer bundler
Bundler er en pakkehåndtering for Ruby, som gør det nemt at installere og håndtere afhængigheder. Installer bundler ved at køre følgende kommando:
sudo apt install ruby-bundler
Trin 4.2: Generer Rails-applikationen
For at generere en ny Rails-applikation skal du bruge kommandoen rails new:
rails new my_rails_app
Trin 4.3: Skift til applikationskataloget
Skift til din nye Rails-applikationskatalog:
cd my_rails_app
Trin 4.4: Installer afhængigheder
Installer de nødvendige afhængigheder ved at køre følgende kommando:
bundle install
Trin 5: Start Rails-serveren
Du kan nu starte Rails-serveren for at teste din installation:
Trin 5.1: Start serveren
Start Rails-serveren ved at køre følgende kommando:
rails s
Trin 5.2: Åbn browseren
Åbn din webbrowser og gå til http://localhost:3000. Du bør se standard Rails-velkomstsiden.
Konklusion
Du har nu installeret Ruby on Rails på Ubuntu 20.04 med succes ved hjælp af rbenv. Dette giver dig mulighed for at udvikle og køre Rails-applikationer på dit system. Rails giver et robust stillads og en række værktøjer, der kan hjælpe dig med at bygge og vedligeholde komplekse webapplikationer. Ved at følge de trin, der er beskrevet i denne vejledning, kan du komme i gang med Ruby on Rails og begynde at udvikle kraftfulde webapplikationer.
Ofte stillede spørgsmål
1. Hvad er fordelene ved at bruge rbenv?
rbenv giver dig mulighed for nemt at installere, håndtere og skifte mellem flere Ruby-versioner på dit system.
2. Kan jeg installere Rails uden at bruge rbenv?
Ja, du kan installere Rails uden rbenv, men det anbefales at bruge rbenv til enkel versionsstyring af Ruby.
3. Kan jeg køre Rails-applikationer på forskellige Ruby-versioner?
Ja, ved at bruge rbenv kan du køre Rails-applikationer på forskellige Ruby-versioner ved at indstille den globale Ruby-version for hvert projekt.
4. Hvilken version af Rails anbefales?
Den anbefalede version af Rails er den nyeste stabile udgivelse. Du kan kontrollere den aktuelle stabile version på Rails’ officielle hjemmeside.
5. Hvad er bundler, og hvorfor er det nødvendigt?
Bundler er en pakkehåndtering til Ruby, der gør det muligt for dig at installere, opdatere og håndtere afhængigheder for dine Rails-applikationer.
6. Hvilken database skal jeg bruge med Rails?
Rails understøtter flere databasehåndteringssystemer, herunder PostgreSQL, MySQL og SQLite. Vælg den database, der passer bedst til dine behov.
7. Hvordan kan jeg lære mere om Ruby on Rails?
Der er mange online-ressourcer og dokumentation tilgængelig til at hjælpe dig med at lære Ruby on Rails. Den officielle Rails-guide er et godt sted at starte.
8. Kan jeg bruge Rails til at bygge store og komplekse webapplikationer?
Ja, Rails er designet til at bygge og vedligeholde store og komplekse webapplikationer ved at give et robust stillads og en række værktøjer.