GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa Ruby on Rails su Ubuntu 16.04 / CentOS 7 / Fedora 26 usando rbenv

Questo documento è ammortizzato. Si prega di utilizzare il collegamento sottostante per la documentazione aggiornata.

Come installare Ruby on Rails su CentOS 8 / RHEL 8

Come installare Ruby on Rails su CentOS 7 / RHEL 7

Come installare Ruby on Rails su Ubuntu 18.04 / Ubuntu 16.04

Come installare Ruby on Rails su Debian 10 / Debian 9

Ruby on Rails® è un framework Web open source che fornisce un modo per creare applicazioni Web altamente potenti.

Questo tutorial ti mostrerà come installare Ruby on Rails su Ubuntu 16.04 / CentOS 7 / Fedora 26 utilizzando rbenv .

Sommario:

1. Prerequisiti

2. Installa rbenv

3. Installa Ruby

4. Installa i binari

5. Installa Node.js

6. Installa il database MySQL

7. Crea un'applicazione di prova

Prerequisiti

Prima di installare Ruby, devi installare i pacchetti dipendenti. Come detto in precedenza, useremo rbenv. rbenv fornisce un modo semplice per installare e gestire le versioni di Ruby ed è più semplice di 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

Installa rbenv

Per installare rbenv, devi eseguire questi comandi. Quando esegui questi comandi, questo installerà rbenv nella tua home directory e imposterà le variabili di ambiente appropriate che consentiranno a rbenv di passare alla versione attiva di Ruby.

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

Ricarica le variabili ambientali effettuando il logout e il nuovo accesso.
OPPURE
Esegui il comando seguente.

source ~/.bash_profile
source ~/.bashrc

Verifica che rbenv sia impostato correttamente.

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

Risultato:

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

Installa Ruby

Elenca le versioni di Ruby disponibili per il tuo sistema usando il seguente comando.

rbenv install -l

Risultato:

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

.    .    .
.    .    .

Installeremo l'ultima versione, Ruby 2.4.2. Se vuoi installare o utilizzare la versione diversa di ruby, esegui semplicemente rbenv con un numero di versione diverso. Il completamento dell'installazione potrebbe richiedere da 15 a 20 minuti, quindi sii paziente.

rbenv install 2.4.2

Esegui il comando seguente per impostare la versione 2.4.2 come versione predefinita per tutte le shell.

rbenv global 2.4.2

Controlla la versione Ruby.

ruby -v

Risultato:

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

Se non vuoi che RubyGems installi la documentazione per ogni pacchetto in locale, esegui il comando seguente.

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

gem install bundler
gem install ffi
gem install bindex

Installa Rails

Installeremo Rails 5.1.4 con questo comando. Puoi anche installare una versione specifica di Rails definendo -v durante l'installazione.

gem install rails -v 5.1.4

Ogni volta che installi una nuova versione di Ruby o una gem, dovresti eseguire il sottocomando rehash. Questo comando renderà noti a rbenv gli eseguibili rails, che ci consentirà di eseguire questi eseguibili:

rbenv rehash

Verifica la versione di Rails.

rails -v

Risultato:

Rails 5.1.4

Installa Node.js

Installeremo Node.js per fornire una funzionalità di CoffeeScript e Asset Pipeline in Rails, dipenderà da un runtime Javascript.

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

Installa il database MySQL

Rails utilizza sqlite3 come database predefinito, che non è consigliabile utilizzare in un ambiente di produzione in cui si ha un traffico elevato verso le applicazioni Web. Probabilmente vorrai utilizzare MySQL o PostgreSQL.

Ad esempio, se vuoi utilizzare MariaDB come database, installalo.

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

Installa l'estensione mysql2.

gem install mysql2

Crea un'applicazione di prova

Per garantire che la nostra installazione di Ruby on Rails sia andata a buon fine, possiamo creare un'applicazione di prova per testarla. Crea una nuova applicazione nella tua home directory.

cd ~

rails new itzgeekapp -d mysql

cd itzgeekapp

Modifica il tuo file config/database.yml.

vi config/database.yml

Aggiorna il nome utente e la password del database.

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

#Sostituisci con password utente MySQL

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

Crea il database.

rake db:create

Risultato:

Created database 'itzgeekapp_development'
Created database 'itzgeekapp_test'

Avvia la tua applicazione sui binari.

rails server

O

## Set a binding IP address.

rails server --binding=IP

Risultato:

=> 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

Se tutto funziona correttamente, la tua applicazione Rails dovrebbe essere in esecuzione sulla porta 3000 dell'indirizzo IP del tuo server. Visita la tua applicazione Rails andandoci in un browser web.

http://localhost:3000

O

http://your.ip.add.ress:3000

Dovresti ottenere la seguente pagina.

È tutto. Hai installato correttamente Ruby on Rails su Ubuntu / CentOS.


Cent OS
  1. Come installare Ruby on Rails su CentOS 8

  2. Installa Ruby on Rails su CentOS / Ubuntu / Fedora dal sorgente

  3. Installa Ruby 1.9.3 (o Multiple Ruby Version) su CentOS, RedHat usando RVM

  4. Come installare Ruby on Rails su CentOS / RHEL8

  5. Installa Ruby on Rails su Ubuntu 16.04

Come installare Ruby On Rails su Ubuntu 18.04 / Ubuntu 16.04

Come installare Ruby on Rails in Ubuntu 16.04

Come installare Ruby on Rails su CentOS 7

Come installare Ruby on Rails su CentOS 8

Come installare Ruby on Rails su Ubuntu 16.04

Come installare Ruby on Rails per Ubuntu 18.04