Tutoriel de configuration détaillé pour php7, apache, CentOS7 et mysql5.7

黄舟
Libérer: 2023-03-16 15:00:01
original
1747 Les gens l'ont consulté

Cet article présente principalement le tutoriel de configuration détaillé de CentOS7+apache+php7+mysql5.7. Les amis qui en ont besoin peuvent s'y référer

 yum upgrade
yum install net-tools
Copier après la connexion

<🎜. >

Installer Apache

Fermer SELinux

Ouvrez le fichier etc/selinux/config dans l'éditeur, recherchez le champ SELINUX=enforcing, remplacez-le par SELINUX=disabled et redémarrez l'appareil.

yum -y install httpd mod_ssl
Copier après la connexion

Configurer le pare-feu

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
Copier après la connexion

Démarrer au démarrage

systemctl start httpd
systemctl enable httpd
Copier après la connexion

Entrez la commande suivante dans le terminal pour vérifier l'état d'exécution de httpd

sudo systemctl status httpd
Copier après la connexion

Installer PHP7

Ajouter des sources

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Copier après la connexion

Installer

yum install php70w
Copier après la connexion

Installer mysql5.7

1. Installer wget

  yum -y install wget
Copier après la connexion

2. Installer la source

 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  rpm -ivh mysql57-community-release-el7-8.noarch.rpm
Copier après la connexion

3. Installer MySQL

  yum install mysql-server
Copier après la connexion

4. Démarrez le service MySQL

 systemctl start mysqld
Copier après la connexion

5. Vérifiez l'état de démarrage de MySQL

 systemctl status mysqld
Copier après la connexion

6. Démarrez

 systemctl enable mysqld
  systemctl daemon-reload
Copier après la connexion

7. Modifiez le mot de passe de connexion local root

Trouvez le aléatoire. mot de passe généré par mysql

 grep &#39;temporary password&#39; /var/log/mysqld.log
  mysql -uroot -p
Copier après la connexion

Modifier le mot de passe Remarque : mysql5.7 a un plug-in de vérification de sécurité du mot de passe (validate_password) installé par défaut. la politique de vérification du mot de passe par défaut exige que le mot de passe contienne : des lettres majuscules et minuscules, des chiffres et des symboles spéciaux, et que la longueur ne puisse pas être inférieure à 8 bits. Sinon, ERREUR 1819 (HY000) : Votre mot de passe ne satisfait pas aux exigences de la politique actuelle. Erreur


  ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;MyNewPass4!&#39;;
Copier après la connexion

8. Configurez le codage par défaut en utf8.

Modifiez le fichier de configuration /etc/my.cnf et ajoutez la configuration d'encodage sous [mysqld]

 [mysqld]
  character_set_server=utf8
  init_connect=&#39;SET NAMES utf8&#39;
Copier après la connexion

9. Configurer la télécommande MySQL. Connectez-vous

  mysql -uroot -p
  use mysql;
  Grant all on *.* to &#39;root&#39;@&#39;%&#39; identified by &#39;root用户的密码&#39; with grant option;
flush privileges;
Copier après la connexion

puis utilisez la commande suivante pour vérifier à quels utilisateurs et hôtes peuvent accéder, % représente n'importe quelle adresse IP

select user,host from user;
Copier après la connexion

Ajouter le port 3306 au pare-feu

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
Copier après la connexion

10.mysql mot de passe oublié

1. Modifiez le fichier de configuration MySQL (la valeur par défaut est /etc/my.cnf), ajoutez une ligne skip-grant-tables

2.service mysqld sous [mysqld]. Après le redémarrage, vous pouvez directement utiliser mysql pour entrer.

3.

mysql> update mysql.user set authentication_string=password(&#39;123qwe&#39;) where user=&#39;root&#39; and Host = &#39;localhost&#39;;
  mysql> flush privileges;
  mysql> quit;
Copier après la connexion

Restaurez le fichier /etc/my.cnf et redémarrez mysql:service mysql restart À ce moment, vous pouvez utiliser mysql -u root -p'123qwe' entré

mysql>SET PASSWORD = PASSWORD('newpasswd'); Définir un nouveau mot de passe

Résumé

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:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!