[Vagrant] Bereiten Sie die LAMP-Entwicklungsumgebung mit Vagrant vor (Centos + Apache + MySQL + PHP).

Hinterlassen Sie es als Memo für sich.

Weise

1. Vagrant Box Download-MySQL, Apache, PHP-Installation

Ich habe nach verschiedenen Dingen gesucht, aber ich denke, dass die auf Masaki Yamadas Mitarbeiterblog veröffentlichte die einfachste und höflichste ist, und selbst Anfänger können sie leicht erstellen.

[(Externe Site) Erstellen Sie eine "CentOS7 + LAMP-Umgebung" mit VirtualBox + Vagrant](https://www.willstyle.co.jp/blog/2832/ "(Externe Site) VirtualBox + Vagrant" CentOS7 + LAMP-Umgebung " Bauen ")

Wenn Sie dem Verfahren folgen, greifen Sie auf http://192.168.33.10/phpmyadmin zu. Wenn PHPMyAdmin angezeigt wird, wurde die LAMP-Umgebung vorerst ordnungsgemäß erstellt. Das Standarddokumentstammverzeichnis lautet "/ var / www / html".

Darüber hinaus sind die Zeitzone von CentOS, die my.cnf-Anpassung von mysql usw. erforderlich, sodass die Anpassungsmethode später erläutert wird.

2. Einstellung usw.

Anpassung des Host-Betriebssystems

Geben Sie die Spezifikationen des Gastbetriebssystems an

Wenn Sie möchten, fügen Sie der Vagrant-Datei Folgendes hinzu, um die Spezifikationen des Gastbetriebssystems anzupassen.

Vagrant-Datei


#* Zusätzliche Information`Vagrant.configure("2") do |config|`Ist drinnen.
  config.vm.provider "virtualbox" do |vb|
    vb.cpus = 2
    vb.memory = 2048
    vb.gui = true
  end

vb.gui = true ist eine Option zum Anzeigen des Gastbetriebssystembildschirms. Ich bin vielleicht der Einzige, aber da das Vagabundieren manchmal fehlschlägt, kann ich das Problem nicht eingrenzen oder auf der Seite des Gastbetriebssystems untersuchen, ohne die GUI anzuzeigen. Ich persönlich empfehle daher, es einzustellen!

Anpassung der Gastbetriebssystemseite (CentOS-Seite)

Wechseln Sie vorerst zu root, bevor Sie weitere Arbeiten ausführen.

sudo su - 
#Wechseln Sie zu root und dem aktuellen Verzeichnis/Wurzel werden

Passen Sie My.cnf von MySQL für die Unterstützung von mehreren Bytes an

Angepasst unter Bezugnahme auf den folgenden Artikel. (Referenzartikel) MySQL mit Japanisch umgehen lassen

Stellen Sie die CentOS-Zeitzone auf Japan ein

timedatectl set-timezone Asia/Tokyo

Aktualisieren Sie unter CentOS installierte Pakete

Ich denke, es wird viel Zeit in Anspruch nehmen, da möglicherweise Aktualisierungen des Kernels usw. vorliegen.

yum update
# -Überspringen Sie die Bestätigung mit der Option y

** * Wenn Sie nur ein Sicherheitsupdate benötigen, gehen Sie wie folgt vor **

yum --security update

Schließlich

Wenn Sie bis zu diesem Punkt aufgebaut haben und die Dinge nicht gut laufen, können Sie von der Box mit LAMP gebaut beginnen. Es wird daher empfohlen, eine Box-Datei zu erstellen. (Referenz) [Vagrant] Speichern Sie das aktuelle Betriebssystem-Image als Vagrant-Box und teilen Sie es mit anderen Ingenieuren.

das ist alles.

Recommended Posts

[Vagrant] Bereiten Sie die LAMP-Entwicklungsumgebung mit Vagrant vor (Centos + Apache + MySQL + PHP).
[Umgebungskonstruktion (schrittweises Debuggen)] Windows 10 VirtualBox Vagrant centOS7 (GUI) LAMP-Umgebung (Linux Apache MySQL [Mariadb] PHP) Laravel
Bereiten Sie die Python3-Umgebung mit CentOS7 vor
Bereiten Sie die Java-Entwicklungsumgebung mit Atom vor
Bereiten Sie die Java-Entwicklungsumgebung mit VS Code vor
Bereiten Sie die JVM-Sprachentwicklungsumgebung mit WSL vor
Bereiten Sie die CentOS 8-Umgebung mit Sakura VPS vor
[Rails] Entwicklung mit MySQL
Erstellen Sie eine Entwicklungsumgebung für Rails-Anwendungen mit Docker [Docker, Rails, Puma, Nginx, MySQL]
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Als ich versuchte, mit Docker eine Umgebung für PHP7.4 + Apache + MySQL zu erstellen, blieb ich stecken [Windows & Mac]
Erstellen Sie mit CentOS7 + Nginx + pm2 + Nuxt.js eine Entwicklungsumgebung auf AWS EC2
Installieren Sie PHP7.4, um die CentOS7 Laravel-Umgebung zu erstellen
Erstellen einer Spring Boot-Entwicklungsumgebung in Vagrant
Bereiten Sie die Formatumgebung für "Rails" (VScode) vor.
Bearbeiten Sie MySQL mit Befehlen in der Docker-Umgebung
Erstellen Sie mit Docker eine Spring Boot-gradle-mysql-Entwicklungsumgebung
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
Erstellen einer Umgebung für Laravel + MySQL + phpMyadmin mit Docker
Führen Sie Keras mit CentOS7 + Anaconda + Django + Apache aus
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Starten Sie die Java-Überprüfungsumgebung lokal mit Vagrant