Heim >Backend-Entwicklung >PHP-Tutorial >Detailliertes Konfigurations-Tutorial für PHP7, Apache, CentOS7 und MySQL5.7
In diesem Artikel wird hauptsächlich das detaillierte Konfigurations-Tutorial von CentOS7+Apache+php7+MySQL5.7 vorgestellt.
yum upgrade yum install net-tools
Apache installieren
SELinux schließen
Öffnen Sie die Datei etc/selinux/config im Editor, suchen Sie das Feld SELINUX=enforcing, ändern Sie es in SELINUX=disabled und Starten Sie das Gerät neu.
yum -y install httpd mod_ssl
Firewall konfigurieren
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=443/tcp firewall-cmd --reload
Beim Booten starten
systemctl start httpd systemctl enable httpd
Geben Sie den folgenden Befehl in das Terminal ein, um den Betriebsstatus von httpd zu überprüfen
sudo systemctl status httpd
PHP7 installieren
Quellen hinzufügen
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
Installieren
yum install php70w
Installieren Sie mysql5.7
1. Installieren Sie wget
yum -y install wget
2. Quelle installieren
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3. MySQL installieren
yum install mysql-server
4. MySQL-Dienst starten
systemctl start mysqld5. Überprüfen Sie den Startstatus von MySQL
systemctl status mysqld6. Starten Sie
systemctl enable mysqld systemctl daemon-reload7. Ändern Sie das lokale Root-Anmeldekennwort Finden Sie den Zufall Von MySQL generiertes Passwort
grep 'temporary password' /var/log/mysqld.log mysql -uroot -pÄndern Sie das Passwort. Hinweis: In MySQL5.7 ist standardmäßig ein Passwort-Sicherheitsüberprüfungs-Plugin installiert Die Standardrichtlinie zur Passwortüberprüfung erfordert, dass das Passwort Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten muss und die Länge nicht weniger als 8 Bit betragen darf. Andernfalls wird FEHLER 1819 (HY000) angezeigt: Ihr Passwort entspricht nicht den aktuellen Richtlinienanforderungen. Fehler
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';8. Die Standardcodierung ist konfiguriert als utf8. Ändern Sie die Konfigurationsdatei /etc/my.cnf und fügen Sie die Codierungskonfiguration unter [mysqld] hinzu
[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'9 mysql remote Connect
mysql -uroot -p use mysql; Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option; flush privileges;und verwenden Sie dann den folgenden Befehl, um zu überprüfen, welche Benutzer und Hosts zugreifen können, % steht für eine beliebige IP-Adresse
select user,host from user;Port 3306 zur Firewall hinzufügen
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload10.mysql Passwort vergessen1. Ändern Sie die MySQL-Konfigurationsdatei (Standard ist /etc/my.cnf) und fügen Sie eine Zeile „skip-grant-tables“ hinzu.2.service mysqld unter [mysqld]. eingeben 3.
mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost'; mysql> flush privileges; mysql> quit;Stellen Sie die Datei /etc/my.cnf wieder her und starten Sie mysql:service mysql restart neu Zeit können Sie mysql -u root -p'123qwe' eingeben mysql>SET PASSWORD = PASSWORD('newpasswd'); Legen Sie ein neues Passwort fest Zusammenfassung
Das obige ist der detaillierte Inhalt vonDetailliertes Konfigurations-Tutorial für PHP7, Apache, CentOS7 und MySQL5.7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!