Betalingsmåter Abuse

Installere Apache2

15.01.2024, 22:02

Apache2 (eller Apache HTTP Server) er en gratis webserver med åpen kildekode som brukes til hosting av nettsteder. Det er en av de mest populære webserverne i verden og kan installeres på ulike operativsystemer som Linux, Windows, macOS og andre.

Apache2 støtter mange protokoller, inkludert HTTP, HTTPS, FTP og andre, og kan konfigureres til å håndtere dynamisk innhold som PHP, Python, Perl og andre. Apache2 har også mange moduler og utvidelser som gjør at du kan tilpasse den til ulike oppgaver og krav.

Hvordan installerer man?

La oss forklare kommandoen for installasjon av Apache2:

apt-get install apache2

For centOS bruker du kommandoen "yum install httpd" (det andre navnet på Apache2).

Før du installerer Apache2, må du sørge for at det ikke er noen nginx på serveren!

La oss nå gå videre til serverkonfigurasjonsprosessen.

Slik konfigurerer du Apache2 på riktig måte

Gå til sFTP på /etc/apache2/sites-available og opprett en fil server_name.conf (navnet kan være hva som helst) som inneholder følgende tekst med dataene dine:

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

Skriv inn kommandoen for å starte nettstedet:

a2ensite server_name.conf 

For å deaktivere nettstedet bruker du følgende kommando:

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

For å starte på nytt, bruk følgende kommando:

service apache2 reload

Koble PHP til Apache2

For å bruke php-filer, la oss installere en spesiell pakke:

apt-get install libapache2-mod-php -y

Start Apache2 på nytt:

service apache2 reload

Aktivering av omskriving (filomskriving)

Uten denne innstillingen kan det hende at en betydelig del av CMS-nettsteder ikke fungerer.

La oss skrive innstillinger for .htaccess-filen:

a2enmod rewrite

Start Apache2 på nytt:

service apache2 reload

Aktivering av SSL (krypteringsprotokoll).

Dette er et ikke-essensielt element for å øke troverdigheten til nettstedet ditt

La oss aktivere SSL-krypteringsmodulen:

a2enmod ssl

Gå via sFTP til /etc/apache2/sites-available og opprett en ny 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>

Start Apache2 på nytt:

service apache2 reload

Som du ser, ikke noe komplisert.