Metody płatności Abuse

Instalacja Apache2

15.01.2024, 22:02

Apache2 (lub Apache HTTP Server) to darmowy serwer WWW o otwartym kodzie źródłowym, który jest używany do hostowania stron internetowych. Jest to jeden z najpopularniejszych serwerów internetowych na świecie i może być instalowany na różnych systemach operacyjnych, takich jak Linux, Windows, macOS i innych.

Apache2 obsługuje wiele protokołów, w tym HTTP, HTTPS, FTP i inne, i może być skonfigurowany do obsługi dynamicznych treści, takich jak PHP, Python, Perl i inne. Apache2 posiada również wiele modułów i rozszerzeń, które pozwalają dostosować go do różnych zadań i wymagań.

Jak zainstalować?

Wyjaśnijmy polecenie instalacji Apache2:

apt-get install apache2

W przypadku systemu centOS należy użyć polecenia "yum install httpd" (druga nazwa Apache2).

Przed instalacją Apache2 upewnij się, że na serwerze nie ma nginx!

Przejdźmy teraz do procesu konfiguracji serwera.

Jak poprawnie skonfigurować Apache2

Przejdź do sFTP pod adresem /etc/apache2/sites-available i utwórz plik server_name.conf (nazwa może być dowolna) zawierający następujący tekst z Twoimi danymi:

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

Aby uruchomić witrynę, wprowadź polecenie:

a2ensite server_name.conf 

Aby wyłączyć witrynę, użyj następującego polecenia:

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

Aby uruchomić ponownie, użyj następującego polecenia:

service apache2 reload

Podłączanie PHP do Apache2

Aby korzystać z plików php, zainstalujmy specjalny pakiet:

apt-get install libapache2-mod-php -y

Reboot Apache2:

service apache2 reload

Włączenie rewrite (przepisywanie plików)

Bez tego ustawienia znaczna część stron CMS może nie działać.

Wpiszmy ustawienia do pliku .htaccess:

a2enmod rewrite

Reboot Apache2:

service apache2 reload

Włączenie SSL (protokół szyfrowania).

Jest to nieistotny element zwiększający wiarygodność witryny

Włączmy moduł szyfrowania SSL:

a2enmod ssl

Przejdź przez sFTP do /etc/apache2/sites-available i utwórz nowy 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>

Uruchom ponownie Apache2:

service apache2 reload

Jak widać, nic skomplikowanego.