Spôsoby platby Abuse

Inštalácia Apache2

15.01.2024, 22:02

Apache2 (alebo Apache HTTP Server) je bezplatný webový server s otvoreným zdrojovým kódom, ktorý sa používa na hosťovanie webových stránok. Je to jeden z najpopulárnejších webových serverov na svete a možno ho nainštalovať na rôzne operačné systémy, ako sú Linux, Windows, MacOS a ďalšie.

Apache2 podporuje mnoho protokolov vrátane HTTP, HTTPS, FTP a ďalších a môže byť nakonfigurovaný na spracovanie dynamického obsahu, napríklad PHP, Python, Perl a ďalších. Apache2 má tiež mnoho modulov a rozšírení, ktoré umožňujú prispôsobiť ho rôznym úlohám a požiadavkám.

Ako nainštalovať?

Vysvetlíme si príkaz na inštaláciu Apache2:

apt-get install apache2

V prípade systému CentOS použite príkaz "yum install httpd" (druhý názov Apache2).

Pred inštaláciou Apache2 sa uistite, že na serveri nie je nginx!

Teraz prejdime k procesu konfigurácie servera.

Ako správne nakonfigurovať Apache2

Prejdite do sFTP na adresu /etc/apache2/sites-available a vytvorte súbor server_name.conf (názov môže byť akýkoľvek) obsahujúci nasledujúci text s vašimi údajmi:

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

Ak chcete spustiť stránku, zadajte príkaz:

a2ensite server_name.conf 

Ak chcete stránku vypnúť, zadajte nasledujúci príkaz:

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

Na reštartovanie použite nasledujúci príkaz:

service apache2 reload

Pripojenie PHP k Apache2

Ak chcete používať súbory php, nainštalujme si špeciálny balík:

apt-get install libapache2-mod-php -y

Reštartujte Apache2:

service apache2 reload

Povolenie prepisovania (prepisovania súborov)

Bez tohto nastavenia nemusí značná časť stránok CMS fungovať.

Napíšeme nastavenia pre súbor .htaccess:

a2enmod rewrite

Reboot Apache2:

service apache2 reload

Povolenie SSL (šifrovací protokol).

Toto je nepodstatná položka na zvýšenie dôveryhodnosti vášho webu

Povoľme modul šifrovania SSL:

a2enmod ssl

Prejdite cez sFTP do súboru /etc/apache2/sites-available a vytvorte nový konfiguračný súbor 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>

Reštartujte Apache2:

service apache2 reload

Ako vidíte, nič zložité.