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.
Izskaidrosim Apache2 instalēšanas komandu:
apt-get install apache2
Sistēmai centOS izmantojiet komandu "yum install httpd" (otrais Apache2 nosaukums).
Tagad pāriesim pie servera konfigurēšanas procesa.
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
Lai izmantotu php failus, instalēsim īpašu paketi:
apt-get install libapache2-mod-php -y
Pārstartējiet Apache2:
service apache2 reload
Bez šī iestatījuma liela daļa CMS vietņu var nedarboties.
Ierakstīsim .htaccess faila iestatījumus:
a2enmod rewrite
Reboot Apache2:
service apache2 reload
Š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.