Votre premier serveur web – Apache/MySql/Php

Vous avez peut être suivi l’article sur la mise en place d’un système virtualisé OpenVZ et créer votre premier conteneur. Puis installer votre serveur Dnsmasq et votre serveur squid.

Et bien il vous faut maintenant faire tourner votre application web sur votre conteneur, pour cela nous allons voir dans ce tutoriel comment installer votre 1er serveur Web basé sous Apache/Mysql/Php (un grand classique!)

Installation du serveur web

Loggez vous sur votre serveur puis entrer les commandes suivante :

Durant l’installation penser à modifier le mot de passe root de mysql, puis sélectionner l’option suivante pour l’installation du serveur web :

Puis choisissez de configurer la base de données pour phpmyadmin en cochant la case : <YES>, il vous reste à entrer vos mots de passe dans les étapes qui suives, et votre serveur web est normalement installé!!
Cependant certains « ajustement » sont probablement nécessaires…

Phpmyadmin indisponibles

Ouvrez votre navigateur et aller à l’adresse suivante http://localhost/phpmyadmin

Si vous n’accédez pas à l’interface d’identification de phpmyadmin s’est surement que il vous manque le lien symbolique suivant :

ou ( en fonction de l’architecture de votre dossier /var/www/ et de la configuration de votre fichier /etc/apache2/site-enabled/*.conf )

Problème avec suhosin

Le message suivant peut apparaître suite à l’installation de phpmyadmin :

Editer le fichier :

Puis ajouter/modifier les valeurs suivantes :

Puis éditer le fichier de configuration suivant :

Puis ajouter/modifier les valeurs suivantes :

Modifier l’emplacement du répertoire /var/www dans /home/$USER/www

Cette astuce peut être utile dans le cas ou l’installation sur serveur web n’est dédié qu’a une personne, (vous) identifié par la variable $USER cependant dans le cas d’une installation du serveur web dont les accès sont partagés, je vous invite à laisser le répertoire à son emplacement d’origine et de gérer correctement les permission utilisateurs

Dans le cas ou vous ne souhaitez pas modifier le répertoire de base il vous faudra remplacer les informations du fichier votreprojetweb.conf ci-dessous en indiquant le répertoire correspondant à l’emplacement de votre projet web (Configuration standard : modifier /home/user/www/ en /var/www/)

Création d’un fichier de configuration VirtualHost

Editer le fichier suivant :

et ajoutez y ces informations :

  • Modifier l’user par votre nom d’utilisateur
  • Modifier www.votreprojetweb.com par l’url de votre projet
  • N’oubliez pas de créer le répertoire www :

Puis créer un lien symbolique de de votre fichier de configuration dans le répertoire site-enabled :

Editer également le fichier suivant :

Pour vérifier que les 2 lignes suivantes sont décommentés :

Modification du fichier Hosts

Il ne vous reste plus qu’a gérer votre fichier hosts via le(s) fichier(s) de configuration mise en place avec dnsmasq ou tout simplement en éditant le fichier hosts local de votre machine :

et en y ajoutant la ligne suivante dans le cas d’un développement local sur votre propre machine :

Ou dans le cas d’un serveur virtualisé avec OpenVZ:

Redémarrage et lancement

Nous voila presque au bout il vous suffit de redémarrer le serveur Apache afin que celui-ci prenne en compte les modifications avec la commande suivante :

(ou en mode : pas bien, pas bien!)

Et vous devriez pouvoir accédez avec votre navigateur préférer à votre url en local : http://www.votreprojetweb.com

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Partenaires

Cekome Graal Network Panoramaweb