Installation et configuration du serveur Web Apache sur Solaris 10
Confidentialité & Cookies
Ce site utilise des cookies. En continuant, vous acceptez leur utilisation. En savoir plus, y compris comment contrôler les cookies.
Récemment, j’ai dû installer et configurer une installation très basique du serveur Web Apache pour un projet sur lequel je travaille. C’était un processus assez simple, j’ai donc décidé d’écrire ce guide comme une incursion informelle dans la mise en service rapide d’Apache. Voyons d’abord s’il est installé ou non.
bash-3.2# pkginfo -i | grep -i sunwapchsystem SUNWapch2d Apache Web Server V2 Documentationsystem SUNWapch2r Apache Web Server V2 (root)system SUNWapch2u Apache Web Server V2 (usr)
Si Apache n’est pas installé, vous devrez l’installer à partir d’un CD ou d’une source d’installation réseau. Pour cet exemple, je vais prétendre que nous avons un disque Solaris 10 OS monté sur /mnt/ cdrom. Installez les paquets comme ça.
pkgadd -G -d /mnt/cdrom/Solaris_10/Product SUNWapch2u SUNWapch2r SUNWapch2d
Une fois les paquets Apache installés correctement, nous pouvons commencer par la configuration. La façon la plus rapide de procéder consiste à utiliser l’exemple de fichier de confguration fourni avec l’installation. Copiez ce fichier.
cp -p /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf
Le fichier de configuration principal d’Apache est généralement appelé httpd.conf, dans ce cas il existe dans /etc/apache2/httpd.conf. La première chose que vous voulez regarder est probablement la directive DocumentRoot. Ouvrez /etc/apache2/httpd.conf et trouvez cette ligne. La directive DocumentRoot indique à Apache ce qu’il doit utiliser pour que son emplacement racine puisse servir les fichiers. Pour cette version d’Apache sur Solaris, la valeur par défaut est /var/apache2/htdocs – nous allons laisser cette valeur par défaut telle quelle, mais vous pouvez la changer à ce que vous voulez.
Une autre directive que vous voudrez peut-être consulter est DirectoryIndex. Cela vous permet de spécifier le nom du fichier html qu’Apache doit servir lorsqu’un répertoire est demandé. Si ce fichier n’existe pas dans ce répertoire, une liste est automatiquement générée et diffusée à la place. Dans la plupart des cas « index.html » est défini par défaut, laissons donc cela tel quel.
Pour l’instant, vérifions que le service ne fonctionne pas, puis démarrons-le et voyons si cela fonctionne.
bash-3.2# svcs httpSTATE STIME FMRIdisabled 15:08:47 svc:/network/http:apache2bash-3.2# svcadm enable httpbash-3.2# svcs httpSTATE STIME FMRIonline 15:09:02 svc:/network/http:apache2
Ok il semble qu’il fonctionne, allez-y et voyez si vous pouvez l’afficher dans un navigateur Web. Essayez le nom d’hôte ou l’adresse IP si vous tentez depuis une autre machine, ou l’hôte local (127.0.0.1) si vous tentez cela sur le système qui exécute Apache. Par exemple, vous pouvez placer les éléments suivants dans la barre de recherche d’un navigateur lorsque vous êtes sur la machine locale: http://127.0.0.1
Si Apache fonctionne correctement, il doit afficher une page de base avec des liens vers la page d’accueil d’Apache. Huzzah! En supposant que tout fonctionne, vous pouvez maintenant commencer à créer votre site et à diffuser du contenu.
Vous pouvez configurer et configurer Apache de nombreuses façons, et un moyen rapide de lire comment effectuer ces configurations consiste à utiliser la documentation installée dans le package SUNWapch2d. Cette documentation est fournie en html, et sera probablement servie par Apache sous l’alias /manual. Essayez d’aller à http://hostname/manual pour voir si la documentation est là. Remarque, la diffusion de cette documentation peut être désactivée dans httpd.conf, recherchez « manuel » dans le fichier.
Assurez-vous de consulter le site officiel pour plus d’informations http://httpd.apache.org/