Modes de paiement Abuse

Installation d'Apache2

15.01.2024, 22:02

Apache2 (ou Apache HTTP Server) est un serveur web libre et gratuit utilisé pour l'hébergement de sites web. C'est l'un des serveurs web les plus populaires au monde et il peut être installé sur différents systèmes d'exploitation tels que Linux, Windows, macOS et autres.

Apache2 prend en charge de nombreux protocoles, notamment HTTP, HTTPS, FTP et autres, et peut être configuré pour gérer des contenus dynamiques tels que PHP, Python, Perl et autres. Apache2 possède également de nombreux modules et extensions qui vous permettent de l'adapter à différentes tâches et exigences.

Comment l'installer ?

Expliquons la commande d'installation d'Apache2 :

apt-get install apache2

Pour centOS, utilisez la commande "yum install httpd" (le second nom d'Apache2).

Avant d'installer Apache2, assurez-vous qu'il n'y a pas de nginx sur le serveur !

Passons maintenant à la configuration du serveur.

Comment configurer correctement Apache2

Allez sur sFTP à /etc/apache2/sites-available et créez un fichier server_name.conf (le nom peut être n'importe quoi) contenant le texte suivant avec vos données :

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

Pour démarrer le site, entrez la commande :

a2ensite server_name.conf 

Pour désactiver le site, utilisez la commande suivante :

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

Pour redémarrer, utilisez la commande suivante :

service apache2 reload

Connexion de PHP à Apache2

Pour utiliser les fichiers php, il faut installer un paquetage spécial :

apt-get install libapache2-mod-php -y

Redémarrer Apache2 :

service apache2 reload

Activation de la réécriture (file rewriting)

Sans ce paramètre, une grande partie des sites CMS risque de ne pas fonctionner.

Écrivons les paramètres du fichier .htaccess :

a2enmod rewrite

Redémarrer Apache2 :

service apache2 reload

Activation de SSL (protocole de cryptage).

Il s'agit d'un élément non essentiel pour accroître la crédibilité de votre site

Activons le module de cryptage SSL :

a2enmod ssl

Allez via sFTP à /etc/apache2/sites-available et créez une nouvelle configuration nom_du_site-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>

Redémarrez Apache2 :

service apache2 reload

Comme vous pouvez le voir, rien de bien compliqué.