Beherrschen Sie, wie Sie einen Webserver auf CentOS aufbauen und vermeiden Sie häufige Fehler
Als Open-Source-Betriebssystem ist CentOS im Serverbereich weit verbreitet. Der Aufbau eines Webservers ist eine der häufigsten Voraussetzungen für die Verwendung von CentOS. In diesem Artikel wird die detaillierte Methode zum Einrichten eines Webservers vorgestellt und der Leser daran erinnert, häufige Fehler zu vermeiden.
1. Apache installieren
Apache ist eine leistungsstarke und stabile Webserver-Software, die weit verbreitet ist. Zuerst müssen wir Apache installieren.
Geben Sie im Terminal den folgenden Befehl ein, um Apache zu installieren:
sudo yum install httpd
Nachdem die Installation abgeschlossen ist, starten Sie Apache und stellen Sie ihn so ein, dass er beim Booten automatisch startet:
sudo systemctl start httpd sudo systemctl enable httpd
2. Konfigurieren Sie Apache
Nach Abschluss der Installation benötigen wir um Apache zu konfigurieren. Öffnen Sie die Apache-Konfigurationsdatei:
sudo vi /etc/httpd/conf/httpd.conf
Im Folgenden sind einige gängige Konfigurationselemente und ihre Beispiele aufgeführt:
Listening-Port
Listen 80
Website-Stammverzeichnis
DocumentRoot "/var/www/html" <Directory "/var/www/html"> AllowOverride None Require all granted </Directory>
Standardseite festlegen
DirectoryIndex index.html index.php
Set. virtual Gastgeber
<VirtualHost *:80> DocumentRoot "/var/www/html/example" ServerName example.com </VirtualHost>
Nachdem die Konfiguration abgeschlossen ist, speichern Sie die Datei und starten Sie Apache neu:
sudo systemctl restart httpd
3. PHP installieren
PHP ist eine serverseitig ausgeführte Skriptsprache und kann mit Apache zur Entwicklung dynamischer Webseiten verwendet werden.
Geben Sie im Terminal den folgenden Befehl ein, um PHP und zugehörige Erweiterungen zu installieren:
sudo yum install php sudo yum install php-mysql php-gd php-opcache php-devel php-mbstring
Bearbeiten Sie nach Abschluss der Installation die PHP-Konfigurationsdatei:
sudo vi /etc/php.ini
Im Folgenden sind einige gängige Konfigurationselemente und ihre Beispiele aufgeführt:
Set die Standardzeitzone
date.timezone = Asia/Shanghai
Legen Sie die Größenbeschränkung für Upload-Dateien fest
upload_max_filesize = 8M post_max_size = 8M
Speichern Sie nach Abschluss der Konfiguration die Datei und starten Sie Apache neu:
sudo systemctl restart httpd
4. Installieren Sie MySQL
MySQL ist ein beliebtes relationales Datenbankverwaltungssystem Wird zum Speichern und Verwalten von Daten für Webanwendungen verwendet.
Geben Sie im Terminal den folgenden Befehl ein, um MySQL und zugehörige Tools zu installieren:
sudo yum install mariadb-server mariadb
Nach Abschluss der Installation starten Sie MySQL und stellen Sie ein, dass es beim Booten automatisch startet:
sudo systemctl start mariadb sudo systemctl enable mariadb
Nach Abschluss der Installation führen Sie das Sicherheitsskript für aus Initialisierungseinstellungen:
sudo mysql_secure_installation
5. Konfigurieren Sie die Datenbank
Erstellen Sie eine Datenbank und einen neuen Benutzer und erteilen Sie dem Benutzer die Berechtigung, auf die Datenbank zuzugreifen.
Bei MySQL anmelden:
sudo mysql -u root -p
Datenbank erstellen:
CREATE DATABASE example;
Neuen Benutzer erstellen:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Berechtigungen erteilen:
GRANT ALL PRIVILEGES ON example.* TO 'user'@'localhost'; FLUSH PRIVILEGES;
6. Testen und Debuggen
Nach Abschluss der oben genannten Schritte hat Ihr CentOS-Server ein Web eingerichtet Server. Sie können in Ihrem Browser auf die IP-Adresse des Servers zugreifen und sollten die Apache-Standardseite sehen.
Wenn ein Problem auftritt, können Sie es wie folgt debuggen:
Apache-Protokoll anzeigen
sudo tail -f /var/log/httpd/access_log sudo tail -f /var/log/httpd/error_log
PHP-Fehlerprotokoll anzeigen
sudo tail -f /var/log/httpd/php_error_log
MySQL-Protokoll anzeigen
sudo tail -f /var/log/mariadb/mariadb.log
7. Häufige Fehler vermeiden
In Beim Aufbau eines Webservers kann es leicht passieren, dass einige häufige Fehler gemacht werden. Hier sind einige Dinge, auf die Sie achten sollten:
Stellen Sie sicher, dass die Berechtigungen für Apache und zugehörige Ordner und Dateien richtig eingestellt sind. Beispiel:
sudo chown -R apache:apache /var/www/html sudo chmod -R 755 /var/www/html
Wenn auf Ihrem Server eine Firewall aktiviert ist, stellen Sie sicher, dass die HTTP- und HTTPS-Dienstports geöffnet sind. Beispiel:
sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --reload
Stellen Sie bei der Konfiguration von Apache und PHP sicher, dass der Dateipfad korrekt ist.
Stellen Sie sicher, dass Apache, PHP, MySQL und andere Dienste gestartet und so eingestellt sind, dass sie beim Booten automatisch starten.
Fazit
Dieser Artikel beschreibt, wie man einen Webserver unter CentOS erstellt, und erinnert die Leser daran, häufige Fehler zu vermeiden. Ich hoffe, dass die Leser durch diesen Artikel Hilfe erhalten und erfolgreich ihren eigenen Webserver erstellen können.
Das obige ist der detaillierte Inhalt vonBeherrschen Sie, wie Sie einen Webserver unter CentOS erstellen, und vermeiden Sie häufige Fehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!