Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Le but de ce didacticiel est de parcourir le processus de configuration et de lancement d'un nouvel hôte virtuel de serveur Web Apache. Un hôte virtuel est un "profil" qui détecte quel hôte DNS (par exemple, www. MyOtherhostname.com) est appelé à une adresse IP donnée. Il est possible de réduire davantage cela en couplant uniquement les adresses IP et les noms d'hôte dans la configuration de l'hôte virtuel, mais je vais sauter cela et supposer que chaque adresse IP du serveur est autorisée à accéder à l'hôte virtuel. serveur exécutant Apache 2.2.x.
Étape 1: Connectez-vous et accédez au bon endroit
Tout d'abord, connectez-vous et changez de répertoire dans votre répertoire de configuration. Dans la plupart des serveurs sains d'esprit, cela signifie se connecter en tant qu'utilisateur avec des privilèges de superutilisateur et aller quelque part dans /etc/$ ssh [email protected]: excitant_passwordWelcome!~$ cd /etc/apache2/sites-available
Étape 2: créer le Virtualhost à partir d'un modèle par défaut
Habituellement, je garde un fichier par défaut, que je copie dans un presse-papiers et que je colle pour l'utiliser. À partir de ce fichier par défaut, vous pouvez modifier les détails. Vous trouverez ci-dessous un fichier par défaut raisonnable auquel vous pouvez vous référer, qui attribue le document à un répertoire Drupal: $ pico MyOtherHostname.com ServerAdmin [email protected] DocumentRoot /home/web/drupal/drupal-6 ServerName www. MyOtherHostname.com ServerAlias MyOtherHostname.com *. MyOtherHostname.com RewriteEngine On RewriteOptions hérite de CustomLog /var/log/apache2/MyOtherHostname.log combinationInutile de dire que vous pouvez faire toutes les personnalisations que vous souhaitez selon les informations trouvées dans la documentation de l'hôte virtuel Apache 2.2.
Étape 3: Activez le site et redémarrez votre serveur
Il est maintenant temps d'activer le site et de redémarrer le serveur. Debian a quelques astuces de gestion de serveur intéressantes ici: Tout d'abord, activons le site: $ sudo a2ensite MyOtherHostname.comSite MyOtherHostname.com installé; exécutez /etc/init.d/apache2 reload pour activer.$ sudo /etc/init.d/apache2 reloadReloading web server config…. PID#Et maintenant vous devriez pouvoir accéder au site tant que le serveur DNS le pointe vers votre serveur. Pour les sites Drupal, j'en profite souvent pour ajouter le fichier cron.php à ma crontab avant d'oublier:$ sudo pico /etc/cron.d/drupal2 0, 5, 10, 15, 20 * * 1-6 personne curl --silent https://MyOtherHostname.com/cron.php C'est tout ! Félicitations!tarek:)