Installieren und erstellen Sie eine Serverumgebung aus PHP+Apache+MySQL auf CentOS

Installieren und erstellen Sie eine Serverumgebung aus PHP+Apache+MySQL auf CentOS

Yum (vollständiger Name Yellow Dog Updater, Modified) ist ein Shell-Frontend-Paketmanager in Fedora, RedHat und CentOS. Basierend auf der RPM-Paketverwaltung kann es RPM-Pakete automatisch vom angegebenen Server herunterladen und installieren, Abhängigkeitsbeziehungen automatisch handhaben und alle abhängigen Softwarepakete auf einmal installieren, ohne dass sie mühsam wiederholt heruntergeladen und installiert werden müssen.

Der folgende Installationsprozess basiert auf CentOS und verwendet Yum, um eine Serverumgebung aus PHP + Apache + MySQL zu installieren und aufzubauen.

Eins: MySQL installieren

1. Installieren Sie yum install mysql mysql-server mysql-devel

2. Starten Sie MySQL /etc/init.d/mysqld start start

3. Legen Sie das anfängliche MySQL-Passwort fest (MySQL wird standardmäßig ohne Passwort installiert. Wenn Sie MySQL starten, bevor Sie ein Passwort festlegen, wird eine Warnmeldung angezeigt.)

Methode zur Kennworteinstellung: Angenommen, das Kennwort ist auf 123456 eingestellt

mysqladmin -u root-Passwort 123456

4. Legen Sie die Remote-Anmeldeberechtigungen fest (wenn Sie eine Remote-Verbindung zu MySQL herstellen müssen, führen Sie die folgenden Vorgänge aus).

Melden Sie sich bei MySQL an: mysql -u root -p

Geben Sie das Passwort ein (das Passwort ist nicht sichtbar, geben Sie es einfach direkt ein)

Verwenden Sie den folgenden Befehl, um ein Remote-Verbindungskonto zuzuweisen

mysql> GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'Benutzername'@'Remote-Adresse' IDENTIFIZIERT DURCH 'Passwort' MIT GRANT-OPTION;
mysql> FLUSH-PRIVILEGIEN;

2. Installieren Sie Apache

yum installiere httpd httpd-devel

Nachdem die Installation abgeschlossen ist, beeilen Sie sich nicht, sie zu starten. Führen Sie zunächst die folgenden PHP-Installationsschritte aus

Drei: Installieren Sie PHP und Plug-Ins

yum installiere PHP, PHP-MySQL, PHP-Common, PHP-GD, PHP-XML, PHP-MBstring, PHP-LDAP, PHP-Pear, PHP-XMLRPC

Viertens: Starten Sie Apache

/etc/init.d/httpd starten

Bisher wurde die Serverumgebung von PHP+Apache+Mysql erstellt.

Stellen Sie den httpd-Dienst von Apache so ein, dass er beim Booten gestartet wird: chkconfig httpd on

Richten Sie den MySQL-Dienst so ein, dass er beim Booten gestartet wird: chkconfig mysqld on

Nach der Installation von Apache lautet der Standardpfad des Stammverzeichnisses /var/www/html/. Sie können in diesem Verzeichnis eine PHP-Datei wie index.php erstellen und den Code eingeben:

<?php phpinfo(); ?>

Greifen Sie über einen Browser auf die Server-IP zu. Wenn die Konfiguration erfolgreich ist, wird die folgende Seite angezeigt:

Wenn bei den oben genannten Schritten keine Auffälligkeiten auftreten, die Seite aber dennoch nicht aufgerufen werden kann, überprüfen Sie bitte die Firewall-Richtlinie und stellen Sie sicher, dass die von Ihnen eingegebene Adresse korrekt ist.

Im Folgenden finden Sie eine einfache Methode, um festzustellen, ob Port 80 von der Firewall blockiert wird.

service iptables stop (es wird nicht empfohlen, die Firewall-Richtlinie zu deaktivieren, nachdem der Server in Betrieb genommen wurde): service iptables stop

Nachdem der Firewall-Dienst deaktiviert wurde, versuchen Sie es erneut, um zu prüfen, ob Sie normal auf den Server zugreifen können.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zum Erstellen eines Gitlab-Servers auf CentOS8.1
  • Implementierungsschritte zum Erstellen eines lokalen Webservers auf Centos8
  • So erstellen Sie einen MySQL-Master-Slave-Server auf CentOS7 (grafisches Tutorial)
  • Detaillierte Erläuterung zum Erstellen eines Nginx-Websiteservers basierend auf CentOS7 (einschließlich der Konfiguration eines virtuellen Webhosts)
  • CentOS 7.2 erstellt einen Nginx-Webserver zum Bereitstellen des Uniapp-Projekts
  • Detaillierte Erklärung zum Erstellen einer Phalcon-Umgebung unter einem Nginx-Server auf einem CentOS7-System
  • Tutorial zum Erstellen eines Master-Slave-DNS-Servers in Centos7
  • Ein kurzes Tutorial zum Einrichten einer PHP-Serverumgebung auf CentOS
  • Centos erstellt ein Prozessdiagramm für den Chrony-Zeitsynchronisationsserver

<<:  Beispiel für das Hinzufügen einer Mehrsprachenfunktion zur Vue-Hintergrundverwaltung

>>:  Das einfachste Tutorial zur Sicherung und Wiederherstellung von MySQL-Daten aller Zeiten (Teil 2) (Teil 37)

Artikel empfehlen

Ausführliche Erklärung des Maximalwerts von int in MySQL

Einführung Ich werde ausführlich über das Problem...

So testen Sie die maximale Anzahl von TCP-Verbindungen in Linux

Vorwort Es besteht ein Missverständnis bezüglich ...

So finden Sie Informationen zu nicht festgeschriebenen Transaktionen in MySQL

Vor einiger Zeit habe ich einen Blogbeitrag mit d...

Lösungen für MySQL OOM (Speicherüberlauf)

OOM steht für „Out Of Memory“, was so viel bedeut...

Detaillierte Erläuterung der FTP-Umgebungskonfigurationslösung (vsftpd)

1. Installieren Sie die vsftpd-Komponente Install...

Tutorial zum Herunterladen und Installieren von XFTP (grafisches Tutorial)

Wenn Sie Dateien zwischen Windows und Linux übert...

SQL-Fuzzy-Abfragebericht: ORA-00909: Lösung: Ungültige Anzahl von Parametern

Bei Verwendung einer Oracle-Datenbank für Fuzzy-A...

Detaillierte Erläuterung der Überwachung der NVIDIA GPU-Nutzung unter Linux

Bei der Verwendung von TensorFlow für Deep Learni...

Grafisches Tutorial zur Installation und Konfiguration der MySQL-Version 5.7.15

Dieser Artikel enthält ein ausführliches Tutorial...

jQuery-Plugin zum Implementieren eines schwebenden Menüs

Lernen Sie jeden Tag ein schwebendes jQuery-Plug-...

Eine kurze Analyse der Unterschiede zwischen px, rem, em, vh und vw in CSS

Absolute Länge px px ist der Pixelwert, also eine...

Was sind die Kernmodule von node.js

Inhaltsverzeichnis Globales Objekt Globale Objekt...

Lösung für das 404/503-Problem beim Anmelden bei TeamCenter12

TeamCenter12 gibt das Kontokennwort ein und klick...