[Vagrant] Préparez l'environnement de développement LAMP avec Vagrant (centos + apache + MySQL + PHP)

Laissez-le comme mémo pour vous-même.

manière

1. Vagrant Box download-mysql, apache, installation php

J'ai recherché diverses choses, mais je pense que celle publiée sur le blog du personnel de Masaki Yamada est la plus simple et la plus polie, et même les débutants peuvent facilement la construire.

[(Site externe) Construisez "l'environnement CentOS7 + LAMP" avec VirtualBox + Vagrant](https://www.willstyle.co.jp/blog/2832/ "(Site externe) VirtualBox + Vagrant" Environnement CentOS7 + LAMP " Construire ")

Si vous suivez la procédure, accédez à http://192.168.33.10/phpmyadmin et si PHPMyAdmin est affiché, l'environnement LAMP a été construit correctement pour le moment. La racine du document par défaut est / var / www / html.

De plus, le fuseau horaire de CentOS, l'ajustement my.cnf de mysql, etc. sont nécessaires, donc la méthode d'ajustement sera expliquée plus tard.

2. Réglage etc.

Réglage côté OS hôte

Spécifiez les spécifications de la machine OS invité

Si vous le souhaitez, ajoutez ce qui suit au fichier Vagrant pour ajuster les spécifications du système d'exploitation invité.

Fichier Vagrant


#* Information additionnelle`Vagrant.configure("2") do |config|`Est à l'intérieur.
  config.vm.provider "virtualbox" do |vb|
    vb.cpus = 2
    vb.memory = 2048
    vb.gui = true
  end

vb.gui = true est une option pour afficher l'écran du système d'exploitation invité. Je suis peut-être le seul, mais comme vagrant up échoue parfois, je ne peux pas isoler le problème ou enquêter du côté du système d'exploitation invité sans afficher l'interface graphique, donc je recommande personnellement de le configurer!

Réglage côté OS invité (côté CentOS)

Passez à la racine pour le moment avant de continuer à travailler.

sudo su - 
#Passer à la racine et au répertoire actuel/Devenir root

Ajustez My.cnf de MySQL pour la prise en charge multi-octets

Ajusté en se référant à l'article suivant. (Article de référence) Rendre mysql handle Japanese

Définir le fuseau horaire CentOS sur Japon

timedatectl set-timezone Asia/Tokyo

Mettre à jour les packages installés sur CentOS

Je pense que cela prendra beaucoup de temps car il peut y avoir des mises à jour du noyau, etc.

yum update
# -Ignorer la confirmation avec l'option y

** * Si vous n'avez besoin que d'une mise à jour de sécurité, procédez comme suit **

yum --security update

finalement

Si vous construisez jusqu'à ce point, vous pourrez partir de la boîte dans l'état de construction LAMP si les choses ne vont pas bien, il est donc recommandé de créer un fichier boîte. (Référence) [Vagrant] Enregistrez l'image actuelle du système d'exploitation en tant que boîte vagabonde et partagez-la avec d'autres ingénieurs.

c'est tout.

Recommended Posts

[Vagrant] Préparez l'environnement de développement LAMP avec Vagrant (centos + apache + MySQL + PHP)
[Construction de l'environnement (étape de débogage)] Environnement LAMP Windows 10 VirtualBox Vagrant centOS7 (GUI) (Linux Apache MySQL [Mariadb] PHP) Laravel
Préparer l'environnement Python3 avec CentOS7
Préparer l'environnement de développement Java avec Atom
Préparer l'environnement de développement Java avec VS Code
Préparer l'environnement de développement de langage JVM avec WSL
Préparez l'environnement CentOS 8 avec Sakura VPS
[Rails] Développement avec MySQL
Créez un environnement de développement d'applications Rails avec Docker [Docker, Rails, Puma, Nginx, MySQL]
Procédure de création d'un environnement de développement d'applications Rails avec Docker [Rails, MySQL, Docker]
Créer un environnement de développement pour Django + MySQL + nginx avec Docker Compose
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant
Créer un environnement de développement Jooby avec Eclipse
[Construction de l'environnement avec Docker] Rails 6 et MySQL 8
Quand j'ai essayé de créer un environnement pour PHP7.4 + Apache + MySQL avec Docker, je suis resté bloqué [Windows & Mac]
Créez un environnement de développement sur AWS EC2 avec CentOS7 + Nginx + pm2 + Nuxt.js
Installez PHP7.4 pour créer l'environnement CentOS7 Laravel
Création d'un environnement de développement Spring Boot dans Vagrant
Construire un environnement Rails 6 + MySQL avec Docker compose
Préparer l'environnement de format pour "Rails" (VScode)
Modifier Mysql avec des commandes dans l'environnement Docker
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
Construire un environnement pour Laravel + MySQL + phpMyadmin avec Docker
Exécutez Keras avec CentOS7 + Anaconda + Django + Apache
Créer un environnement de développement Wordpress avec Docker
Lancez l'environnement de vérification Java localement avec Vagrant