Maison > développement back-end > Problème PHP > Explication détaillée de l'installation de CentOS 7 à l'aide d'une machine virtuelle et de la création d'un environnement de serveur LAMP

Explication détaillée de l'installation de CentOS 7 à l'aide d'une machine virtuelle et de la création d'un environnement de serveur LAMP

王林
Libérer: 2023-02-23 10:40:01
avant
3876 Les gens l'ont consulté

Souvent, pour plus de commodité, lorsque vous utilisez l'environnement wamp ou wnmp, il suffit de le construire directement sur le système Windows, et il est plus pratique d'utiliser directement l'environnement intégré phpstudy, ce qui est simple. Pour les débutants, vous pouvez procéder ainsi, mais pour certains étudiants qui explorent PHP depuis longtemps, ce n'est en fait pas un défi. De plus, si vous n'apprenez pas Linux, il sera plus facile d'oublier. En parlant de lamp ou de lnmp, certains étudiants ont dit que je pouvais simplement utiliser l'installation en un clic. En effet, c'est en effet très pratique maintenant. Il existe un package d'installation en un clic,

Adresse : https : //lnmp.org/ , suivez simplement les étapes d'installation sur ce site Web.

Mais je souhaite toujours expérimenter l'installation de LAMP ou LNMP sur CentOS7.0, et je l'ai exploré récemment. Selon vos préférences personnelles, vous pouvez également savoir si vous en avez besoin.

Installation de CentOS7

1) Créez une machine virtuelle via VMware (cette étape n'est pas expliquée)

Une fois le système démarré avec succès, le L'interface suivante apparaîtra

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Description de l'interface :

Installer CentOS 7 Installer CentOS 7

Tester ce média et installer CentOS 7 Tester l'installation fichier et installez CentOS 7
Dépannage Réparer le défaut

Sélectionnez le premier élément ici, installez CentOS 7, appuyez sur Entrée, entrez dans l'interface suivante

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Sélectionnez la langue : Chinois-Chinois simplifié (Chine) #Pour le serveur de production officiel, il est recommandé d'installer la version anglaise

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Continuer

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Sélectionnez l'emplacement d'installation du système, entrez dans l'interface de partition de disque

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Sélectionnez - Autres options de stockage - Partition - Je souhaite configurer la partition, cliquez sur " Terminez" dans le coin supérieur gauche, et entrez dans l'interface suivante

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Planifier avant le partitionnement
swap #Swap partition, généralement réglé à 2 fois la mémoire
/ #Tout l'espace restant
Remarque : Il est recommandé de diviser le serveur de production en un séparé / La partition de données stocke les données

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Cliquez sur le signe "+" en bas coin gauche

Point de montage : swap

Capacité attendue : 2048

Ajouter un point de montage, comme indiqué dans l'image ci-dessous

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Cliquez sur "Terminé" dans le coin supérieur gauche pour accéder à l'interface suivante

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Acceptez les modifications et entrez dans l'interface suivante

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Démarrez l'installation #Remarque "Logiciel" - "Sélection du logiciel", la valeur par défaut est une installation minimale, c'est-à-dire qu'aucun environnement de bureau n'est installé, vous pouvez le définir vous-même.

Il est recommandé de choisir l'installation minimale. Une fois l'installation minimale terminée, l'ordinateur démarrera en mode ligne de commande

Définir le réseau

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Cliquez sur Ouvrir le réseau. Notez que vous devez d'abord définir le réseau de la machine virtuelle en mode pont.

Entrez dans l'interface suivante

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Sélectionnez - Paramètres utilisateur - Mot de passe ROOT et entrez dans l'interface suivante

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Définir le mot de passe root

Si la longueur du mot de passe est inférieure à 8 caractères, vous serez invité à appuyer deux fois sur "Terminer" pour confirmer, et l'installation continue

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Installation terminée Après cela, vous entrerez dans l'interface suivante

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Cliquez sur Redémarrer

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Le système redémarre

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Entrez le login interface

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Entrez root pour le numéro de compte et appuyez sur Entrée

Entrez le mot de passe root défini ci-dessus et appuyez sur Entrée

Connexion au système réussie

Connexion à distance, ici j'utilise l'outil Xsell

et j'entre la commande ifconfig, et les informations suivantes apparaîtront La case rouge est l'adresse IP à laquelle vous souhaitez vous connecter à distance

<.>

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Ouvrez l'outil Xsell, ouvrez une nouvelle connexion, entrez l'adresse de l'hôte

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Entrez le nom d'utilisateur

Entrez le mot de passe Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

La connexion à distance est disponible ici

Ensuite, installez Apache, php, mysql. J'ai installé la lampe ici.

1), installez Apache

Le nom du package du logiciel Apache est httpd Par conséquent, pour installer le logiciel Apache, utilisez Le. commande suivante :

