Betaalmethoden Abuse

Apache2 installeren

15.01.2024, 22:02

Apache2 (of Apache HTTP Server) is een gratis en open source webserver die wordt gebruikt voor het hosten van websites. Het is een van de populairste webservers ter wereld en kan geïnstalleerd worden op verschillende besturingssystemen zoals Linux, Windows, macOS en andere.

Apache2 ondersteunt vele protocollen waaronder HTTP, HTTPS, FTP en andere en kan worden geconfigureerd om dynamische inhoud te verwerken zoals PHP, Python, Perl en andere. Apache2 heeft ook veel modules en extensies waarmee je het kunt aanpassen voor verschillende taken en vereisten.

Hoe te installeren?

Laten we het installatiecommando voor Apache2 uit de doeken doen:

apt-get install apache2

Voor centOS gebruik je het commando "yum install httpd" (de tweede naam van Apache2).

Voordat je Apache2 installeert, moet je ervoor zorgen dat er geen nginx op de server staat!

Laten we nu verder gaan met het configuratieproces van de server.

Hoe Apache2 correct te configureren

Ga naar sFTP op /etc/apache2/sites-available en maak een bestand server_name.conf (de naam kan van alles zijn) met daarin de volgende tekst met uw gegevens:

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

Voer het commando in om de site te starten:

a2ensite server_name.conf 

Om de site uit te schakelen, gebruik je het volgende commando:

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

Om de site opnieuw te starten, gebruik je het volgende commando:

service apache2 reload

PHP verbinden met Apache2

Om php-bestanden te gebruiken, moeten we een speciaal pakket installeren:

apt-get install libapache2-mod-php -y

Apache2 opnieuw opstarten:

service apache2 reload

Rewrite (herschrijven van bestanden) inschakelen

Zonder deze instelling werkt een aanzienlijk deel van CMS-sites mogelijk niet.

Laten we instellingen schrijven voor het .htaccess bestand:

a2enmod rewrite

Apache2 herstarten:

service apache2 reload

SSL inschakelen (coderingsprotocol).

Dit is een niet-essentieel onderdeel om de geloofwaardigheid van uw site te vergroten

Laten we de SSL-encryptiemodule inschakelen:

a2enmod ssl

Ga via sFTP naar /etc/apache2/sites-available en maak een nieuwe config site_name-ssl.conf aan:

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

Herstart Apache2:

service apache2 reload

Zoals je ziet, niets ingewikkelds.