Voici quelques documents relatifs à Linux. Il y a de tout. Ce n'est pas trop spécifique à une distribution, sauf si cela est précisé.

Ces quelques pages ont souvent été écrite au fur et à mesure des commandes tapées. Soyez indulgent avec la forme, mais corrigez moi sur le fond. Merci.

Dans ce répertoire, vous pouvez aussi trouver ce qu'il convient pour:


Retour
Date de mise à jour: 05/12/05

Utilisation de la trilogie Apache 2/php4/mysql pour la gestion d'une base de donnée musicale personnelle ET locale.

Par R. Suinot: rsuinux@gmx.fr
Mise à jour de cette documentation: .

Contenu


Description

Le but du projet est de montrer comment gérer une base de données mysql avec apache2 et php4. A cette fin, j'ai pris le parti de tout gérer via un navigateur web, avec une connexion sécurisée (https). La base de donnée contiendra les noms et prémons des artistes, le nom de l'album et le nom de chaques plages musicales avec un lien vers leurs fichiers ogg;

ATTENTION: ceci n'est qu'en utilisation locale - Pas de liaison sur le Net


Installation de la trilogie

Pour l'installation, il n'y a pas de problème:

$sudo apt-get install apache2-common
$sudo apt-get install apache2
$sudo apt-get install apache2-doc
$sudo apt-get install apache2-mpm-prefork
$sudo apt-get install apache2-utils
$sudo apt-get install php4-common
$sudo apt-get install php4
$sudo apt-get install php4-mysql
$sudo apt-get install mysql-common
$sudo apt-get install mysql-server
$sudo apt-get install mysql-client
Tout ceci c'est fait sous debian, bien sur, en version stable. Je n'ai pas changé les fichiers de configuration pour php ni mysql.
Première chose à faire, créer un mot de passe administrateur pour mysql (appelé compte root, mais qui est totalement différent du 'root' système), ainsi qu'un compte utilisateur dans la base mysql. Je vous laisse vous reporter à une doc sur mysql pour savoir comment faire.

Pour améliorer l'acces local en mode console (via ssh), j'ai créé un fichier de config simple pour mysql:
$ cd ~
$ vi .my.cnf
$ chmod go-r .my.cnf
Dans le fichier .my.cnf, j'ai mis ceci:
[client]
user=
password=
Ainsi, lorsque je veux accéder en local, grace à ma commande 'mysql', je n'ai pas besoin de donner de nom d'user ni de mot de passe. Attention à modifier les droits sur le fichier.

A présent, commençons par créer la base de donnée et ses diverses tables. Pour cela, j'ai créé un fichier nommé Musiques.sql, contenant les définitions des tables et des champs de données. Ensuite, j'envoi tout ça au serveur sql:

$ mysql < Musiques.sql
C'est tout! L'avantage d'avoir utilisé un fichier de configuration, permet de ne pas avoir à donner le nom d'utilisateur et le mot de passe lor de cette commande.
Nous pouvons voir le résultat avec un navigateur web si l'on a installé webmin et son module webmin-mysql.

toc 3


toc 4


Conclusion




S'il vous arrivait de vous servir de cette doc, envoyez moi un petit mot, merci!

Ce site est continuellement en chantier, surtout la partie 'Journal de bord' (cf 'Documentations').
Cependant, vous pouvez quand même me contacter et me donner vos avis/idées/corrections à rsuinux <at> gmx.fr

Mise en place du site:   11 Juillet 2001     Dernière mise à jour: 19/08/05

Vous êtes     à être passé me voir!

Valid HTML 4.01! Valid CSS!