Způsoby platby Abuse

Instalace aplikace Apache2

15.01.2024, 22:02

Apache2 (neboli Apache HTTP Server) je bezplatný webový server s otevřeným zdrojovým kódem, který se používá k hostování webových stránek. Je to jeden z nejoblíbenějších webových serverů na světě a lze jej nainstalovat v různých operačních systémech, jako je Linux, Windows, MacOS a další.

Apache2 podporuje mnoho protokolů včetně HTTP, HTTPS, FTP a dalších a lze jej nakonfigurovat tak, aby zpracovával dynamický obsah, například v jazycích PHP, Python, Perl a dalších. Apache2 má také mnoho modulů a rozšíření, které umožňují jeho přizpůsobení pro různé úlohy a požadavky.

Jak nainstalovat?

Vysvětleme si instalační příkaz Apache2:

apt-get install apache2

Pro systém CentOS použijte příkaz "yum install httpd" (druhý název Apache2).

Před instalací Apache2 se ujistěte, že na serveru není nginx!

Nyní přejděme k procesu konfigurace serveru.

Jak správně nakonfigurovat Apache2

Přejděte do sFTP na adresu /etc/apache2/sites-available a vytvořte soubor server_name.conf (název může být jakýkoli) obsahující následující text s vašimi údaji:

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

Pro spuštění webu zadejte příkaz:

a2ensite server_name.conf 

Chcete-li web vypnout, zadejte následující příkaz:

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

Chcete-li web restartovat, zadejte následující příkaz::

service apache2 reload

Připojení PHP k Apache2

Abychom mohli používat soubory php, nainstalujme si speciální balíček:

apt-get install libapache2-mod-php -y

Restartujte Apache2:

service apache2 reload

Povolení přepisování (přepisování souborů)

Bez tohoto nastavení nemusí značná část webů CMS fungovat.

Zapíšeme nastavení pro soubor .htaccess:

a2enmod rewrite

Reboot Apache2:

service apache2 reload

Povolení SSL (šifrovacího protokolu).

Jedná se o nepodstatnou položku, která zvyšuje důvěryhodnost vašich stránek

Povolíme modul šifrování SSL:

a2enmod ssl

Přejděte přes sFTP do souboru /etc/apache2/sites-available a vytvořte nový konfigurační soubor 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>

Restartujte Apache2:

service apache2 reload

Jak vidíte, nic složitého.