Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !
 

 


Recherche
 

 


Menu principal
 

 


Derniers articles
 

 


 
[219 :: Cette page]  

Ubuntu - Serveur LAMP





1. Qu'est-ce qu'un serveur LAMP ?

LAMP est un acronyme pour "Linux + Apache + MySQL + PHP/Perl/Python"



1.1 Linux

Le présent document traitera de l'installation d'un serveur LAMP ? partir d'une installation de base Ubuntu. La procédure demeure sensiblement la m?me pour les autres distributions, mais les noms de paquets et les ajustements ? apporter n'étant pas les m?mes, il serait trop complexe d'agencer le tout en un seul document.



1.2 Apache

Apache est un serveur HTTP de qualité professionnelle, au code source libre (open source). Lorsque vous consultez une page internet hébergée sur un serveur distant, c'est un serveur HTTP qui veille ? la bonne gestion du transfert des données.

En installant Apache, vous disposerez de votre propre serveur de pages web, avec lequel vous pourrez notamment héberger un site internet local (par exemple, pour tester avant plublication) ou encore créer un portail d'accueil pour les membres d'un réseau privé virtuel (voir aussi Hamachi).



1.3 MySQL

MySQL est un serveur de base de données renommé pour la stabilité et la robustesse avec laquelle il permet de gérer les données. Il représente donc un choix judicieux pour un serveur d'entreprise ou ? grande échelle. De plus, il est multi-plateforme et son code est disponible en open source.

Si vous désirez disposer des fonctionnalités SQL sans avoir ? installer MySQL, il existe une excellente alternative appelée SQLite, qui enregistre une base de données dans un fichier plutôt que dans un registre comlpexe. Cette option est plus viable pour les serveurs personnels ou limités en ressources.

Libre ? vous de choisir l'option qui vous conviendra le mieux, tout en sachant que tous deux sont disponibles sous la forme de modules additionnels pour PHP.



1.4 PHP

...





2. Apache



2.1 Installation

Des paquets pr?t ? ?tre installés sont fournis avec la majorité des grandes distributions, généralement sous le nom de "apache". Étant donné le développement rapide du projet, certaines distributions conservent le paquet "apache" pour la branche 1.3 du projet, alors que la nouvelle branche 2.0 se retrouve sous le paquet "apache2".

Une fois le paquet (et ses dépendances gérées automatiquement) installé, pointez votre navigateur internet vers "http://localhost". Si l'installation s'est effectuée avec succ?s, une page par défaut s'affichera pour vous aviser que le serveur n'a pas encore été configuré.

Par défaut, le serveur utilise le dossier /var/www comme racine. Vous n'avez qu'? y placer vos propres pages, puis redémarrer le serveur pour afficher votre site.

Démarrage & Arr?t - Ubuntu:
sudo /etc/init.d/apache2 start|stop|restart



2.2 Configuration

/etc/apache2/apache2.conf

Fichier de configuration de base du serveur

/etc/apache2/sites-available/default

Le dossier "sites-available" contient les fichiers de configuration des sites gérés par le serveur. Par défaut, un seul site est défini par le fichier de configuration "default" que vous pouvez utiliser comme base.

/etc/apache2/sites-enabled/000-default

Le dossier "sites-enabled" contient les liens symboliques pointant vers les fichiers de configuration dans "sites-available". Cette méthode permet, par la suppression d'un lien symbolique, de cesser de fournir un site en particulier sans avoir ? en effacer définitivement le fichier de configuration se trouvant dans "sites-available"



2.3 Ajustements spécifiques

Affichage des caract?res spéciaux (accents, cédile, etc)

Par défaut, il est possible qie l'encodage retourné par votre serveur soit au format UTF-8 plutôt que ISO-8859-1. Dans /etc/apache2/apache2.conf, ajustez et décommentez l'option AddDefaultCharset ISO-8859-1, puis redémarrez le serveur.

Modification du répertoire racine d'un site

Par défaut, le répertoire racine d'un site est /var/www. Pour modifier ce param?tre, ajustez l'option DocumentRoot dans /etc/apache2/sites-available/default.





3. PHP



3.1 Installation

libapache2-mod-php5





4. MySQL



4.1 Installation

MySQL: php5-mysql SQLite: php5-sqlite

mis à jour le : 23.09.06 par Francois
 

QuebecOS est basé à Rimouski et fondé par Sébastien Gagnon © 2004-2010

Theme QOS-humain


annuaire    


Qui est en ligne
37 utilisateur(s) en ligne (4 membre(s) connecté(s) sur Wiki)

Membre(s): 0
Invité(s): 37

Plus ...
 

 


Donner maintenant!
Veuillez sélectionner un montant


Est-ce que vous voulez que votre nom d'utilisateur soit révélé avec votre don?
Oui - Marquez- moi en tant que généreux donateur
Non - Je veux que mon don soit anomyme


 

 


Forums
Messages réçents :
 

 


Linux Identity
 

 


Partenaires