Úvod
Ruby on Rails® je open-source webový framework napsaný v Ruby. Pomáhá vám vytvářet vysoce výkonné webové stránky a aplikace.
Rails je uvolněn pod licencí MIT.
Rails je také framework model–view–controller (MVC), který poskytuje výchozí struktury pro databázi, webovou službu a webové stránky.
Tento průvodce vám tedy pomůže nainstalovat Ruby on Rails na CentOS / RHEL 8.
Instalace
Postupujte podle těchto kroků:
- Povolte EPEL repo pro získání závislých balíčků a instalaci vývojových balíčků.
dnf install readline readline-devel libffi-devel autoconf automake libtool openssl-devel make bzip2 bison gcc-c++ curl sqlite-devel git-core zlib zlib-devel patch -y
Nainstalujte NodeJs
Nainstalujeme tedy Nodejs, abychom zajistili funkčnost Coffee Script a Asset Pipeline in Rails v závislosti na běhovém prostředí Javascriptu.
Nainstalujte nejnovější verzi nodejs, což je 16.x
Chcete-li nainstalovat node js.
- Stačí spustit tyto příkazy níže.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
- Ověřte, že byl nainstalován soubor Node.js.
node -v
Instalovat přízi
- Také k instalaci správce balíčků Yarn se spuštěnými příkazy níže:
[root@unixcop ~]# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
enabled=1
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg
[root@unixcop ~]#
Nainstalovat Ruby
V tomto Průvodci instalací Ruby jsme také ukázali, jak nainstalovat Ruby třemi různými způsoby .
Stačí si vybrat způsob instalace Ruby (doporučena metoda rbenv) .
- Po dokončení instalace zkontrolujte verzi Ruby:
ruby -v
Instalace balíčku
- Nainstalujte balíček s drahokamem jak je uvedeno v příkazu níže:
[root@unixcop ~]# gem install bundler
Fetching bundler-2.2.28.gem
Successfully installed bundler-2.2.28
Parsing documentation for bundler-2.2.28
Installing ri documentation for bundler-2.2.28
Done installing documentation for bundler after 4 seconds
1 gem installed
[root@unixcop ~]#
Instalovat kolejnice
- Nainstalujeme nejnovější verzi Rails v6.1.4.1 s :
gem install rails
- Ověřte verzi Rails.
rails -v
Přidat port naslouchání Rails do brány firewall
Ruby on Rails naslouchá na portu 3000. Je to výchozí port pro Rails
- Povolte tedy ve firewallu 3000/TCP.
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload
Vytvoření testovací aplikace
Nyní si vytvořte svou vlastní testovací aplikaci s podporou MariaDB a otestujte ji.
- Instalovat databázi
Poznámka :Rails přichází se sqlite3 jako výchozí databází, kterou nedoporučujeme používat v produkčním prostředí.
- Nainstalujte a používejte MariaDB jako databázi pro svou aplikaci.
dnf install -y mariadb-server mariadb mariadb-devel
- Spusťte a povolte mariadb.
systemctl start mariadb
systemctl enable mariadb
- Zabezpečte svou instalaci MariaDB pomocí příkazu.
mysql_secure_installation
- Nainstalujte si rozšíření mysql2 jako adaptér vaší aplikace.
gem install mysql2
Vytvořit aplikaci Rails
- Vytvořte novou aplikaci.
rails new unixcop -d mysql
- Buďte trpěliví, dokud se instalace nedokončí.
- Upravte konfiguraci databáze aplikace config/database.yml soubor.
vim config/database.yml
- Aktualizujte uživatelské jméno a heslo databáze, jak je uvedeno níže:
- Vytvořte databázi.
rake db:create
Ověřte svou aplikaci
- Přejděte do adresáře aplikace.
cd unixcop/
- Spusťte svou aplikaci rails příkazem:
rails server -b 0.0.0.0
Přístupové kolejnice
- Navštivte aplikaci Rails s adresou URL ve webovém prohlížeči.
http://localhost:3000 NEBO http://IP_adresa:3000
Závěr
To je vše. Úspěšně jste nainstalovali Ruby on Rails na CentOS / RHEL 8. Děkujeme.