Ruby on Rails è un framework di applicazioni web gratuito e open source che ti aiuta a creare un sito web con Ruby. Rails è un framework model-view-controller che combina il linguaggio di programmazione Ruby con JavaScript, HTML e CSS per scrivere applicazioni web eseguite sul server web e semplifica le attività ripetitive comuni. Rails viene fornito con una serie di convenzioni che aiutano gli sviluppatori ad accelerare lo sviluppo senza dedicare molto tempo alla configurazione dei file.
In questo tutorial, ti mostreremo come installare il framework Ruby on Rails su un server CentOS 8.
Requisiti
- Un server che esegue CentOS 8.
- Sul server è configurata una password di root.
Installa Ruby
Il modo più semplice e veloce per installare Ruby utilizzando RVM. RVM noto anche come "Ruby Version Manager" è uno strumento da riga di comando che può essere utilizzato per installare e gestire diverse versioni di Ruby dagli interpreti.
Innanzitutto, installa curl e il pacchetto gnupg2 con il seguente comando:
dnf install curl gnupg2 -y
Successivamente, dovrai importare la chiave pubblica RVM sul tuo sistema:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Dovresti vedere il seguente output:
gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email protected]>" imported gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <[email protected]>" not changed gpg: no ultimately trusted keys found gpg: Total number processed: 2 gpg: imported: 1 gpg: unchanged: 1
Quindi, scarica e installa l'ultima versione stabile di RVM utilizzando il comando seguente:
curl -sSL https://get.rvm.io | bash -s stable
Una volta installata la RVM, dovresti ottenere il seguente output:
Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB gpg: Good signature from "Piotr Kuczynski <[email protected]>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz' Creating group 'rvm' Installing RVM to /usr/local/rvm/ Installation of RVM in /usr/local/rvm/ is almost complete:
Successivamente, attiva la variabile di ambiente RVM con il seguente comando:
source /etc/profile.d/rvm.sh
Quindi, installa tutte le dipendenze di Ruby eseguendo il seguente comando:
rvm requirements
Una volta installate tutte le dipendenze, dovresti vedere il seguente output:
Checking requirements for centos. Installing requirements for centos. Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel......................................... Requirements installation successful.
Ora puoi elencare tutte le versioni di Ruby disponibili con il seguente comando:
rvm list known
Dovresti vedere il seguente output:
# MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-head] # security released on head [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p330] [ruby-]1.9.3[-p551] [ruby-]2.0.0[-p648] [ruby-]2.1[.10] [ruby-]2.2[.10] [ruby-]2.3[.8] [ruby-]2.4[.6] [ruby-]2.5[.5] [ruby-]2.6[.3] [ruby-]2.7[.0-preview1] ruby-head
Ora puoi installare Ruby versione 2.6.3 usando il seguente comando:
rvm install 2.6.3
Quindi, esegui il comando seguente per impostare la versione 2.6.3 come versione predefinita:
rvm use 2.6.3 --default
Uscita:
Using /usr/local/rvm/gems/ruby-2.6.3
Puoi anche verificare la versione installata di Ruby usando il seguente comando:
ruby --version
Uscita:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Installa Rails
Puoi installare l'ultima versione di Rails usando il comando gem come mostrato di seguito:
gem install rails
Dopo aver installato Rails, puoi controllare la versione di Rails con il seguente comando:
rails -v
Dovresti vedere il seguente output:
Rails 6.0.2.1
Conclusione
Nel tutorial sopra, hai imparato come installare Ruby on Rails su un server CentOS 8. Ora puoi facilmente installare, gestire e lavorare con diverse versioni di Ruby usando RVM. Per ulteriori informazioni, puoi visitare la documentazione ufficiale di Ruby su Ruby Doc.