Zamknij menu
    Nowe
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak zainstalować i skonfigurować Ruby on Rails w Debianie?
    Pozostałe

    Jak zainstalować i skonfigurować Ruby on Rails w Debianie?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby zainstalować i skonfigurować Ruby on Rails na Debianie, postępuj zgodnie z poniższym, rozbudowanym przewodnikiem. Wyjaśniam każdy etap, opisuję najczęstsze narzędzia oraz podaję zalecenia i praktyczne wskazówki.

    Spis treści pokaż
    1 Wymagania wstępne
    2 1. Aktualizacja systemu
    3 2. Instalacja narzędzi budujących i zależności
    4 3. Instalacja Ruby (zalecane – menedżer wersji)
    4.1 Instalacja Ruby przez Mise
    5 4. Instalacja Bundler
    6 5. Aktualizacja RubyGems
    7 6. Instalacja Rails
    8 7. Instalacja bazy danych (np. PostgreSQL/MySQL)
    9 8. Instalacja Node.js i Yarn (do asset pipeline)
    10 9. Tworzenie aplikacji Ruby on Rails
    11 Uwaga – wersje i menedżery
    12 Przydatne zasoby
    13 Podsumowanie kroków instalacji (schemat dla Debian 12)

    Wymagania wstępne

    • Aktualny Debian (np. 12 Bookworm)
    • Uprawnienia do instalowania pakietów (sudo/root)
    • Aktywna sieć internetowa

    1. Aktualizacja systemu

    Przed rozpoczęciem instalacji zalecane jest zaktualizowanie systemu:

    sudo apt update sudo apt upgrade 

    2. Instalacja narzędzi budujących i zależności

    Niektóre składniki Ruby wymagają dodatkowych bibliotek:

    sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev curl git 

    3. Instalacja Ruby (zalecane – menedżer wersji)

    Zwykle nie korzysta się z systemowego Ruby ze względu na utrudnienia przy aktualizacji i zmianie wersji. Zamiast tego używa się narzędzi takich jak RVM lub rbenv, ale w Debianie 12 szeroko wykorzystywany jest również Mise.

    Instalacja Ruby przez Mise

    1. Zainstaluj Mise (jeśli nie masz):
     curl https://mise.run | bash exec ~/.local/bin/mise 
    1. Zainstaluj Ruby:
     mise use -g ruby@3 

    To zainstaluje najnowszą stabilną wersję Ruby 3.

    1. Sprawdź wersję Ruby:
     ruby -v 

    Przykładowy wynik:
    ruby 3.3.6 (2024-11-05 revision ...) [x86_64-linux]

    4. Instalacja Bundler

    Bundler to narzędzie do zarządzania zależnościami w projektach Ruby/Rails:

    gem install bundler 

    Bundler zainstaluje się automatycznie, jeśli Ruby był instalowany z Mise.

    5. Aktualizacja RubyGems

    Zalecane jest zaktualizowanie RubyGems (menedżer pakietów dla Ruby):

    gem update --system 

    RubyGems jest domyślnie zawarty w instalacji Ruby przez Mise.

    6. Instalacja Rails

    Przejdź do instalacji właściwego frameworka:

    gem install rails 

    Sprawdź wersję Rails:

    rails -v 

    7. Instalacja bazy danych (np. PostgreSQL/MySQL)

    Rails domyślnie korzysta z SQLite3, ale do produkcji zaleca się PostgreSQL lub MySQL.

    Przykład instalacji PostgreSQL:

    sudo apt install postgresql libpq-dev 

    Jeśli chcesz używać MySQL:

    sudo apt install mysql-server libmysqlclient-dev 

    8. Instalacja Node.js i Yarn (do asset pipeline)

    Rails wymaga Node.js jako silnika JS oraz Yarn do zarządzania plikami frontendowymi:

    sudo apt install nodejs yarnpkg 

    W nowszych wersjach Debian Yarn może być dostępny jako yarnpkg.

    9. Tworzenie aplikacji Ruby on Rails

    Po zainstalowaniu wszystkich składników możesz utworzyć nową aplikację Rails:

    rails new moja_aplikacja cd moja_aplikacja 

    Aby uruchomić serwer:

    rails server 

    Serwer będzie dostępny domyślnie pod adresem: [http://localhost:3000].

    Uwaga – wersje i menedżery

    • Alternatywą dla Mise jest RVM lub rbenv. Jeśli preferujesz je (na przykład do testowania różnych wersji Ruby), najpierw zainstaluj i skonfiguruj wybrane narzędzie zgodnie z dokumentacją.
    • Korzystanie z menedżera wersji znacznie ułatwia aktualizacje Ruby oraz pracę na wielu projektach jednocześnie (izolacja środowisk).

    Przydatne zasoby

    • Oficjalna dokumentacja Rails (https://guides.rubyonrails.org/)
    • RubyPolsku – praktyczne porady dla początkujących i programistów (https://www.rubypopolsku.pl/zanim_zaczniesz/)
    • Filmy instruktażowe: Instalacja Ruby, tworzenie aplikacji Rails.

    Podsumowanie kroków instalacji (schemat dla Debian 12)

    1. Aktualizuj system
    2. Zainstaluj zależności
    3. Zainstaluj Ruby wybranym menedżerem wersji
    4. Zainstaluj Bundler i Rails
    5. Zainstaluj bazę danych
    6. Zainstaluj Node.js i Yarn
    7. Utwórz projekt Rails i uruchom serwer

    Skonfigurowany Debian jest teraz gotowy do pracy z projektami Ruby on Rails, zarówno lokalnie, jak i produkcyjnie.

    Wyjaśnienia techniczne –

    • RVM/rbenv/Mise – Narzędzia do zarządzania wersjami Ruby — pozwalają łatwo testować różne wersje oraz unikać konfliktów z systemową wersją Ruby.
    • RubyGems/Bundler – Menedżery dependency — umożliwiają zarządzanie bibliotekami i zależnościami projektu Rails.
    • Node.js/Yarn – Wymagane do obsługi nowoczesnych assetów JavaScript/CSS (Webpacker/Sprockets).

    Jeżeli napotkasz problem podczas instalacji, zawsze warto sprawdzić komunikaty błędów oraz oficjalną dokumentację.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    Jak zainstalować system zarządzania treścią Joomla! na Debianie?

    3 min. czyt.

    Jak używać polecenia apt do instalacji i zarządzania programami w Ubuntu?

    3 min. czyt.

    Jak zainstalować przeglądarkę Opera na Debianie? 4 sposoby

    3 min. czyt.

    Jak zainstalować i skonfigurować serwer LAMP na Ubuntu?

    3 min. czyt.

    Jak zainstalować system CMS Concrete5 na serwerze Debian 9?

    3 min. czyt.

    Jak zainstalować i skonfigurować bazę danych MySQL w Ubuntu?

    3 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Artykuły
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    macbook air on brown wooden table

    Jak otworzyć plik DWG online? Najlepsze narzędzia do przeglądania i edytowania CAD

    2025-08-16
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.