Maksutavat Abuse

Apache2:n asentaminen

15.01.2024, 22:02

Apache2 (tai Apache HTTP Server) on ilmainen ja avoimen lähdekoodin verkkopalvelin, jota käytetään verkkosivustojen isännöintiin. Se on yksi maailman suosituimmista verkkopalvelimista, ja se voidaan asentaa eri käyttöjärjestelmiin, kuten Linuxiin, Windowsiin ja macOS:ään.

Apache2 tukee monia protokollia, kuten HTTP-, HTTPS- ja FTP-protokollia, ja se voidaan konfiguroida käsittelemään dynaamista sisältöä, kuten PHP:tä, Pythonia, Perliä ja muita. Apache2:lla on myös monia moduuleja ja laajennuksia, joiden avulla sitä voi mukauttaa erilaisiin tehtäviin ja vaatimuksiin.

Miten asennetaan?

Kirjoitetaanpa Apache2:n asennuskomento:

apt-get install apache2

Käytä centOS-käyttöjärjestelmässä komentoa "yum install httpd" (Apache2:n toinen nimi).

Varmista ennen Apache2:n asentamista, ettei palvelimella ole nginxiä!

Siirrytään nyt palvelimen konfigurointiin.

Apache2:n oikea konfigurointi

Mene sFTP:hen osoitteeseen /etc/apache2/sites-available ja luo tiedosto server_name.conf (nimi voi olla mikä tahansa), joka sisältää seuraavan tekstin tiedoillasi:

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

Käynnistä sivusto kirjoittamalla komento:

a2ensite server_name.conf 

Jos haluat poistaa sivuston käytöstä, käytä seuraavaa komentoa:

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

Käynnistääksesi sivuston uudelleen, käytä seuraavaa komentoa:

service apache2 reload

PHP:n liittäminen Apache2:een

Jotta php-tiedostoja voidaan käyttää, asennetaan erityinen paketti:

apt-get install libapache2-mod-php -y

Käynnistä Apache2 uudelleen:

service apache2 reload

Uudelleenkirjoittamisen (tiedostojen uudelleenkirjoittaminen) ottaminen käyttöön.

Ilman tätä asetusta merkittävä osa CMS-sivustoista ei välttämättä toimi.

Kirjoitetaan asetukset .htaccess-tiedostoon:

a2enmod rewrite

Reboot Apache2:

service apache2 reload

SSL:n käyttöönotto (salausprotokolla).

Tämä on ei-välttämätön kohta, jolla lisätään sivustosi uskottavuutta.

Otetaan käyttöön SSL-salausmoduuli:

a2enmod ssl

Siirry sFTP:n kautta osoitteeseen /etc/apache2/sites-available ja luo uusi config 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>

Käynnistä Apache2 uudelleen:

service apache2 reload

Kuten näet, ei mitään monimutkaista.