Heim  >  Artikel  >  Backend-Entwicklung  >  Detailliertes Konfigurations-Tutorial für PHP7, Apache, CentOS7 und MySQL5.7

Detailliertes Konfigurations-Tutorial für PHP7, Apache, CentOS7 und MySQL5.7

黄舟
黄舟Original
2017-10-10 09:14:471736Durchsuche

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 mysqld
5. Überprüfen Sie den Startstatus von MySQL

 systemctl status mysqld
6. Starten Sie

 systemctl enable mysqld
  systemctl daemon-reload
7. Ä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 --reload
10.mysql Passwort vergessen

1. Ä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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn