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 'temporary password' /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 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
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='SET NAMES utf8'
Copier après la connexion
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;
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('123qwe') where user='root' and Host = 'localhost';
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!