Ruby on Rails - instalacja
Aby stworzyć aplikację internetową przy użyciu Ruby on Rails Framework, musisz zainstalować następujące oprogramowanie -
- Ruby
- Rails Framework
- Serwer WWW
- System baz danych
Zakładamy, że masz już zainstalowany serwer WWW i system baz danych na swoim komputerze. Możesz użyć WEBrick Web Server, który jest dostarczany z Rubim. Jednak większość witryn internetowych używa serwerów WWW Apache lub lightTPD w środowisku produkcyjnym.
Rails współpracuje z wieloma systemami baz danych, w tym MySQL, PostgreSQL, SQLite, Oracle, DB2 i SQL Server. Aby skonfigurować bazę danych, zapoznaj się z odpowiednią instrukcją konfiguracji systemu bazy danych.
Spójrzmy na instrukcje instalacji dla Railsów w systemie Windows i Linux.
Instalacja szyn w systemie Windows
Postępuj zgodnie z instrukcjami podanymi poniżej, aby zainstalować Ruby on Rails.
Krok 1: Sprawdź wersję Ruby
Najpierw sprawdź, czy masz już zainstalowany Ruby. Otwórz wiersz polecenia i wpiszruby -v. Jeśli Ruby odpowie i pokaże numer wersji 2.2.2 lub wyższy, wpiszgem --version. Jeśli nie pojawia się błąd, pomińInstall Rubykrok. W przeciwnym razie zainstalujemy nowy Ruby.
Krok 2: Zainstaluj Rubiego
Jeśli Ruby nie jest zainstalowany, pobierz pakiet instalacyjny z rubyinstaller.org . Podążaj zadownloadlink i uruchom wynikowy instalator. To jest plik exerubyinstaller-2.2.2.x.exei zostanie zainstalowany jednym kliknięciem. Jest to bardzo mały pakiet, a wraz z nim otrzymasz RubyGems. Proszę sprawdzićRelease Notes aby uzyskać więcej szczegółów.
![](https://post.nghiatu.com/assets/tutorial/ruby-on-rails/images/ruby_home.jpg)
Krok 3: Zainstaluj szyny
Install Rails - Po załadowaniu Rubygems możesz zainstalować wszystkie Railsy i ich zależności za pomocą następującego polecenia z linii poleceń -
C:\> gem install rails
![](https://post.nghiatu.com/assets/tutorial/ruby-on-rails/images/gem_install.jpg)
Note- Powyższe polecenie może zająć trochę czasu, aby zainstalować wszystkie zależności. Upewnij się, że masz połączenie z Internetem podczas instalowania zależności gems.
Krok 4: Sprawdź wersję Railsów
Użyj następującego polecenia, aby sprawdzić wersję szyn.
C:\> rails -v
Output
Rails 4.2.4
Gratulacje! Jesteś teraz na Railsach przez Windows.
Instalacja Railsów w systemie Linux
Instalujemy Ruby On Rails na Linuksie przy użyciu rbenv. Jest to lekkie narzędzie do zarządzania wersjami Rubiego. Plikrbenv zapewnia łatwą procedurę instalacji do zarządzania różnymi wersjami Ruby oraz solidne środowisko do tworzenia aplikacji Ruby on Rails.
Postępuj zgodnie z instrukcjami podanymi poniżej, aby zainstalować Ruby on Rails przy użyciu narzędzia rbenv.
Krok 1: Zainstaluj wstępnie wymagane zależności
Przede wszystkim musimy zainstalować git - corei kilka zależności od Rubiego, które pomagają zainstalować Ruby on Rails. Użyj następującego polecenia, aby zainstalować zależności Rails przy użyciuyum.
tp> 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
Krok 2: Zainstaluj rbenv
Teraz zainstalujemy rbenv i ustawimy odpowiednie zmienne środowiskowe. Użyj następującego zestawu poleceń, aby pobrać rbenv dla repozytorium git.
tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL
tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL
Krok 3: Zainstaluj Rubiego
Przed zainstalowaniem Rubiego określ, którą wersję Rubiego chcesz zainstalować. Zainstalujemy Ruby 2.2.3. Użyj następującego polecenia, aby zainstalować Rubiego.
tp> rbenv install -v 2.2.3
Użyj następującego polecenia, aby ustawić bieżącą wersję Ruby jako domyślną.
tp> rbenv global 2.2.3
Użyj następującego polecenia, aby sprawdzić wersję Rubiego.
tp> ruby -v
Output
ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]
Ruby udostępnia słowo kluczowe gemdo instalacji obsługiwanych zależności; nazywamy jegems. Jeśli nie chcesz instalować dokumentacji dla Ruby-gems, użyj następującego polecenia.
tp> echo "gem: --no-document" > ~/.gemrc
Później lepiej jest zainstalować narzędzie Bundler, ponieważ pomaga ono zarządzać zależnościami aplikacji. Użyj następującego polecenia, aby zainstalować pakiet Gem.
tp> gem install bundler
Krok 4: Zainstaluj Rails
Użyj następującego polecenia, aby zainstalować Rails w wersji 4.2.4.
tp> install rails -v 4.2.4
Użyj następującego polecenia, aby udostępnić plik wykonywalny Rails.
tp> rbenv rehash
Użyj następującego polecenia do sprawdzenia wersji szyn.
tp> rails -v
Output
tp> Rails 4.2.4
Framework Ruby on Rails wymaga JavaScript Runtime Environment (Node.js) do zarządzania funkcjami Railsów. Następnie zobaczymy, jak możemy użyć Node.js do zarządzania Asset Pipeline, który jest funkcją Railsów.
Krok 5: Zainstaluj JavaScript Runtime
Zainstalujmy Node.js z repozytorium Yum. Weźmiemy Node.js z repozytorium EPEL yum. Użyj następującego polecenia, aby dodać pakiet EPEL do repozytorium yum.
tp> sudo yum -y install epel-release
Użyj następującego polecenia, aby zainstalować pakiet Node.js.
tp> sudo yum install nodejs
Gratulacje! Jesteś teraz na Railsach przez Linuksa.
Krok 6: Zainstaluj bazę danych
Domyślnie Railsy używają sqlite3, ale możesz chcieć zainstalować MySQL, PostgreSQL lub inny RDBMS. To jest opcjonalne; jeśli masz zainstalowaną bazę danych, możesz pominąć ten krok i nie jest konieczne posiadanie zainstalowanej bazy danych do uruchomienia serwera railsowego. W tym samouczku używamy bazy danych PostgreSQL. Dlatego użyj następujących poleceń, aby zainstalować PostgreSQL.
tp> sudo yum install postgresql-server postgresql-contrib
Zaakceptuj monit, odpowiadając y. Użyj następującego polecenia, aby utworzyć klaster bazy danych PostgreSQl.
tp> sudo postgresql-setup initdb
Użyj następującego polecenia, aby uruchomić i włączyć PostgreSQL.
tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql
Aktualizowanie Railsów na bieżąco
Zakładając, że zainstalowałeś Railsy przy użyciu RubyGems, utrzymanie jego aktualności jest stosunkowo łatwe. Możemy użyć tego samego polecenia zarówno na platformie Windows, jak i Linux. Użyj następującego polecenia -
tp> gem update rails
Output
Poniższy zrzut ekranu przedstawia wiersz polecenia systemu Windows. Terminal Linux również zapewnia te same dane wyjściowe.
![](https://post.nghiatu.com/assets/tutorial/ruby-on-rails/images/gem_update.png)
Spowoduje to automatyczną aktualizację instalacji Railsów. Następnym razem, gdy uruchomisz ponownie aplikację, wybierze ona najnowszą wersję Railsów. Korzystając z tego polecenia, upewnij się, że masz połączenie z Internetem.
Weryfikacja instalacji
Możesz sprawdzić, czy wszystko jest skonfigurowane zgodnie z Twoimi wymaganiami, czy nie. Użyj następującego polecenia, aby utworzyć projekt demonstracyjny.
tp> rails new demo
Output
![](https://post.nghiatu.com/assets/tutorial/ruby-on-rails/images/rails_new_demo.jpg)
Wygeneruje projekt kolei demonstracyjnej; omówimy to później. Obecnie musimy sprawdzić, czy środowisko jest skonfigurowane, czy nie. Następnie użyj następującego polecenia, aby uruchomić serwer WWW WEBrick na swoim komputerze.
tp> cd demo
tp> rails server
Wygeneruje automatyczny kod, aby uruchomić serwer
![](https://post.nghiatu.com/assets/tutorial/ruby-on-rails/images/rails_server.jpg)
Teraz otwórz przeglądarkę i wpisz:
http://localhost:3000
Powinien wyświetlić komunikat, na przykład „Witamy na pokładzie” lub „Gratulacje”.
![](https://post.nghiatu.com/assets/tutorial/ruby-on-rails/images/rails_welcome.jpg)