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.
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
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.
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.
Vient ensuite Apache. Apache lit Apache. En installant Apache, vous pourrez utiliser les fonctions du serveur Web.
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.
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.
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.
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.
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.
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.
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
.
Recommended Posts