Projet

Général

Profil

Apache » Historique » Révision 10

Révision 9 (Patrice Nadeau, 2015-06-13 09:46) → Révision 10/70 (Patrice Nadeau, 2015-06-13 09:46)

h1. Apache 

 Serveur de page Web 

 --- 

 {{toc}} 

 h2. Installation 

 > Le module _apache2-mod_php5_ n’a pas nécessairement déjà été installé. 
 <pre><code class="bash"> 
 zypper install apache2 apache2-mod_php5 
 systemctl enable apache2.service 
 # Démarrer Apache : 
 systemctl start apache2.service 
 </code></pre> 

 Ouvrir dans le pare-feu : 
 <pre><code class="bash"> 
 yast firewall services add service=service:apache2 zone=EXT 
 </code></pre> 

 L’emplacement des fichier du serveur est _/srv/www/htdocs_. 

 h2. Serveurs virtuels 

 h3. Redirection vers un dossier différent. 

 Ex. :  
 * _intranet.domain.tld_ vers le dossier _/srv/www/htdocs/intranet_ 
 * _wiki.domain.tld_ vers le dossier _/srv/www/htdocs/wiki_ 

 Si le fichier _/etc/apache2/vhosts.d/vhost.conf_ n'existe pas 
 <pre><code class="bash"> 
 cd /etc/apache2/vhosts.d/ 
 cp vhost.template vhost.conf 
 </code></pre> 

 Modifier les items suivants : 
 * *ServerAdmin* : L'adresse de courriel de l'administrateur 
 * *ServerName* : Le FQDN(Fully Qualified Domain Name) du serveur 
 * *DocumentRoot* : L'emplacement des fichiers du site web 

 h3. Redirection vers un serveur différent 

 Les modules _proxy_ et _proxy_http_ doivent être installés et actifs 

 Vérification de la liste des modules Apache 
 <pre><code class="bash"> 
 a2enmod -l 
 </code></pre> 

 h3. Activation des changements 

 Relire la configuration d'Apache 
 <pre><code class="bash"> 
 syctemsctl reload apache2 
 </code></pre> 

 Commandes 
 * _apache2ctl -S_ apache2ctl -S : liste les serveurs virtuels