Maison > Article > développement back-end > Tutoriel de configuration détaillé pour php7, apache, CentOS7 et mysql5.7
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 SELinuxOuvrez 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_sslConfigurer le pare-feu
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=443/tcp firewall-cmd --reloadDémarrer au démarrage
systemctl start httpd systemctl enable httpdEntrez la commande suivante dans le terminal pour vérifier l'état d'exécution de httpd
sudo systemctl status httpd
Installer PHP7
Ajouter des sourcesrpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmInstaller
yum install php70w
Installer mysql5.7
1. Installer wgetyum -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.rpm3. Installer MySQL
yum install mysql-server
4. Démarrez le service MySQL
systemctl start mysqld5. Vérifiez l'état de démarrage de MySQL
systemctl status mysqld6. Démarrez
systemctl enable mysqld systemctl daemon-reload7. 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 -pModifier 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 --reload10.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-tables2.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!