Zahlungsmethoden Abuse

Installation von Apache2

15.01.2024, 22:02

Apache2 (oder Apache HTTP Server) ist ein freier und quelloffener Webserver, der für das Hosting von Websites verwendet wird. Er ist einer der beliebtesten Webserver der Welt und kann auf verschiedenen Betriebssystemen wie Linux, Windows, macOS und anderen installiert werden.

Apache2 unterstützt viele Protokolle wie HTTP, HTTPS, FTP und andere und kann so konfiguriert werden, dass er dynamische Inhalte wie PHP, Python, Perl und andere verarbeiten kann. Apache2 verfügt außerdem über zahlreiche Module und Erweiterungen, mit denen Sie ihn an verschiedene Aufgaben und Anforderungen anpassen können.

Wie wird er installiert?

Lassen Sie uns den Apache2-Installationsbefehl kurz erläutern:

apt-get install apache2

Für centOS verwenden Sie den Befehl "yum install httpd" (der zweite Name von Apache2).

Bevor Sie Apache2 installieren, vergewissern Sie sich, dass sich kein nginx auf dem Server befindet!

Gehen wir nun zur Serverkonfiguration über.

Wie man Apache2 richtig konfiguriert

Gehen Sie zu sFTP unter /etc/apache2/sites-available und erstellen Sie eine Datei server_name.conf (der Name kann beliebig sein), die den folgenden Text mit Ihren Daten enthält:

<VirtualHost *:80>
        ServerName # Указать домен сайта
        ServerAdmin admin # Ваш email
        DocumentRoot /var/www/html # Путь до папки с сайтом
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Um die Site zu starten, geben Sie den Befehl ein:

a2ensite server_name.conf 

Um die Site zu deaktivieren, verwenden Sie den folgenden Befehl:

a2dissite server_name.conf //укажите имя файла вашего сайта

Um die Site neu zu starten, verwenden Sie den folgenden Befehl:

service apache2 reload

Verbindung zwischen PHP und Apache2

Um die PHP-Dateien zu verwenden, müssen wir ein spezielles Paket installieren:

apt-get install libapache2-mod-php -y

Starten Sie Apache2 neu:

service apache2 reload

Aktivieren von Rewrite (Datei-Rewriting)

Ohne diese Einstellung kann ein großer Teil der CMS-Sites nicht funktionieren.

Schreiben wir die Einstellungen für die .htaccess-Datei:

a2enmod rewrite

Apache2 neu starten:

service apache2 reload

Aktivieren von SSL (Verschlüsselungsprotokoll).

Dies ist ein nicht-essentieller Punkt, um die Glaubwürdigkeit Ihrer Website zu erhöhen

Aktivieren wir das SSL-Verschlüsselungsmodul:

a2enmod ssl

Gehen Sie per sFTP zu /etc/apache2/sites-available und erstellen Sie eine neue Konfiguration site_name-ssl.conf:

<VirtualHost *:443>
        ServerName # Указать домен сайта
        ServerAdmin admin # Ваш email
        DocumentRoot /var/www/html # Путь до папки с сайтом

        SSLEngine on
        SSLCertificateFile /path/to/your_domain_name.pem # Путь до публичного сертификата
        SSLCertificateKeyFile /path/to/your_private.key # Путь до приватного сертификата
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Starten Sie Apache2 neu:

service apache2 reload

Wie Sie sehen können, ist das nichts Kompliziertes.