[Verfahren 1 für Anfänger] Ruby on Rails: Aufbau einer Entwicklungsumgebung

Ich habe Mitte Mai angefangen, Ruby on Rails (im Folgenden: Rails) zu lernen, und habe alles von der Erstellung einer Super-Standard-Chat-Anwendung bis zur Bereitstellung erlebt. Daher möchte ich das Verfahren als mein eigenes Memorandum organisieren.

Der Ablauf der Erstellung von Chat-Anwendungen mit Rails, den ich durchgeführt habe, ist wie folgt. Wir werden ein Tutorial in 7 Teilen erstellen.

1 Erstellen einer Entwicklungsumgebung auf einem Mac (Mac OS Catalina) 2 Erstellen Sie eine App-Vorlage mit Rails 3 Implementierung des Frontbildschirms (Haml und Sass) 4 Implementierung der Login-Funktion 5 Implementierung der Gruppenfunktion 6 Implementierung der Nachrichtenfunktion 7 Implementierung der asynchronen Ajax-Kommunikation

Erstellen einer Ruby on Rails-Entwicklungsumgebung

Zunächst organisieren wir die Erstellung der Umgebung auf einem Mac (Mac OS Catalina).

◉ Einführung der Befehlszeilentools

Befehlszeilentools = Tools zum Ausführen von Software in der Befehlszeile (Terminal). Führen Sie im Turnal den folgenden Befehl aus, um die Anmeldeshell zsh zu erstellen.

#Stellen Sie zsh als Standard ein
% chsh -s /bin/zsh
#Login-Shell anzeigen
% echo $SHELL
#Wenn Folgendes angezeigt wird, ist dies erfolgreich.
/bin/zsh

Installieren Sie die Befehlszeilentools.

% xcode-select --install

◉ Einführung von Homebrew

Homebrew = Software-Management-Tool. Installationsverfahren für Homebrew.

#In das Ausgangsverzeichnis wechseln
% cd
#Überprüfen Sie, ob Sie sich in Ihrem Home-Verzeichnis befinden
% pwd
#Wir stellen Homebrew vor(Die Verarbeitung braucht Zeit)
% ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#Versionsbestätigung
% brew -v
Homebrew "Ausführung"
#Auf dem Laufenden bleiben
% brew update
#Berechtigungen ändern
% sudo chown -R `whoami`:admin /usr/local/bin

◉ Wir stellen den neuesten Ruby vor

#rbenv und rubin-Build installieren
% brew install rbenv ruby-build
#Stellen Sie es von überall zur Verfügung
% echo 'eval "$(rbenv init -)"' >> ~/.zshrc
#Reflektieren Sie die Änderung der Einstellungsdatei
% source ~/.zshrc
#Einführung von Readline(Für japanische Eingaben)
% brew install readline
#Stellen Sie es von überall zur Verfügung
% brew link readline --force

Installieren Sie Ruby. (Es braucht Zeit)

% RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
% rbenv install "Ausführung"

Dies ist der Vorgang nach der Installation.

#Wechseln Sie vom Standard-Ruby, indem Sie die Version angeben
% rbenv global 2.6.5
#Reflektieren Sie die Änderung der Einstellungen
% rbenv rehash
#Version prüfen
% ruby -v

◉ Einführung von MySQL

MySQL = Datenbankverwaltungstool

