GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Ruby on Rails auf Ubuntu 16.04 / CentOS 7 / Fedora 26 mit rbenv

Dieses Dokument ist abgeschrieben. Bitte verwenden Sie den folgenden Link für die aktualisierte Dokumentation.

So installieren Sie Ruby on Rails unter CentOS 8 / RHEL 8

So installieren Sie Ruby on Rails unter CentOS 7 / RHEL 7

So installieren Sie Ruby on Rails unter Ubuntu 18.04 / Ubuntu 16.04

So installieren Sie Ruby on Rails unter Debian 10 / Debian 9

Ruby on Rails® ist ein Open-Source-Webframework, das eine Möglichkeit bietet, hochleistungsfähige Webanwendungen zu erstellen.

Dieses Tutorial zeigt Ihnen, wie Sie Ruby on Rails unter Ubuntu 16.04 installieren / CentOS 7 / Fedora 26 mit rbenv .

Inhaltsverzeichnis:

1. Voraussetzungen

2. Installieren Sie rbenv

3. Installieren Sie Ruby

4. Rails installieren

5. Installieren Sie Node.js

6. MySQL-Datenbank installieren

7. Erstellen Sie eine Testanwendung

Voraussetzungen

Vor der Installation von Ruby müssen Sie die abhängigen Pakete installieren. Wie bereits erwähnt, werden wir rbenv verwenden. rbenv bietet eine einfache Möglichkeit, die Versionen von Ruby zu installieren und zu verwalten, und es ist einfacher als RVM.

### Ubuntu / Debian ###

$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

### CentOS / Fedora ###

# yum install 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

rbenv installieren

Um rbenv zu installieren, müssen Sie diese Befehle ausführen. Wenn Sie diese Befehle ausführen, installiert dies rbenv in Ihrem Home-Verzeichnis und setzt entsprechende Umgebungsvariablen, die rbenv die aktive Version von Ruby erlauben.

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

Laden Sie die Umgebungsvariablen neu, indem Sie sich ab- und wieder anmelden.
ODER
Führen Sie den folgenden Befehl aus.

source ~/.bash_profile
source ~/.bashrc

Stellen Sie sicher, dass rbenv korrekt eingerichtet ist.

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash

Ausgabe:

Checking for `rbenv' in PATH: /root/.rbenv/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: /root/.rbenv/plugins/ruby-build/bin/rbenv-install (ruby-build 20170914-2-ge40cd1f)
Counting installed Ruby versions: none
  There aren't any Ruby versions installed under `/root/.rbenv/versions'.
  You can install Ruby versions like so: rbenv install 2.2.4
Checking RubyGems settings: OK
Auditing installed plugins: OK

Ruby installieren

Listen Sie die verfügbaren Ruby-Versionen für Ihr System mit dem folgenden Befehl auf.

rbenv install -l

Ausgabe:

Available versions:
  1.8.5-p52
  1.8.5-p113
  1.8.5-p114
  1.8.5-p115
  1.8.5-p231
  1.8.6
.    .    .
.    .    .

  2.4.0-preview3
  2.4.0-rc1
  2.4.0
  2.4.1
  2.4.2
  2.5.0-dev
  jruby-1.5.6

.    .    .
.    .    .

Wir werden die neueste Version, Ruby 2.4.2, installieren. Wenn Sie die andere Ruby-Version installieren oder verwenden möchten, führen Sie einfach rbenv mit einer anderen Versionsnummer aus. Die Installation kann 15 bis 20 Minuten dauern, also haben Sie bitte etwas Geduld.

rbenv install 2.4.2

Führen Sie den folgenden Befehl aus, um Version 2.4.2 als Standardversion für alle Shells festzulegen.

rbenv global 2.4.2

Überprüfen Sie die Ruby-Version.

ruby -v

Ausgabe:

ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]

Wenn Sie nicht möchten, dass RubyGems die Dokumentation für jedes Paket lokal installiert, führen Sie den folgenden Befehl aus.

echo "gem: --no-ri --no-rdoc" > ~/.gemrc

gem install bundler
gem install ffi
gem install bindex

Rails installieren

Wir werden Rails 5.1.4 mit diesem Befehl installieren. Sie können auch eine bestimmte Version von Rails installieren, indem Sie während der Installation -v angeben.

