Betalningsmetoder Abuse

Installera Apache2

15.01.2024, 22:02

Apache2 (eller Apache HTTP Server) är en webbserver med fri och öppen källkod som används för att hosta webbplatser. Det är en av de mest populära webbservrarna i världen och kan installeras på olika operativsystem som Linux, Windows, macOS m.fl.

Apache2 stöder många protokoll som HTTP, HTTPS, FTP m.fl. och kan konfigureras för att hantera dynamiskt innehåll som PHP, Python, Perl m.fl. Apache2 har också många moduler och tillägg som gör att du kan anpassa den för olika uppgifter och krav.

Hur installerar man?

Låt oss stava ut Apache2-installationskommandot:

apt-get install apache2

För centOS använder du kommandot "yum install httpd" (det andra namnet på Apache2).

Innan du installerar Apache2, se till att det inte finns någon nginx på servern!

Låt oss nu gå vidare till serverkonfigurationsprocessen.

Hur man konfigurerar Apache2 korrekt

Gå till sFTP på /etc/apache2/sites-available och skapa en fil server_name.conf (namnet kan vara vad som helst) som innehåller följande text med dina 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>

För att starta webbplatsen anger du kommandot:

a2ensite server_name.conf 

För att inaktivera webbplatsen använder du följande kommando:

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

För att starta om, använd följande kommando:

service apache2 reload

Ansluta PHP till Apache2

För att använda php-filer måste vi installera ett speciellt paket:

apt-get install libapache2-mod-php -y

Starta om Apache2:

service apache2 reload

Aktivera rewrite (filomskrivning)

Utan den här inställningen kanske en betydande del av CMS-webbplatserna inte fungerar.

Låt oss skriva inställningar för .htaccess-filen:

a2enmod rewrite

Starta om Apache2:

service apache2 reload

Aktivera SSL (krypteringsprotokoll).

Detta är ett icke-nödvändigt objekt för att öka trovärdigheten på din webbplats

Låt oss aktivera SSL-krypteringsmodulen:

a2enmod ssl

Gå via sFTP till /etc/apache2/sites-available och skapa 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>

Starta om Apache2:

service apache2 reload

Som du kan se är det inget komplicerat.