#Installieren Sie MySQL
% brew install [email protected]
#Automatische Starteinstellung
% mkdir ~/Library/LaunchAgents 
% ln -sfv /usr/local/opt/mysql\@5.6/*.plist ~/Library/LaunchAgents
% launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.6.plist 
#Einführung in den MySQL-Befehl
% echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
% source ~/.zshrc
#Versuchen Sie den MySQL-Befehl
% which mysql
#Erfolg, wenn Folgendes angezeigt wird
/usr/local/opt/[email protected]/bin/mysql

Bestätigung des MySQL-Starts.

#Überprüfen Sie den Status von MySQL
% mysql.server status
#Erfolg, wenn Folgendes angezeigt wird
 SUCCESS! MySQL running

◉ Einführung in Rails

Rails (Anwendungsframework) ist ein Ruby Gem. Installieren Sie es daher mit dem Bundler.

#Installieren Sie den Bundler
% gem install bundler
#Schieneninstallation(nimm dir Zeit)
% gem install rails --version='6.0.0'
#Laden Sie rbenv neu
% rbenv rehash
#Rails Versionsprüfung
% rails -v
Rails "Ausführung" 
(Wird später mit dem neuen Befehl schienen angegeben)

◉ Einführung von Node.js.

Es ist ein Programm, das die serverseitige Verarbeitung mit JavaScript ermöglicht. JavaScript wird für die asynchrone Kommunikation mit Rails verwendet. Mit Homebrew installieren. (Ignorieren Sie den bereits installierten Fehler)

# node.installiere js
% brew install nodejs
#Versionsbestätigung
% node -v

◉ Einführung von Garn

JavaScript-Paketmanager. Es läuft auf Node.js und verwaltet die JavaScript-Bibliothek.

Ich habe npm im gleichen JavaScript-Paketmanager, Garn scheint als Verbesserung von npm positioniert zu sein.

#Garn einlegen
% brew install yarn
#Garnversion prüfen
% yarn -v

Damit ist die Erstellung der Entwicklungsumgebung für Ruby on Rails abgeschlossen.

Recommended Posts

[Verfahren 1 für Anfänger] Ruby on Rails: Aufbau einer Entwicklungsumgebung
Erklärung von Ruby auf Schienen für Anfänger ①
Erklärung von Ruby auf Schienen für Anfänger ⑥ ~ Erstellung der Validierung ~
Erklärung von Ruby on Rails für Anfänger ② ~ Links erstellen ~
Erklärung von Ruby on Rails für Anfänger ⑦ ~ Flash-Implementierung ~
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
Konstruktionsverfahren für Rails on Docker-Umgebungen
Erklärung von Ruby on Rails für Anfänger ③ ~ Erstellen einer Datenbank ~
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
Muskel Rubin auf Schienen Tag 1 ~ Umweltbau ~
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
Erklärung von Ruby on Rails für Anfänger ⑤ ~ Datenbank bearbeiten und löschen ~
[Persönliches Memo] Ruby on Rails-Umgebungskonstruktion (Windows)
[Rails] Verfahren zum Verknüpfen von Datenbanken mit Ruby On Rails
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
Aufbau der Rails6-Entwicklungsumgebung [Mac]
Rails Engineer Environment Construction Ruby2.7.1
Schienen Umgebungsbau Schienen5.2.1 ruby2.5.1 Catalina
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
Bereitstellen auf Ruby on Rails Elastische Bohnenstange (Umgebungskonstruktion)
[Umgebungskonstruktion Mac] Ruby on Rails (+ Webpacker behandelt Fehler)
Verfahren zum Einführen von Docker in die Entwicklungsumgebung vorhandener Rails-Apps [Rails, MySQL, Docker]
Umgebungskonstruktion für die Entwicklung von Servlet-Anwendungen
Umgebungsbau mit Docker für Anfänger
Grundkenntnisse in Ruby on Rails
Erklärung von Ruby on Rails für Anfänger ④ ~ Informationen zu Benennungsregeln und zur Verwendung von form_Tag ~
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Konstruktionsverfahren für die Docker-Umgebung "Rails 6 x MySQL 8" für die gemeinsame Nutzung mit Teams
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
[Ruby on Rails] Einführung der Anfangsdaten
[Rails] Hinzufügen der Ruby On Rails-Kommentarfunktion
[Processing x Java] Erstellen einer Entwicklungsumgebung
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Rails [Für Anfänger] Implementierung der Kommentarfunktion
[Ruby on Rails] Japanische Fehlernotation
[Ruby on Rails] Implementierung einer ähnlichen Funktion
Anfänger haben mit Ruby on Rails ein Portfolio erstellt
CentOS8.2 (x86_64) + ruby2.5 + Rails5.2 + MariaDB (10.3.17) Umgebungskonstruktion
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
[Fehler] Wechseln Sie die Umgebungskonstruktion, um oss (Open Source) von Ruby on Rails zu verwenden