gem install rails -v 5.1.4

Wann immer Sie eine neue Version von Ruby oder einem Gem installieren, sollten Sie den Unterbefehl rehash ausführen. Dieser Befehl macht ausführbare Rails-Dateien für rbenv bekannt, was es uns ermöglicht, diese ausführbaren Dateien auszuführen:

rbenv rehash

Überprüfen Sie die Version von Rails.

rails -v

Ausgabe:

Rails 5.1.4

Node.js installieren

Wir werden Node.js installieren, um eine Funktionalität von CoffeeScript und der Asset-Pipeline in Rails bereitzustellen, abhängig von einer Javascript-Laufzeit.

### Ubuntu / Debian ###

$ sudo apt-get install nodejs

### CentOS / RHEL ###

## Enable EPEL: https://www.itzgeek.com/?p=7125

# yum install epel-release

### CentOS / RHEL / Fedora ###

# yum install nodejs

MySQL-Datenbank installieren

Rails verwendet sqlite3 als Standarddatenbank, die nicht für die Verwendung in einer Produktionsumgebung mit hohem Datenverkehr zu Webanwendungen empfohlen wird. Sie werden wahrscheinlich MySQL oder PostgreSQL verwenden wollen.

Wenn Sie beispielsweise MariaDB als Datenbank verwenden möchten, installieren Sie es.

### Ubuntu ###

$ sudo apt-get install mysql-server mysql-client libmysqlclient-dev

### CentOS / RHEL / Fedora ###

# yum install mariadb-server mariadb-devel

# systemctl start  mariadb.service

# mysql_secure_installation

Installieren Sie die mysql2-Erweiterung.

gem install mysql2

Erstellen Sie eine Testanwendung

Um sicherzustellen, dass unsere Ruby on Rails-Installation reibungslos verlief, können wir eine Testanwendung erstellen, um sie zu testen. Erstellen Sie eine neue Anwendung in Ihrem Home-Verzeichnis.

cd ~

rails new itzgeekapp -d mysql

cd itzgeekapp

Bearbeiten Sie Ihre Datei config/database.yml.

vi config/database.yml

Aktualisieren Sie den Benutzernamen und das Passwort der Datenbank.

default: &default
 adapter: mysql2
 encoding: utf8
 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
 username: root
 password: pass

#Durch MySQL-Benutzerpasswort ersetzen

 socket: /var/lib/mysql/mysql.sock

Erstellen Sie die Datenbank.

rake db:create

Ausgabe:

Created database 'itzgeekapp_development'
Created database 'itzgeekapp_test'

Starten Sie Ihre Rails-Anwendung.

rails server

ODER

## Set a binding IP address.

rails server --binding=IP

Ausgabe:

=> Booting Puma
=> Rails 5.1.4 application starting in development
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.10.0 (ruby 2.4.2-p198), codename: Russell's Teapot
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

Wenn alles richtig funktioniert, sollte Ihre Rails-Anwendung auf Port 3000 der IP-Adresse Ihres Servers laufen. Rufen Sie Ihre Rails-Anwendung auf, indem Sie in einem Webbrowser dorthin gehen.

http://localhost:3000

ODER

http://Ihre.IP.Adresse:3000

Sie sollten die folgende Seite erhalten.

Das ist alles. Sie haben Ruby on Rails erfolgreich auf Ubuntu / CentOS installiert.


Cent OS
  1. So installieren Sie Ruby on Rails unter CentOS 8

  2. Installieren Sie Ruby on Rails auf CentOS / Ubuntu / Fedora aus der Quelle

  3. Installieren Sie Ruby 1.9.3 (oder Multiple Ruby Version) auf CentOS, RedHat mit RVM

  4. So installieren Sie Ruby on Rails unter CentOS / RHEL8

  5. Installieren Sie Ruby on Rails unter Ubuntu 16.04

So installieren Sie Ruby On Rails auf Ubuntu 18.04 / Ubuntu 16.04

So installieren Sie Ruby on Rails in Ubuntu 16.04

So installieren Sie Ruby on Rails unter CentOS 7

So installieren Sie Ruby on Rails unter CentOS 8

So installieren Sie Ruby on Rails unter Ubuntu 16.04

So installieren Sie Ruby on Rails für Ubuntu 18.04