[LINUX] Créer un environnement LAMP [CentOS 7]

Connaissez-vous l'environnement LAMP?

Un environnement LAMP très important pour ceux qui démarrent des services Web. Le contenu est conçu pour que même ceux qui "n'ont pas encore construit d'environnement LAMP" ou "ne savent pas ce qu'est un environnement LAMP en premier lieu" puissent comprendre.

Tout d'abord, je vais expliquer exactement ce qu'est l'environnement LAMP. Dans cet article, nous allons procéder à l'explication sur CentOS. Les commandes sont légèrement différentes, mais les paramètres et les procédures ne sont pas très différents. Je pense que ce sera une référence pour construire un environnement LAMP sur Ubuntu et Debian.

table des matières

  1. Qui est la cible de cet article
  2. Qu'est-ce qu'un environnement LAMP?
  3. Installation Linux
  4. Installation d'Apache
  5. Installation de MySQL
  6. Installation de PHP
  7. Enfin

1. Qui est la cible de cet article

Cet article s'adresse aux lecteurs suivants:

Si vous ne savez pas comment installer CentOS, veuillez vous référer à l'article suivant. [Comprendre même les débutants] Résumé de l'installation de Linux CentOS

2. Qu'est-ce qu'un environnement LAMP?

L'environnement LAMP est indispensable pour créer un environnement serveur.

Il s'appelle ** LAMP ** en prenant l'acronyme de. Avec tout cela, vous aurez un environnement dans lequel vous pouvez fournir des services Web. En d'autres termes, une fois que vous savez comment créer un environnement LAMP, vous pouvez facilement fournir des services Web à tout moment.

Qu'est-ce que Linux

