feuloren's web

Bienvenue dans la section linux. Vous trouverez ici des articles concernant linux que ce soit des tutos, des petites news ou des présentation de logiciel.
Enjoy !

Les articles

Installer lamp

Premier article de la catégorie linux : installer un serveur lamp(p) sous ubuntu

Tux.png

Lamp(p) signifie linux apache mysql php (phpmyadmin), c'est une compilation de logiciel qui permet de créer un serveur local (http://localhost/) et de tester ses pages php sans avoir besoin de les publier avant, c'est donc très pratique.

Première étape : l 'instalation
Ouvrez synaptic puis aller dans le menu edtion-> selectionner les paquets par taches...
dans la fenêtre qui s'ouvre cochez "lamp", cliquez sur "valider" et sur "Ajouter à la sélection". Cliquez enfin sur "Appliquer". A la fin du téléchargement une fenêtre vous invite à choisir le mot de passe de mysql, entrez-le et validez.
Non, ne fermez pas synaptic, cherchez le paquet "phpmyadmin", selectionnez-le et acceptez ses dépendances. Pour finir re-cliquer sur "Appliquer". Quand une fenêtre vous demandera quel serveur configurer choisissez "apache 2" puis validez, attendez le fin de l'install et fremer synaptic avec bonne humeur, joie et satisfaction :)


Deuxième étape : la configuration
Eh non, ce n'est pas fini il reste une dernière étape : créer et accéder à votre répertoire "www"* .
On vas faire simple, créez un répertoire nommé "www" dans votre répertoire personnel puis ouvrez un terminal.
On va créer un lien symbolique , dirigé vers votre répertoire www, dans le dossier /var/www , le (à parti de maintanant je dis plus répertoire ) www par défaut d'apache. Prêt à ecrire, go!
cd /var/www
sudo ln -s ~/www un peu d'explication peut-être ? :
première ligne on se déplace là où l'on veut créer le lien
deuxième ligne on crée le lien vers www (~ signifie /home/utilisateur_actuel)

Maintenant ouvrez un onglet/une fenêtre à l'adresse suivante http://localhost, regardez la liste pas de "www", c'est parfaitement normal :) mouhohoho.
C'est bon je me suis bien marré et je vais pouvoir vous expliquer.
L' explication est toute simple, apache n' a pas le droit de lire dans votre répertoire personnel et ne peut donc pas lister votre www. Pour remédier à cela vous devez rendre le dossier et les fichiers de votre www accéssible à tout le monde, seulement en lecture ne vous inquietez pas :
Ouvrez un explorateur de fichier (j' utilise nautilus donc je vais montrer les manips avec nautilus) et rendez vous dans votre www, faites un clic droit à coté d'un fichier et choisissez "propriétés", allez dans l'onglet "permissions" et dans la catégorie "autres" , "accès au dossier" choisissez "accès au fichiers" .
? Et je vais être obligé de faire ça pour chaque fichier que je crée dans ce répertoire ?!?
Oui et non, si vous créez un nouveau fichier dans votre éditeur de texte il sera automatiquement "configuré" par contre si vous collez un fichier n' ayant pas la permission au départ (d' une partition FAT32 par exemple) il faudra repasser par là.

Maintenant vous êtes content parceque c'est fini et que vous allez enfin pouvoir jouez avec php... ben allez quoi !

Quelque conseil quand même : vous pouvez créer votre www n' importe où à condition de changer la cible du lien symbolique (logique !) SAUF sur une partition windows ou FAT32, en effet elles ne supportent pas les permissions de fichier ce qui fait que vous ne pourrez JAMAIS lire les fichiers en passant par votre navigateur.

Et là c'est vraiment fini ^^ .

*Le repertoire contenant les fichier est classiquement appelé "www" mais vous pouvez bien sur l'appeler comme bon vous semble. (perso j'aime bien : "le_répertoire_qui_contient_les_fichiers_de_mon_site_web_developpé_en_php" ^^ )


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'feuloren'@'172.20.245.54' (using password: YES) in /mnt/129/sda/2/b/feuloren/includes/bas.php on line 1

Il y a
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'feuloren'@'172.20.245.54' (using password: YES) in /mnt/129/sda/2/b/feuloren/includes/bas.php on line 28
1 visiteur