Mokėjimo būdai Abuse

"Apache2" diegimas

15.01.2024, 22:02

"Apache2" (arba "Apache HTTP Server") yra nemokamas atvirojo kodo žiniatinklio serveris, naudojamas svetainėms talpinti. Tai vienas populiariausių žiniatinklio serverių pasaulyje, kurį galima įdiegti įvairiose operacinėse sistemose, pavyzdžiui, "Linux", "Windows", "MacOS" ir kitose.

Apache2 palaiko daugybę protokolų, įskaitant HTTP, HTTPS, FTP ir kitus, ir gali būti sukonfigūruotas taip, kad galėtų apdoroti dinaminį turinį, pavyzdžiui, PHP, Python, Perl ir kt. Be to, "Apache2" turi daug modulių ir plėtinių, kurie leidžia pritaikyti jį įvairioms užduotims ir reikalavimams.

Kaip įdiegti?

Išsiaiškinkime "Apache2" diegimo komandą:

apt-get install apache2

CentOS sistemoje naudokite komandą "yum install httpd" (antrasis "Apache2" pavadinimas).

Prieš diegdami "Apache2" įsitikinkite, kad serveryje nėra "nginx"!

Dabar pereikime prie serverio konfigūravimo proceso.

Kaip tinkamai sukonfigūruoti "Apache2

Eikite į sFTP adresą /etc/apache2/sites-available ir sukurkite failą server_name.conf (pavadinimas gali būti bet koks), kuriame bus toliau nurodytas tekstas su jūsų duomenimis:

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

Norėdami paleisti svetainę, įveskite komandą:

a2ensite server_name.conf 

Norėdami išjungti svetainę, įveskite šią komandą:

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

Norėdami paleisti iš naujo, įveskite šią komandą::

service apache2 reload

PHP prijungimas prie "Apache2

Norėdami naudoti php failus, įdiekime specialų paketą:

apt-get install libapache2-mod-php -y

Perkraukite "Apache2":

service apache2 reload

Perrašymo įjungimas (failų perrašymas)

Be šio nustatymo gali neveikti nemaža dalis TVS svetainių.

Parašykime .htaccess failo nustatymus:

a2enmod rewrite

Perkraukite Apache2:

service apache2 reload

SSL (šifravimo protokolo) įjungimas.

Tai neesminis elementas, skirtas svetainės patikimumui padidinti

Įjunkime SSL šifravimo modulį:

a2enmod ssl

Per sFTP eikite į /etc/apache2/sites-available ir sukurkite naują konfigūraciją 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>

Perkraukite "Apache2":

service apache2 reload

Kaip matote, nieko sudėtingo.