Maison  >  Article  >  développement back-end  >  Tutoriel de configuration détaillé pour php7, apache, CentOS7 et mysql5.7

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

黄舟
黄舟original
2017-10-10 09:14:471788parcourir

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

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

Configurer le pare-feu

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

Démarrer au démarrage

systemctl start httpd
systemctl enable httpd

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

sudo systemctl status httpd

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

Installer

yum install php70w

Installer mysql5.7

1. Installer wget

  yum -y install wget

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

3. Installer MySQL

  yum install mysql-server

4. Démarrez le service MySQL

 systemctl start mysqld

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

 systemctl status mysqld

6. Démarrez

 systemctl enable mysqld
  systemctl daemon-reload

7. Modifiez le mot de passe de connexion local root

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

 grep 'temporary password' /var/log/mysqld.log
  mysql -uroot -p

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 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

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='SET NAMES utf8'

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

  mysql -uroot -p
  use mysql;
  Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;
flush privileges;

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;

Ajouter le port 3306 au pare-feu

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

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('123qwe') where user='root' and Host = 'localhost';
  mysql> flush privileges;
  mysql> quit;

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!

Déclaration:
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