Kategorie: Linux

Installer Ruby on Rails sur Ubuntu 22.04

Le guide décrit comment installer Ruby on Rails sur Ubuntu 22.04.
Nous allons tout faire via la console en quelques étapes.

Nous ajoutons la clé du référentiel au système:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Nous téléchargeons le programme d'installation RPM

curl -sSL https://get.rvm.io | bash -s stable --ruby

La commande installera automatiquement les packages requis et installera la version Ruby 2.7.

Après avoir terminé toute l'installation, chargez le RVM sur le système avec la commande suivante.

source /usr/local/rvm/scripts/rvm

Ensuite, mettez à jour le RVM vers la dernière version stable et ajoutez l'utilisateur root au groupe rvm.

rvm devient stable --autolibs=enable
usermod -a -G rvm root

Vérifiez ensuite la version rvm avec la commande ci-dessous.

version rvm

Passons à l'installation de Ruby on Rails.

rvm installer ruby-2.7.1

Lorsque toute l'installation est terminée, ensemble Rubis 2.7.1 comme version par défaut.

rvm --default utiliser ruby-2.7.1

Vérifiez maintenant la version de Ruby avec la commande ci-dessous.

rubis --version

Installation des packages Nodejs et Yarn nécessaires

sudo apt install gcc g++ make

Ajoutez maintenant le référentiel Nodejs Nodesource.

boucle -sl https://deb.nodesource.com/setup_14.x | -E bash sudo -

Ajoutez ensuite la clé GPG et le référentiel du gestionnaire de packages Yarn.

boucle -sl https://dl.yarnpkg.com/debian/pubkey.gpg | Sudo apt-key -
écho "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Ensuite, mettez à jour tous les packages disponibles sur votre système et installez Nodejs et Yarn, en utilisant la commande apt ci-dessous.

Sudo apt mise à jour
sudo apt installer le fil nodejs

Après avoir terminé toute l'installation, vérifiez la version de Nodejs avec la commande suivante.

noeud --version

Nous mettons à jour les packages GEM:

gem update --system

Otrzymasz pomyślną wiadomość, comme ci-dessous.

Créez ensuite une nouvelle configuration pour RubyGem '~ / .gemrc' et désactivez l'installation de la documentation du package avec la commande ci-dessous.

écho "gemme: --sans document" >> ~/.gemrc

Nous installons des rails

rails d'installation de bijou

Dans ce tutoriel, nous utiliserons PostgreSQL comme base de données pour notre projet Rails. Dans cette étape, nous allons installer le serveur de base de données PostgreSQL fourni par le référentiel officiel Ubuntu.

Installez le serveur de base de données PostgreSQL sur Ubuntu 20.04, en utilisant la commande apt ci-dessous.

sudo apt installer postgresql postgresql-contrib libpq-dev -y

Nous courons dans le système:

systemctl démarrer postgresql
systemctl activer postgresql

Connectez-vous ensuite au shell PostgreSQL et créez un nouveau rôle "user_dev" avec le mot de passe "password" et les autorisations "createdb" et "login".

sudo -i -u postgres psql
créer le rôle uzytkownik_dev avec le mot de passe de connexion createdb 'haslo';

Voir maintenant tous les utilisateurs disponibles dans PostgreSQL, en utilisant la requête suivante.

\du

Par défaut, Ruby on Rails utilisait SQLite comme base de données par défaut. Dans ce guide, nous allons démarrer un nouveau projet Rails, en utilisant la base de données PostgreSQL.

Créer un nouveau projet 'application' avec la base de données PostgreSQL par défaut, en utilisant la commande suivante 'rails'.

rails nouvelle application -d postgresql

Vous obtiendrez maintenant le répertoire du projet 'application', allez dans le répertoire du projet et éditez la configuration de la base de données 'config/database.yml' avec l'éditeur nano.

demande cd /
nano config/database.yml

Dans la section développeur, ajoutez la configuration de la base de données comme ci-dessous.

héberger: localhost
  port: 5432
  Nom d'utilisateur: uzytkownik_dev
  password: je suis désolé

Sauver et fermer.

Ensuite, exécutez la commande rails ci-dessous, pour générer et migrer la base de données de notre projet Rails, et assurez-vous, qu'il n'y a pas d'erreur.

rails db:mettre en place
rails db:émigrer

Une fois l'installation terminée, démarrez le serveur Web puma rails par défaut, en utilisant la commande ci-dessous.

rails s -b 0.0.0.0 -p 8080

"Application" s'exécutera sur votre adresse IP publique avec le port "8080".

Ouvrez maintenant votre navigateur Web et entrez l'adresse IP du serveur avec le port "8080" dans la barre d'adresse.
Vous verrez le premier projet Ruby on Rails.

Dans cette étape, nous allons créer une nouvelle application CRUD simple en utilisant Ruby on Rails et une base de données PostgreSQL.

Générer une application CRUD simple avec la commande ruby ​​scaffold, comme ci-dessous.

rails g échafaudage Titre du message:corps de chaîne:texte

Ensuite, migrez votre base de données avec la commande suivante.

râteau db:émigrer

s'assurer, qu'il n'y a pas d'erreur, puis redémarrez le serveur puma.

rails s -b 0.0.0.0 -p 8080

Revenez au navigateur Web et entrez l'adresse IP du serveur avec le port "8080", suivi du chemin "/ posts".

http://10.5.5.32:8080/des postes

Créez un nouveau message et entrez un titre et un contenu.

En conséquence, une simple application CRUD avec une base de données PostgreSQL a été créée à l'aide de Rails.

Finalement, installer et configurer Ruby on Rails avec la base de données PostgreSQL sur Ubuntu 20.04 a été complété avec succès.

Linux

Udostępnij
Opublikowane przez
Linux

articles récents

KeePass2 2.52 w Ubuntu 22.04

Le guide ci-dessous décrit comment installer KeePass sur Ubuntu. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installation de l'éditeur Master PDF dans Ubuntu 22.04

Master PDF Editor est un programme PDF complet, qui comprend de nombreuses fonctionnalités. Oprócz tworzenia i edycji

2 years temu

iotop - surveillance de la mémoire

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Exécutez plusieurs commandes dans une tâche cron

Vous pouvez séparer deux ou plusieurs commandes avec des points-virgules (;), Point-virgule (;): służy do oddzielania

2 years temu

Changer les données exif d'une photo dans le terminal Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation du serveur Rocket.Chat sur Rocky Linux 8

Le guide suivant décrit comment installer Rocket.Chat sur Rocky Linux 8 Całość bardzo prosto zainstalujemy

2 years temu