[root@localhost ~]# yum install httpd
Copier après la connexion

Lorsque l'invite apparaît, appuyez sur y + Entrée et ce sera OK

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Comme le montre l'image ci-dessus, la version du logiciel Apache installée est la version 2.4. Selon la documentation officielle de Red Hat, la version Apache disponible sur RHEL 7 (ou CentOS 7) est la version 2.4.

Une fois l'installation terminée, Apache existe sous la forme d'un service httpd. Par conséquent, pour démarrer Apache et le configurer pour qu'il démarre au démarrage, utilisez la commande :

[root@localhost ~]# systemctl start httpd.service[root@localhost ~]# systemctl enable httpd.service
Copier après la connexion

Ensuite, vérifiez l'état du service httpd :

[root@localhost ~]# systemctl status httpd.service
Copier après la connexion

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

comme indiqué ci-dessus, « activé » signifie que le service httpd a été configuré pour démarrer au démarrage, et « actif (en cours d'exécution) » signifie que le service httpd est en cours d'exécution.

Dans ce cas, le protocole HTTP a été démarré. Puisque le protocole HTTP utilise le port TCP 80, le pare-feu doit ouvrir le port TCP 80 :

[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
Copier après la connexion

Redémarrez le pare-feu pour que les modifications prennent en compte. effet immédiat :

[root@localhost ~]# firewall-cmd --reload
Copier après la connexion

Utilisez la commande suivante pour vérifier si la configuration est réussie :

[root@localhost ~]# firewall-cmd --list-all
Copier après la connexion

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

Comme le montre la figure ci-dessus, le port TCP 80 a été ouvert.

然后这个时候,就可以在物理机上使用浏览器来访问刚刚搭建的web服务器了。不过,因为这个时候还未创建任何页面,所以它显示的是Apache软件自带的测试页面:

通过命令ip addr查询当前系统的ip地址,得到ip地址后再物理机浏览器地址栏输入该ip地址

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

2)安装PHP

使用以下命令安装PHP软件:

[root@localhost ~]# yum install php
Copier après la connexion

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

从上图可以看到,安装的PHP版本为5.4版。这个是centOS7自带的版本,这里我把它升级到5.6版本,你们也可以升级为PHP7版本的。

进入终端后查看php版本

php -v

PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) Copyright (c) 1997-2013 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Copier après la connexion

执行下面的命令升级软件仓库

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Copier après la connexion

执行下面的命令删除php

yum remove php-common
Copier après la connexion

然后像安装那样问你是否继续的,输入yes即可

安装php 5.6版本(php56w-devel这个不是必需的)

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
Copier après la connexion

重启httpd

service httpd restart
Copier après la connexion

查看最新的版本

php -v

现在应该是5.6了!

安装mysql

新开的云服务器,需要检测系统是否自带安装mysql

# yum list installed | grep mysql
Copier après la connexion

如果发现有系统自带mysql,果断这么干

# yum -y remove mysql-libs.x86_64
Copier après la connexion

随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysql5.7的原因

# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
Copier après la connexion

接着执行这句,解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo

# rpm -ivh mysql-community-release-el6-5.noarch.rpm
Copier après la connexion

这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件

#yum repolist all | grep mysql
Copier après la connexion

安装mysql 服务器命令(一路yes):

# yum install mysql-community-server
Copier après la connexion

安装成功后

# service mysqld start
Copier après la connexion

由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码

# mysql -u root# use mysql;# update user set password=PASSWORD("这里输入root用户密码") where User=&#39;root&#39;;# flush privileges;
Copier après la connexion

查看mysql是否自启动,并且设置开启自启动命令

# chkconfig --list | grep mysqld# chkconfig mysqld on
Copier après la connexion

mysql安全设置(系统会一路问你几个问题,看不懂复制之后翻译,基本上一路yes):

# mysql_secure_installation
Copier après la connexion

以下是讲解授权远程登录,以Navicat工具为主

[root@MiWiFi-R1CL-srv ~]# mysql -u root -pEnter password: ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)[root@MiWiFi-R1CL-srv ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.6.40 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.
Copier après la connexion

使用mysql数据库(真正的数据库,而非数据库软件),将所有数据库的所有表(.)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123456,最后刷新(flush privileges)即可。

开放防火墙端口:

通过vim修改/etc/sysconfig/iptables,添加一行(这里是为了简单添加一行,更多防火墙知识请自行学习):

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

重启防火墙:

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

在windows下,我用 navicat测试:

Explication détaillée de linstallation de CentOS 7 à laide dune machine virtuelle et de la création dun environnement de serveur LAMP

远程连接成功。以上就是LAMP服务配置的详细信息。

更多相关资料请访问PHP中文网:linux视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:jianshu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal