Betalingsmetoder Abuse

Installation af Apache2

15.01.2024, 22:02

Apache2 (eller Apache HTTP Server) er en gratis open source-webserver, der bruges til at hoste hjemmesider. Det er en af de mest populære webservere i verden og kan installeres på forskellige operativsystemer som Linux, Windows, macOS og andre.

Apache2 understøtter mange protokoller, herunder HTTP, HTTPS, FTP og andre, og kan konfigureres til at håndtere dynamisk indhold som PHP, Python, Perl og andre. Apache2 har også mange moduler og udvidelser, der giver dig mulighed for at tilpasse den til forskellige opgaver og krav.

Hvordan installerer man?

Lad os forklare kommandoen til installation af Apache2:

apt-get install apache2

For centOS skal du bruge kommandoen "yum install httpd" (det andet navn på Apache2).

Før du installerer Apache2, skal du sørge for, at der ikke er nogen nginx på serveren!

Lad os nu gå videre til serverkonfigurationsprocessen.

Sådan konfigureres Apache2 korrekt

Gå til sFTP på /etc/apache2/sites-available, og opret en fil server_name.conf (navnet kan være hvad som helst), der indeholder følgende tekst med dine data:

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

For at starte siden skal du indtaste kommandoen:

a2ensite server_name.conf 

For at deaktivere siden skal du bruge følgende kommando:

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

For at genstarte skal du bruge følgende kommando:

service apache2 reload

Tilslutning af PHP til Apache2

For at bruge php-filer skal vi installere en særlig pakke:

apt-get install libapache2-mod-php -y

Genstart Apache2:

service apache2 reload

Aktivering af rewrite (filomskrivning)

Uden denne indstilling vil en stor del af CMS-siderne måske ikke fungere.

Lad os skrive indstillinger til .htaccess-filen:

a2enmod rewrite

Genstart Apache2:

service apache2 reload

Aktivering af SSL (krypteringsprotokol).

Dette er et ikke-væsentligt punkt for at øge troværdigheden af dit websted

Lad os aktivere SSL-krypteringsmodulet:

a2enmod ssl

Gå via sFTP til /etc/apache2/sites-available, og opret en ny config 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>

Genstart Apache2:

service apache2 reload

Som du kan se, er det ikke noget kompliceret.