Linux SGBD

Commentaires

Transcription

Linux SGBD
ACTION PROFESSIONNELLE
N°1
Fabien SALAMONE
BTS INFORMATIQUE DE GESTION
Option Administrateur de Réseaux
Session 2003
CONFIGURATION D’UN SERVEUR :
DE BASE DE DONNEES
WEB
PHP
SOUS LINUX
Compétences :
C
C
C
C
C
C
21
22
24
27
31
37
Installer et configurer un microordinateur
Installer et configurer un réseau
Installer un SGBD
Installer et configurer un système client-serveur
Assurer les fonctions de base de l’administration d’un réseau
Administrer une base de données
SOMMAIRE
A – PRESENTATION DU PROJET
B – DESCRIPTIF DE L’ACTION
C - OBJECTIF
D - REALISATION
1 - Etude préliminaire
2 - Installation
3 - Vérification
E – NOTES
A – PRESENTATION DU PROJET
Cadre de l’action : Cette action vise à installer un serveur hébergeant un site Internet
lié a une base de données et utilisant le langage PHP.
Travaux réalisés :
Matériel :
Logiciels :
-
Installation du serveur Apache
Installation de la SGBD Mysql
Installation de PhpMyAdmin
Configuration avec Webmin
Tests
-
Un serveur
Un pc
Utilisation du réseau existant
-
Linux Mandrake 8.2
Mysql
Apache
PhpMyAdmin
Webmin
Mozilla
-
B – DESCRIPTIF DE L’ACTION
J’ai réalisé cette action dans le cadre de mon contrat de qualification chez Asics
France. Elle a été consécutive au souhait de la direction de mettre en place une base de
données du matériel informatique du parc de la société.
C – OBJECTIF
Configurer un serveur de telle sorte qu’il puisse distribuer sur le réseau l’accès à la
base de données avec une interface graphique pour requêtes SQL, et avec de faibles
coûts pour la société.
D - REALISATION
1 - Etude préliminaire
Il faut un serveur, avec système d’exploitation ainsi que des logiciels nécessaires
à sa réalisation.
Confronté à des limites budgétaires, j’utilise une machine de la société équipée du
système Linux Mandrake 8.2. Cet OS est sous licence GPL-GNU, donc libre.
Sa configuration est la suivante :
Processeur
Mémoire vive
Disque dur
Carte réseau
Athlon XP 1700+
256 Mo DDR PC2100
40 Go 7200 Tr/min
D-Link DFE 530 Tx 10/100 Mbits/s
Cette configuration convient donc parfaitement à mon besoin.
Je vais utiliser des logiciels également sous licence GPL-GNU, pour obtenir une
installation à coût nul. Je décide donc d’installer :
- Serveur Web : Apache 1.3.24
- Serveur SQL : Mysql 3.29.42
- Préprocesseur PHP : PhpMyAdmin 4.2.0
Administration, configuration et tests: Webmin 1.00 (installé avec Mandrake 8.2) et le
navigateur Mozilla.
L’adresse IP de ce serveur sera attribuée par le serveur DHCP de la société.
2 - Installation
APACHE
J’installe les packages suivants, en conservant l’ordre définit ci-dessous pour ne pas
perturber les dépendances.
•
•
•
•
apache-common
apache-modules
apache-conf
apache
Ils sont présents dans la distribution. Dans le cas contraire on peut les télécharger et les
installer.
Le package apache-conf contient les fichiers de configuration
-
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/commonhttpd.conf
qui définissent les paramètres de fonctionnement du serveur.
L’installation terminée, je
/etc/rc.d/init.d/httpd start
démarre
le
service
en
tapant
dans
un
terminal
MYSQL
J’installe les packages suivants, en conservant l’ordre définit ci-dessous pour ne pas
perturber les dépendances.
•
•
•
•
mysql-shared
mysql-client
mysql
php-mysql
Ils sont présents dans la distribution. Dans le cas contraire on peut les télécharger et les
installer. Il ne faut pas oublier php-mysql sinon le lien avec php ne va pas se faire…
PHP
Avant toute chose il faut vérifier que les packages suivants sont installés ou les installer
le cas échéant :
•
•
•
php-common
php
mod_php
Ensuite il faut télécharger et installer PhpMyAdmin en le copiant dans le répertoire
/var/www/html/phpmyadmin
Une fois copié il faut modifier le fichier config.inc.php :
-absoluteURL:
-serveur:
-User:
-Password:
-Controleur:
-PassControleur:
-Authentificationtype:
http://192.168.0.1/phpmyadmin/
Localhost
""
""
MrRead
Justread
http
- Supprimer le blanc à la dernière ligne
CONFIGURATION D’APACHE ET MYSQL AVEC WEBMIN
Tout d’abord il faut vérifier que webmin soit installé et démarré, s’il ne l’est pas on peut
télécharger le rpm sur webmin.com et l’installer.
On accède a webmin par le navigateur (ici mozilla) en tapant https://192.168.0.1:10000
Dans l’onglet Serveurs, puis Apache nous allons configurer une nouvelle zone pour le
serveur web.
Ensuite dans Serveurs, puis Mysql, nous allons configurer notre serveur mysql
*Créer Un Controleur
User:
MrRead
MDP:
JustRead
Droit :
Select Table
* Créer une nouvelle base de donnée
Nom :
fabien \\Le nom de l\'utilisateur qui vas utiliser cette base
Aucune table
*Créer l'utilisateur fabien sur le serveur localhost
MDP :
fabien
Ne mettre aucun droit
* Data Base Permission Base de donnée : fabien
MDP :
fabien
Serveur :
localhost
Sélectionner tous les droits et retirer Grant
3 – Vérification
Afin de vérifier le bon fonctionnement du serveur, je vais tester l’accès à la base de
donnée par un navigateur web.
Je fais ce test à partir de mon autre pc afin d’être certain du fonctionnement des droits
d’accès. Je tape dans mon navigateur http://192.168.0.1/phpmyadmin/
Une boite de dialogue me demande mon login et mon mot de passe, ces informations
correctement saisies j’accède à ma base de données.
E – NOTES
•
•
•
Apache est un serveur Web (logiciel qui « envoie » des pages html à un
navigateur). Il s'agit du serveur le plus utilisé actuellement sur le Web puisqu'il
représente environ 2/3 des serveurs installés.
PHP est un langage de programmation interprété. Correctement interfacé avec
Apache il permet au serveur de fournir des pages dynamiques gérées en fonction
des besoins du client. En clair, la page n'est plus un document statique mais peut
évoluer, afficher des informations différentes selon les souhaits de l'utilisateur.
MySQL est un gestionnaire de bases de données assez puissant et rapide. Il peut
très bien fonctionner en utilisant son propre client en mode texte sans l'utilisation
d'une quelconque interface graphique. L'utilisateur doit alors maîtriser le langage
SQL de MySQL (proche de la norme ANSI) et se servir de la ligne de commande
pour adresser des requêtes au serveur.

Documents pareils

Serveur de développement Web

Serveur de développement Web 1. Télécharger WampServer : ............................................................................................. http://www.wampserver.com/ 2. Installer WampServer : .........................

Plus en détail