Metode de plată Abuse

Instalarea Apache2

15.01.2024, 22:02

Apache2 (sau Apache HTTP Server) este un server web gratuit și open source care este utilizat pentru găzduirea de site-uri web. Este unul dintre cele mai populare servere web din lume și poate fi instalat pe diverse sisteme de operare, cum ar fi Linux, Windows, macOS și altele.

Apache2 acceptă multe protocoale, inclusiv HTTP, HTTPS, FTP și altele și poate fi configurat pentru a gestiona conținut dinamic, cum ar fi PHP, Python, Perl și altele. Apache2 are, de asemenea, multe module și extensii care vă permit să îl personalizați pentru diferite sarcini și cerințe.

Cum se instalează?

Să explicăm pe litere comanda de instalare a Apache2:

apt-get install apache2

Pentru centOS, utilizați comanda "yum install httpd" (al doilea nume al Apache2).

Înainte de a instala Apache2, asigurați-vă că nu există nginx pe server!

Acum să trecem la procesul de configurare a serverului.

Cum să configurați corect Apache2

Mergeți la sFTP la adresa /etc/apache2/sites-available și creați un fișier server_name.conf (numele poate fi orice) care să conțină următorul text cu datele dvs:

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

Pentru a porni site-ul, introduceți comanda:

a2ensite server_name.conf 

Pentru a dezactiva site-ul, utilizați următoarea comandă:

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

Pentru a reporni, utilizați următoarea comandă:

service apache2 reload

Conectarea PHP la Apache2

Pentru a utiliza fișierele php, să instalăm un pachet special:

apt-get install libapache2-mod-php -y

Reboot Apache2:

service apache2 reload

Activarea rescrierii (rescrierea fișierelor)

Fără această setare, o parte semnificativă a site-urilor CMS ar putea să nu funcționeze.

Să scriem setările pentru fișierul .htaccess:

a2enmod rewrite

Reboot Apache2:

service apache2 reload

Activarea SSL (protocol de criptare).

Acesta este un element neesențial pentru a crește credibilitatea site-ului dvs

Să activăm modulul de criptare SSL:

a2enmod ssl

Mergeți prin sFTP la /etc/apache2/sites-available și creați o nouă configurare 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>

Reboot Apache2:

service apache2 reload

După cum puteți vedea, nimic complicat.