Fizetési módok Abuse

Apache2 telepítése

15.01.2024, 22:02

Az Apache2 (vagy Apache HTTP Server) egy ingyenes és nyílt forráskódú webszerver, amelyet weboldalak hosztolására használnak. A világ egyik legnépszerűbb webkiszolgálója, és különböző operációs rendszerekre telepíthető, például Linuxra, Windowsra, macOS-re és másokra.

Az Apache2 számos protokollt támogat, beleértve a HTTP, HTTPS, FTP és egyéb protokollokat, és konfigurálható dinamikus tartalmak kezelésére, például PHP, Python, Perl és egyéb. Az Apache2 számos modullal és bővítménnyel is rendelkezik, amelyek lehetővé teszik a különböző feladatokhoz és követelményekhez való testreszabását.

Hogyan kell telepíteni?

Betűzzük az Apache2 telepítési parancsát:

apt-get install apache2

CentOS esetén használjuk a "yum install httpd" (az Apache2 második neve) parancsot.

Az Apache2 telepítése előtt győződjünk meg róla, hogy nincs nginx a szerveren!

Most pedig térjünk rá a szerver konfigurálására.

Hogyan kell megfelelően konfigurálni az Apache2-t

Menjünk az sFTP-be az /etc/apache2/sites-available címre, és hozzunk létre egy server_name.conf fájlt (a név bármi lehet), amely a következő szöveget tartalmazza az adatainkkal:

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

A webhely indításához írja be a parancsot:

a2ensite server_name.conf 

A webhely letiltásához használja a következő parancsot:

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

A webhely újraindításához használja a következő parancsot:

service apache2 reload

A PHP csatlakoztatása az Apache2-hez

A php fájlok használatához telepítsünk egy speciális csomagot:

apt-get install libapache2-mod-php -y

Indítsuk újra az Apache2-t:

service apache2 reload

Az újraírás engedélyezése (fájlok újraírása)

E beállítás nélkül a CMS oldalak jelentős része nem működhet.

Írjunk beállításokat a .htaccess fájlba:

a2enmod rewrite

Reboot Apache2:

service apache2 reload

SSL (titkosítási protokoll) engedélyezése.

Ez egy nem alapvető fontosságú elem a webhely hitelességének növelése érdekében.

Engedélyezzük az SSL titkosítási modult:

a2enmod ssl

Menjünk sFTP-n keresztül az /etc/apache2/sites-available fájlba, és hozzunk létre egy új config site_name-ssl.conf fájlt:

<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>

Indítsuk újra az Apache2-t:

service apache2 reload

Amint látja, semmi bonyolult.