Tout d'abord, Linux est le système d'exploitation (système d'exploitation). Puisque "Mac OS" et "Windows OS" sont installés sur les PC que vous utilisez souvent, vous pouvez les utiliser comme PC.

Si le système d'exploitation n'est pas installé, ce sera une "machine qui ressemble à un PC". En d'autres termes, c'est une machine qui est noire même lorsqu'elle est sous tension. Grâce à certains OS installés dans le PC, nous pouvons utiliser le PC sans aucun inconvénient.

Parmi eux, Linux est OSS, et son utilisation est généralement gratuite. Je n'entrerai pas dans les détails ici, mais le Linux le plus connu est "CentOS" et "Ubuntu". Ce serait bien de profiter de cette occasion pour se souvenir.

Qu'est-ce qu'Apache

Vient ensuite Apache. Apache lit Apache. En installant Apache, vous pourrez utiliser les fonctions du serveur Web.

Qu'est-ce que MySQL

Et MySQL. Il s'agit d'un système de gestion de base de données relationnelle open source. Les données sont gérées à l'aide de SQL, qui est un langage de gestion des données. Il est nécessaire de stocker une énorme quantité de données appelée base de données. Il est utilisé pour enregistrer des données telles que les informations des membres et l'heure de connexion.

Qu'est-ce que PHP

Enfin, PHP. PHP signifie Hypertext Preprocessor et est un langage de script open source à usage général adapté au développement Web. Il est nécessaire pour le traitement de la connexion et la gestion des données du formulaire.

3. Installation Linux

Téléchargez l'image ISO depuis CentOS et utilisez Windows Rufus pour démarrer votre clé USB Clé USB. Connectez l'USB à votre PC, lancez le BIOS (lien) et installez CentOS. Lorsque l'installation est terminée normalement, l'installation de Linux est terminée.

Au fait, il y a un piège ici. C'est ** installer une image ISO pour une plate-forme différente **. Assurez-vous qu'il convient à votre PC avant de procéder à l'installation. Même si j'installe une image ISO pour une plate-forme différente, l'installation de CentOS et d'Apache se terminera avec succès, mais les installations PHP suivantes entraîneront une erreur.

4. Installation d'Apache

Veuillez copier et exécuter la commande suivante. Au fait, n'entrez pas «#» dans le code.

Installation d'Apache

# yum -y install httpd

Vérifiez l'état de démarrage

# systemctl status httpd

Démarrez Apache

# systemctl start httpd.service

Activer le démarrage automatique

# systemctl enable httpd.service

Vérifiez l'état du démarrage automatique

# systemctl is-enabled httpd.service

Désactiver définitivement SElinux (changer ʻenforcing en disabled`)

# vi /etc/selinux/config

SELINUX=disabled

Arrêter le pare-feu

# systemctl stop firewalld

Désactiver le pare-feu

# systemctl disable firewalld 

Redémarrez CentOS

# reboot

Vérifiez l'adresse IP de votre PC et essayez d'accéder à «192.168. ×. ×» avec votre navigateur. Lorsque le message suivant s'affiche, l'installation d'Apache est terminée.

apache.png

4. Installation de MySQL

Installer le fichier de référentiel

# yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

Installation de MySQL

# yum -y install mysql mysql-devel mysql-server mysql-utilities

Modification de my.cnf

# vi /etc/my.cnf

Ajoutez ce qui suit à [mysqld] dans my.cnf

character-set-server = utf8

Démarrez MySQL

# systemctl start mysqld

Connectez-vous à MySQL (pas de mot de passe, connectez-vous simplement avec la touche Entrée)

# mysql -u root -p

Remplacez le mot de passe root par n'importe quel mot de passe

> UPDATE mysql.user SET password=password('Tout mot de passe') WHERE user = 'root';

Reflet des changements

> FLUSH PRIVILEGES;

Déconnectez-vous de MySQL

> exit;

Activer le démarrage automatique

# systemctl enable mysqld.service

Vérifiez l'état du démarrage automatique

# systemctl is-enabled mysqld.service

Redémarrez MySQL

# systemctl restart mysqld

Ceci termine l'installation de MySQL.

5. Installation de PHP

Dépôt EPEL ajouté

# yum install epel-release

Dépôt Remi ajouté

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Exécution de l'installation

# yum install --enablerepo=remi,remi-php70 php php-mbstring php-devel php-pdo php-gd

Modification de php.ini

# vi /etc/php.ini

date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none
mbstring.func_overload = 0
mbstring.strict_detection = Off
mbstring.http_output_conv_mimetype=

Redémarrage Apache

# systemctl restart httpd

Créer un fichier de test

# vi /var/www/html/index.php

Écrivez et enregistrez le code ↓ qui affiche les informations

<?php phpinfo(); ?>

Accédez à partir d'un navigateur, et si «info» s'affiche comme indiqué ci-dessous, c'est OK.

phpinfo.png

6. Enfin

Ceci termine la construction de l'environnement LAMP. Lorsque vous publiez votre site Web, placez les fichiers que vous souhaitez publier dans le dossier / var / www / html.

7. Référence

Recommended Posts

Créer un environnement LAMP [CentOS 7]
Construire la LAMPE CentOS8
Créer un environnement python3 sur CentOS7
Construire WordPress sur CentOS 8 dans l'environnement LAMP
Créez un environnement LAMP sur votre Docker local
Créez un environnement LAMP en très peu de temps
Créer un environnement d'apprentissage automatique
Créer un environnement Python hors ligne
Créer un environnement go à l'aide de Docker
Créer un environnement python dans centos
Créez un environnement LAMP avec Vagrant (Linux + Apache + MySQL + PHP)
Créez un environnement python sur CentOS 7.7 pour votre serveur domestique
Remarques sur la création d'un environnement LAMP à l'aide de Vagrant et VirtulBox
Créez facilement un environnement de développement avec Laragon
Comment créer un environnement de traduction sphinx
Construire un environnement python sur MacOS (Catallina)
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Je veux créer un environnement Python
Créez un environnement d'API rapide avec docker-compose
[Linux] Créer un environnement Jenkins avec Docker
Créez un environnement virtuel pour python avec pyenv
Créer un environnement Python + OpenCV sur Cloud9
Créez un environnement Python moderne avec Neovim
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
Créez un environnement CentOS Linux 8 avec Docker et démarrez Apache HTTP Server
Résumé de la création d'un environnement LAMP + Wordpress avec Sakura VPS
Créez un environnement WardPress sur AWS avec Pulumi
Le basculement du système se produit dans l'environnement de cluster CentOS 7
Créez simplement un environnement d'exécution Python 3 sous Windows
Construire un environnement Django sur Raspai (MySQL)
Créer un environnement Python sur Mac (Mountain Lion)
Créer un environnement de construction python3 avec Sublime Text3
Créez un environnement Django avec Vagrant en 5 minutes
Créez un environnement de développement Python sur votre Mac
[Memo] Créez un environnement virtuel avec Pyenv + anaconda
Créer un environnement virtuel Python simple sans utiliser pyenv
Créez un environnement virtuel avec pyenv et venv
Créer un environnement de développement Django à l'aide de Doker Toolbox
Créer un environnement Kubernetes pour le développement sur Ubuntu
Construire un environnement Python avec OSX Elcapitan
Créez un environnement de développement de plugins Minecraft avec Eclipse
Créez rapidement un environnement Python Django avec IntelliJ
Créer un environnement de développement mruby pour ESP32 (édition Linux)
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Construire un environnement de développement Python sur Raspberry Pi
Créer un environnement d'exécution python avec VS Code
Construire statiquement ffmpeg (CentOS6)
Créer un environnement Python
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
# 2 Créez un environnement Python avec une instance EC2 d'AWS (ubuntu18.04)
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement de développement local pour Laravel6.X sur votre Mac
Créer un environnement Python d'apprentissage automatique sur Mac OS
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Comment créer un environnement Django (python) sur Docker
Je souhaite créer facilement un environnement de développement basé sur un modèle
Créer un environnement de développement Python sur Mac OS X
Construire un environnement virtuel Python en utilisant venv (Django + MySQL ①)
[Go + Gin] J'ai essayé de créer un environnement Docker