Maksājuma metodes Abuse

Apache2 instalēšana

15.01.2024, 22:02

Apache2 (jeb Apache HTTP serveris) ir bezmaksas atvērtā pirmkoda tīmekļa serveris, ko izmanto vietņu mitināšanai. Tas ir viens no populārākajiem tīmekļa serveriem pasaulē, un to var instalēt dažādās operētājsistēmās, piemēram, Linux, Windows, macOS un citās.

Apache2 atbalsta daudzus protokolus, tostarp HTTP, HTTPS, FTP un citus, un to var konfigurēt, lai apstrādātu dinamisku saturu, piemēram, PHP, Python, Perl un citus. Apache2 ir arī daudzi moduļi un paplašinājumi, kas ļauj to pielāgot dažādiem uzdevumiem un prasībām.

Kā instalēt?

Izskaidrosim Apache2 instalēšanas komandu:

apt-get install apache2

Sistēmai centOS izmantojiet komandu "yum install httpd" (otrais Apache2 nosaukums).

Pirms Apache2 instalēšanas pārliecinieties, ka serverī nav uzstādīta nginx!

Tagad pāriesim pie servera konfigurēšanas procesa.

Kā pareizi konfigurēt Apache2

Dodieties uz sFTP adresi /etc/apache2/sites-available un izveidojiet failu server_name.conf (nosaukums var būt jebkurš), kurā ir šāds teksts ar jūsu datiem:

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

Lai palaistu vietni, ievadiet komandu:

a2ensite server_name.conf 

Lai atspējotu vietni, ievadiet šādu komandu:

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

Lai to restartētu, ievadiet šādu komandu:

service apache2 reload

PHP savienošana ar Apache2

Lai izmantotu php failus, instalēsim īpašu paketi:

apt-get install libapache2-mod-php -y

Pārstartējiet Apache2:

service apache2 reload

Iespējot failu pārrakstīšanu (failu pārrakstīšanu)

Bez šī iestatījuma liela daļa CMS vietņu var nedarboties.

Ierakstīsim .htaccess faila iestatījumus:

a2enmod rewrite

Reboot Apache2:

service apache2 reload

SSL (šifrēšanas protokola) ieslēgšana.

Šis ir nebūtisks elements, lai palielinātu jūsu vietnes uzticamību.

Ieslēgsim SSL šifrēšanas moduli:

a2enmod ssl

Ietveriet, izmantojot sFTP, /etc/apache2/sites-available un izveidojiet jaunu konfigurāciju 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>

Pārstartējiet Apache2:

service apache2 reload

Kā redzat, nekas sarežģīts.