[Procédure 1 pour les débutants] Ruby on Rails: Construction d'un environnement de développement

J'ai commencé à apprendre Ruby on Rails (ci-après, les rails) à partir de la mi-mai, et j'ai tout expérimenté, de la création d'une application de chat super-standard à son déploiement, alors j'aimerais organiser la procédure comme mon propre mémorandum.

Le flux de création d'application de chat avec Rails que j'ai fait est le suivant. Nous allons créer un tutoriel en 7 parties.

1 Création d'un environnement de développement sur Mac (Mac OS Catalina) 2 Créez un modèle d'application avec Rails 3 Implémentation de l'écran avant (haml et sass) 4 Implémentation de la fonction de connexion 5 Implémentation de la fonction de groupe 6 Implémentation de la fonction de message 7 Implémentation de la communication asynchrone Ajax

Création d'un environnement de développement Ruby on Rails

Tout d'abord, nous organiserons la procédure de construction de l'environnement sur Mac (Mac OS Catalina).

◉ Introduction des outils de ligne de commande

Outils de ligne de commande = Outils pour exécuter le logiciel sur la ligne de commande (terminal). Pour créer le shell de connexion zsh, exécutez la commande suivante dans le turnal.

#Définir zsh par défaut
% chsh -s /bin/zsh
#Afficher le shell de connexion
% echo $SHELL
#Si ce qui suit est affiché, cela réussit.
/bin/zsh

Installez les outils de ligne de commande.

% xcode-select --install

◉ Introduction de Homebrew

Homebrew = Outil de gestion de logiciels. Procédure d'installation Homebrew.

#Déplacer vers le répertoire de base
% cd
#Vérifiez si vous êtes dans votre répertoire personnel
% pwd
#Présentation de Homebrew(Le traitement prend du temps)
% ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#Confirmation de version
% brew -v
Homebrew "version"
#Garder à jour
% brew update
#Modifier les autorisations
% sudo chown -R `whoami`:admin /usr/local/bin

◉ Présentation du dernier Ruby

#rbenv et ruby-installer build
% brew install rbenv ruby-build
#Rendez-le disponible de n'importe où
% echo 'eval "$(rbenv init -)"' >> ~/.zshrc
#Refléter la modification du fichier de réglage
% source ~/.zshrc
#Introduction de readline(Pour l'entrée japonaise)
% brew install readline
#Rendez-le disponible de n'importe où
% brew link readline --force

Installez Ruby. (Cela prendra un certain temps)

% RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
% rbenv install "version"

C'est la procédure après l'installation.

#Changer de ruby par défaut en spécifiant la version
% rbenv global 2.6.5
#Refléter le changement de paramètres
% rbenv rehash
#Vérifier la version
% ruby -v

◉ Introduction de MySQL

MySQL = outil de gestion de base de données

#Installez MySQL
% brew install [email protected]
#Réglage de démarrage automatique
% mkdir ~/Library/LaunchAgents 
% ln -sfv /usr/local/opt/mysql\@5.6/*.plist ~/Library/LaunchAgents
% launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.6.plist 
#Introduction à la commande MySQL
% echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
% source ~/.zshrc
#Essayez la commande MySQL
% which mysql
#Succès si ce qui suit est affiché
/usr/local/opt/[email protected]/bin/mysql

Confirmation du démarrage de MySQL.

#Vérifiez l'état de MySQL
% mysql.server status
#Succès si ce qui suit est affiché
 SUCCESS! MySQL running

◉ Présentation des rails

Rails (application framework) est un Ruby Gem, donc installez-le avec bundler.

#Installer le bundler
% gem install bundler
#Installation de rails(prendre du temps)
% gem install rails --version='6.0.0'
#Recharger rbenv
% rbenv rehash
#Vérification de la version des rails
% rails -v
Rails "version" 
(Sera spécifié plus tard avec la commande rails new)

◉ Introduction de Node.js

C'est un programme qui permet le traitement côté serveur avec JavaScript. JavaScript est utilisé pour la communication asynchrone avec Rails. Installez avec Homebrew. (Ignorez l'erreur déjà installée)

# node.installer js
% brew install nodejs
#Confirmation de version
% node -v

◉ Introduction de fil

Gestionnaire de packages JavaScript. Il s'exécute sur Node.js et gère la bibliothèque JavaScript.

J'ai npm dans le même gestionnaire de packages JavaScript, le fil semble être positionné comme une amélioration du npm.

#Installer du fil
% brew install yarn
#Vérifier la version du fil
% yarn -v

Ceci termine la construction de l'environnement de développement pour Ruby on Rails.

Recommended Posts

[Procédure 1 pour les débutants] Ruby on Rails: Construction d'un environnement de développement
Explication de Ruby sur rails pour les débutants ①
Explication de Ruby sur rails pour les débutants ⑥ ~ Création de validation ~
Explication de Ruby on rails pour les débutants ② ~ Création de liens ~
Explication de Ruby on rails pour les débutants ⑦ ~ Implémentation Flash ~
Mémo de construction de l'environnement Ruby on Rails 6.0
Rails sur la procédure de construction de l'environnement Docker
Explication de Ruby on rails pour les débutants ③ ~ Création d'une base de données ~
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
Muscle Ruby on Rails Jour 1 ~ Construction de l'environnement ~
Création d'un environnement de développement pour Ruby on Rails à l'aide de Docker + VSCode (Remote Container)
Explication de Ruby on rails pour les débutants ⑤ ~ Modifier et supprimer la base de données ~
[Note personnelle] Construction de l'environnement Ruby on Rails (Windows)
[Rails] Procédure de liaison de bases de données avec Ruby On Rails
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
Construction de l'environnement de développement Rails6 [Mac]
Ingénieur Rails Environnement Construction Ruby2.7.1
Construction de l'environnement des rails Rails5.2.1 ruby2.5.1 Catalina
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Manuel de construction de l'environnement de développement stable pour "Rails6" avec "Docker-compose"
Déployer sur Ruby on Rails Elastic beanstalk (Construction de l'environnement)
[Construction de l'environnement Mac] Ruby on Rails (+ Webpacker gère les erreurs)
Procédure pour introduire Docker dans l'environnement de développement des applications Rails existantes [Rails, MySQL, Docker]
Construction d'environnement pour le développement d'applications Servlet
Construction d'environnement avec Docker pour les débutants
Connaissance de base de Ruby on Rails
Explication de Ruby on rails pour les débutants ④ ~ À propos des règles de dénomination et comment utiliser form_Tag ~
Procédure de création d'un environnement de développement d'applications Rails avec Docker [Rails, MySQL, Docker]
Créez un environnement de développement où les points d'arrêt de Ruby on Rails fonctionnent sous Windows
Procédure de construction de l'environnement Docker "Rails 6 x MySQL 8" à partager avec les équipes
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant
[Ruby on Rails] Introduction des données initiales
[Rails] Ajout de la fonction de commentaire Ruby On Rails
[Traitement x Java] Création d'un environnement de développement
Mémo de construction de l'environnement de développement Java sur Mac
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Rails [Pour les débutants] Implémentation de la fonction de commentaire
[Ruby on Rails] Notation japonaise de l'erreur
[Ruby on rails] Implémentation d'une fonction similaire
Débutant a créé un portfolio avec Ruby on Rails
Construction de l'environnement CentOS8.2 (x86_64) + ruby2.5 + Rails5.2 + MariaDB (10.3.17)
Créer un environnement de débogage sur un conteneur - Créer un environnement de développement local pour les didacticiels Rails avec Docker -
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
[Erreur] Changer la construction de l'environnement pour utiliser oss (open source) de Ruby on Rails