Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Beherrschen Sie, wie Sie einen Webserver unter CentOS erstellen, und vermeiden Sie häufige Fehler

Beherrschen Sie, wie Sie einen Webserver unter CentOS erstellen, und vermeiden Sie häufige Fehler

WBOY
Freigeben: 2023-08-06 08:24:25
Original
1458 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Im Folgenden sind einige gängige Konfigurationselemente und ihre Beispiele aufgeführt:

  1. Listening-Port

    Listen 80
    Nach dem Login kopieren
  2. Website-Stammverzeichnis

    DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
     AllowOverride None
     Require all granted
    </Directory>
    Nach dem Login kopieren
  3. Standardseite festlegen

    DirectoryIndex index.html index.php
    Nach dem Login kopieren
  4. Set. virtual Gastgeber

    <VirtualHost *:80>
     DocumentRoot "/var/www/html/example"
     ServerName example.com
    </VirtualHost>
    Nach dem Login kopieren

Nachdem die Konfiguration abgeschlossen ist, speichern Sie die Datei und starten Sie Apache neu:

sudo systemctl restart httpd
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

Bearbeiten Sie nach Abschluss der Installation die PHP-Konfigurationsdatei:

sudo vi /etc/php.ini
Nach dem Login kopieren

Im Folgenden sind einige gängige Konfigurationselemente und ihre Beispiele aufgeführt:

  1. Set die Standardzeitzone

    date.timezone = Asia/Shanghai
    Nach dem Login kopieren
  2. Legen Sie die Größenbeschränkung für Upload-Dateien fest

    upload_max_filesize = 8M
    post_max_size = 8M
    Nach dem Login kopieren

Speichern Sie nach Abschluss der Konfiguration die Datei und starten Sie Apache neu:

sudo systemctl restart httpd
Nach dem Login kopieren
Nach dem Login kopieren

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 dem Login kopieren

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 dem Login kopieren

Nach Abschluss der Installation führen Sie das Sicherheitsskript für aus Initialisierungseinstellungen:

sudo mysql_secure_installation
Nach dem Login kopieren

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
Nach dem Login kopieren

Datenbank erstellen:

CREATE DATABASE example;
Nach dem Login kopieren

Neuen Benutzer erstellen:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Nach dem Login kopieren

Berechtigungen erteilen:

GRANT ALL PRIVILEGES ON example.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
Nach dem Login kopieren

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:

  1. Apache-Protokoll anzeigen

    sudo tail -f /var/log/httpd/access_log
    sudo tail -f /var/log/httpd/error_log
    Nach dem Login kopieren
  2. PHP-Fehlerprotokoll anzeigen

    sudo tail -f /var/log/httpd/php_error_log
    Nach dem Login kopieren
  3. MySQL-Protokoll anzeigen

    sudo tail -f /var/log/mariadb/mariadb.log
    Nach dem Login kopieren

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:

  1. Berechtigungsprobleme

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
Nach dem Login kopieren
  1. Firewall-Einstellungen

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
Nach dem Login kopieren
  1. Falscher Dateipfad

Stellen Sie bei der Konfiguration von Apache und PHP sicher, dass der Dateipfad korrekt ist.

  1. Der Dienst ist nicht gestartet oder nicht so eingestellt, dass er beim Booten automatisch startet

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage