MYSQL, APACHE et PHP : Installation et configuration sous linux
PLAN DE L’EXPOSE I) Introduction général II) Installation Mysql Server III) Installation Apache Server IV) Installation PH...
<ul><li>I l existe diffères types d'installation (code source, rpm, deb, mdk, package....)  </li></ul><ul><li>L’utilité de...
MYSQL, APACHE et PHP : Installation et configuration sous linux <ul><li>Chemins : </li></ul><ul><ul><li>Vous pouvez utilis...
MYSQL, APACHE et PHP : Installation et configuration sous linux Introduction Général MYSQL Server Apache Server PHP Accès ...
MYSQL, APACHE et PHP : Installation et configuration sous linux <ul><li>Décompression du Fichier Source : </li></ul><ul><l...
<ul><li>L’utilisation du serveur Mysql par tout  les utilisateurs : </li></ul><ul><li>cp ./support-files/my-small.cnf /etc...
<ul><li>Mise en ouvre du SGBD MYSQL : </li></ul><ul><li>/opt/mysql/bin/mysql_install_db –user=khalid  </li></ul><ul><li>Ce...
<ul><li>Lancer le serveur  MYSQL : </li></ul><ul><li>/opt/mysql/bin/mysqld_safe --user=khalid &  </li></ul><ul><li>Si le s...
<ul><li>Si la connexion est établie, on aura un message sur l'écran comme : </li></ul><ul><ul><li>Welcome to the MySQL mon...
<ul><li>Démarrage du Serveur mysql lors du démarrage du système. </li></ul>Étape 1 Étape 2 cp ./support-files/mysql.server...
<ul><li>Idem à la première installation, on doit passé par les étapes suivantes: </li></ul><ul><li>Décompression du Fichie...
<ul><li>Paramétrage du Serveur Apache : </li></ul><ul><li>Édition du fichier responsable du paramétrage : http.conf </li><...
<ul><li>Démarrage du Serveur Apache lors du démarrage du système. </li></ul>Étape 1 Étape 2 chmod 755 /etc/init.d/apachect...
<ul><li>On suit la même philosophie  en passant par les étapes suivantes: </li></ul><ul><li>Décompression du Fichier Sourc...
<ul><li>Pour la configuration, il suffit de copier le fichier de config source : </li></ul><ul><li>cp ./php.ini-recommende...
<ul><li>Facilité d’accès. </li></ul><ul><li>http://localhost/lbbda   www.lpbda.com </li></ul><ul><li>Paramètres : </li></u...
<ul><li>On Édite le fichier httpd.conf et on ajoute  : </li></ul><ul><ul><li>NameVirtualHost 127.0.0.1 pour indiquer que l...
<ul><ul><li>Code pour Local Host : </li></ul></ul>####### www.khalid.com ######### <virtualHost 127.0.0.1> Servername www....
http://perso.menara.ma/ircshady/
Prochain SlideShare
Chargement dans…5
×

Mysql Apche PHP sous linux

7 442 vues

Publié le

Mise en œuvre de MySQL, Apache et PHP partir du code source sous linux.

Publié dans : Formation
1 commentaire
1 j’aime
Statistiques
Remarques
  • je suis débutant et voudrait installer mysql5 qui pourra fonctionner avec php5 et apache dans le but de mettre en oeuvre le logiciel médical mediboard. quelle version de mysql faut il installer?
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
Aucun téléchargement
Vues
Nombre de vues
7 442
Sur SlideShare
0
Issues des intégrations
0
Intégrations
13
Actions
Partages
0
Téléchargements
206
Commentaires
1
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Mysql Apche PHP sous linux

  1. 1. MYSQL, APACHE et PHP : Installation et configuration sous linux
  2. 2. PLAN DE L’EXPOSE I) Introduction général II) Installation Mysql Server III) Installation Apache Server IV) Installation PHP V) Accès local
  3. 3. <ul><li>I l existe diffères types d'installation (code source, rpm, deb, mdk, package....) </li></ul><ul><li>L’utilité de l'installation à partir des codes sources réside dans le fait quelle marche dans les différentes distributions et de bien contrôler les paramètres de l'installation </li></ul><ul><li>Étapes d’installation : </li></ul><ul><li>Des erreurs peuvent être engendré pendant la préparation et la compilation, en raison des dépendance des bibliothèques. </li></ul>Préparation Compilation Installation MYSQL, APACHE et PHP : Installation et configuration sous linux Introduction Général MYSQL Server Apache Server PHP Accès Local
  4. 4. MYSQL, APACHE et PHP : Installation et configuration sous linux <ul><li>Chemins : </li></ul><ul><ul><li>Vous pouvez utiliser le chemin que vous voulez. </li></ul></ul><ul><ul><li>Les plus utilisés sont : /var et /usr/local </li></ul></ul><ul><ul><li>Le chemin qu’on va utiliser est : /opt </li></ul></ul><ul><ul><li>Dossier d’origine : /home/khalid/Desktop/utils </li></ul></ul><ul><li>Il est préférable de laisser l'installation du PHP en dernier lieu pour qu'il prenne en compte le MYSQL et le Apache. </li></ul><ul><li>Il faut se loger en « root » pour avoir le droit d’installer des programmes </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local
  5. 5. MYSQL, APACHE et PHP : Installation et configuration sous linux Introduction Général MYSQL Server Apache Server PHP Accès Local <ul><li>Serveur Mysql : </li></ul><ul><ul><ul><li>mysql-5.0.33.tar.gz </li></ul></ul></ul><ul><ul><ul><li>http://dev.mysql.com/downloads/mysql/5.0.html#Source </li></ul></ul></ul><ul><li>Serveur Apache </li></ul><ul><ul><ul><li>httpd-2.2.3.tar.gz </li></ul></ul></ul><ul><ul><ul><li>http://httpd.apache.org/download.cgi </li></ul></ul></ul><ul><li>PHP : </li></ul><ul><ul><ul><li>php-5.2.0.tar.gz </li></ul></ul></ul><ul><ul><ul><li>http://www.php.net/downloads.php </li></ul></ul></ul>Les versions utilisées sont :
  6. 6. MYSQL, APACHE et PHP : Installation et configuration sous linux <ul><li>Décompression du Fichier Source : </li></ul><ul><li>tar zxvf mysql-5.0.33.tar.gz </li></ul><ul><li>cd mysql-5.0.33 </li></ul><ul><li>Préparation de l’installation : </li></ul><ul><ul><ul><ul><li>./configure --help </li></ul></ul></ul></ul><ul><ul><ul><ul><li>./configure --prefix=/opt/mysql </li></ul></ul></ul></ul><ul><li>Compilation du programme source : </li></ul><ul><li>make </li></ul><ul><li>Installation du programme: </li></ul><ul><li>make install </li></ul><ul><li>N.B : Cette partie prend du temps car elle compile tous les fichiers qu'on aura besoin. </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local
  7. 7. <ul><li>L’utilisation du serveur Mysql par tout les utilisateurs : </li></ul><ul><li>cp ./support-files/my-small.cnf /etc/my.cnf </li></ul><ul><li>chmod 644 /etc/my.cnf </li></ul><ul><li>Edition du fichier : </li></ul><ul><ul><ul><ul><li>vi /etc/my.cnf </li></ul></ul></ul></ul><ul><li>Pour des raisons de sécurité, il est conseillé de créer un utilisateur « mysql » et un groupe « mysql », de rendre dans le fichier /etc/my.cnf user=mysql et puis pour les utilisateurs qui vont utilisé mysql, on peut les rajouté au groupe « mysql ». </li></ul>[mysqld] user = khalid Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  8. 8. <ul><li>Mise en ouvre du SGBD MYSQL : </li></ul><ul><li>/opt/mysql/bin/mysql_install_db –user=khalid </li></ul><ul><li>Cette instruction nous permet de créer une base de données sous le nom de « mysql » qui est essentielle pour le fonctionnement du serveur mysql. </li></ul><ul><li>L’installation de serveur mysql se termine dans cette étape. </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux /opt/mysql var test mysql
  9. 9. <ul><li>Lancer le serveur MYSQL : </li></ul><ul><li>/opt/mysql/bin/mysqld_safe --user=khalid & </li></ul><ul><li>Si le serveur a bien démarré, l’écran suivant s’affiche : </li></ul><ul><li>khalid@Allili:~$ sudo /opt/mysql/bin/mysqld_safe --user=khalid & </li></ul><ul><li>[1] 6470 </li></ul><ul><li>khalid@Allili:~$ Starting mysqld daemon with databases from /opt/mysql/var </li></ul><ul><li>Test de connexion : Se connecter en mode root </li></ul><ul><ul><li>/opt/mysql/bin/mysql -u root </li></ul></ul><ul><li>N.B : L’utilisateur root qu'on va utiliser n'est pas l'utilisateur root du System, mais plutôt le root de serveur mysql, qui par défaut n'as pas un mot de passe </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  10. 10. <ul><li>Si la connexion est établie, on aura un message sur l'écran comme : </li></ul><ul><ul><li>Welcome to the MySQL monitor. Commands end with ; or g. </li></ul></ul><ul><ul><li>Your MySQL connection id is 2 </li></ul></ul><ul><ul><li>Server version: 5.0.33 Source distribution </li></ul></ul><ul><ul><li>Type 'help;' or 'h' for help. Type 'c' to clear the buffer. </li></ul></ul><ul><ul><li>mysql> </li></ul></ul><ul><li>Sécurité root : laisser le root du serveur mysql sans mot de passe peut engendrer des problèmes de sécurité. </li></ul><ul><li> /opt/mysql/bin/mysqladmin -u root flush-privileges password New-Pwd </li></ul><ul><li> /opt/mysql/bin/mysql -u root -p </li></ul><ul><li>/opt/mysql/bin/mysqladmin -u root --password=OldPass flush-privileges password NewPass </li></ul><ul><li>arrêter le serveur mysql : </li></ul><ul><ul><li>/opt/mysql/bin/mysqladmin -u root -p shutdown </li></ul></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  11. 11. <ul><li>Démarrage du Serveur mysql lors du démarrage du système. </li></ul>Étape 1 Étape 2 cp ./support-files/mysql.server /etc/init.d/mysql chmod 755 /etc/init.d/mysql Étape 3 <ul><li>Sous Debian et ses exemplaires (Ubuntu ...), on fait : </li></ul><ul><li>update-rc.d mysql defaults </li></ul><ul><li>Sinon sous Redhat et ses exemplaire (Suse ...) </li></ul><ul><li>chkconfig --add mysql </li></ul><ul><li>chkconfig mysql on </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  12. 12. <ul><li>Idem à la première installation, on doit passé par les étapes suivantes: </li></ul><ul><li>Décompression du Fichier Source : </li></ul><ul><li>tar zxvf httpd-2.2.3 .tar.gz </li></ul><ul><li>cd httpd-2.2.3 </li></ul><ul><li>Préparation de l’installation : </li></ul><ul><li>./configure --help </li></ul><ul><li>./configure --prefix=/opt/apache2 --enable-modules=most </li></ul><ul><li>Compilation du programme source : </li></ul><ul><li>make </li></ul><ul><li>Installation du programme: </li></ul><ul><li>make install </li></ul><ul><li>L’installation de serveur apache se termine dans cette étape. </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  13. 13. <ul><li>Paramétrage du Serveur Apache : </li></ul><ul><li>Édition du fichier responsable du paramétrage : http.conf </li></ul><ul><ul><ul><li>vi /opt/apache2/conf/httpd.conf </li></ul></ul></ul>DocumentRoot &quot;/opt/apache2/htdocs&quot; <Directory &quot;/opt/apache2/htdocs&quot;> DocumentRoot &quot;/opt/www&quot; <Directory &quot;/opt/www&quot;> N.B : Il faut créer le répertoire /opt/www et données aux utilisateurs un accès. <ul><li>Démarrage du Serveur Apache : </li></ul><ul><li>/opt/apache2/bin/apachectl start </li></ul><ul><li>Pour tester Si le Serveur est opérationnel, on crée un fichier HTML dans /opt/www </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  14. 14. <ul><li>Démarrage du Serveur Apache lors du démarrage du système. </li></ul>Étape 1 Étape 2 chmod 755 /etc/init.d/apachectl Étape 3 <ul><li>Sous Debian et ses exemplaires (Ubuntu ...), on fait : </li></ul><ul><li>update-rc.d apachectl defaults </li></ul><ul><li>Sinon sous Redhat et ses exemplaire (Suse ...) </li></ul><ul><li>chkconfig --add apachectl </li></ul><ul><li>chkconfig apachectl on </li></ul>cp /opt/apache2/bin/apachectl /etc/init.d/ Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  15. 15. <ul><li>On suit la même philosophie en passant par les étapes suivantes: </li></ul><ul><li>Décompression du Fichier Source : </li></ul><ul><li>tar zxvf php-5.2.0.tar.gz </li></ul><ul><li>cd php-5.2.0 </li></ul><ul><li>Préparation de l’installation : </li></ul><ul><li>./configure --help </li></ul><ul><li>./configure --prefix=/opt/php --with-apxs2=/opt/apache2/bin/apxs --with-mysql=/opt/mysql </li></ul><ul><li>Compilation du programme source : </li></ul><ul><li>make </li></ul><ul><li>Installation du programme: </li></ul><ul><li>make install </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  16. 16. <ul><li>Pour la configuration, il suffit de copier le fichier de config source : </li></ul><ul><li>cp ./php.ini-recommended /opt/php/lib/php.ini </li></ul><ul><li>Édition du fichier responsable du paramétrage : http.conf </li></ul><ul><li>vi /opt/apache2/conf/httpd.conf </li></ul><IfModule mime_module> AddType application/x-httpd-php .php <ul><li>Pour que par apache charge les modules et les bibliothèques PHP, on ajoute à la fin du fichier httpd.conf : </li></ul><ul><li>LoadModule php5_module modules/libphp5.so </li></ul><ul><li>Pour tester Si le Serveur est opérationnel, on crée un fichier PHP dans </li></ul><ul><li>/opt/www </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  17. 17. <ul><li>Facilité d’accès. </li></ul><ul><li>http://localhost/lbbda www.lpbda.com </li></ul><ul><li>Paramètres : </li></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux Accès pour tout le monde allow from All Ouverture d’une balise qui va comprendre les paramètres d’accès <Directory &quot;/opt/www&quot;> Audit des erreurs ErrorLog et CustomLog Le chemin DocumentRoot L’email d’administrateur du serveur ServerAdmin On donne le nom du serveur Servername On indique que le serveur est le serveur local <virtualHost 127.0.0.1> Commentaire ##### Nom du Site ###### Signification Commande
  18. 18. <ul><li>On Édite le fichier httpd.conf et on ajoute : </li></ul><ul><ul><li>NameVirtualHost 127.0.0.1 pour indiquer que le virtuel host est la même machine </li></ul></ul><ul><ul><li>Code pour Local Host : </li></ul></ul>####### Localhost ######### <virtualHost 127.0.0.1> Servername localhost ServerAdmin root@khalid.com DocumentRoot /opt/www ErrorLog /opt/apache2/logs/localhost-error_log CustomLog /opt/apache2/logs/localhost-access_log common <Directory &quot;/opt/www&quot;> Options Indexes allow from All </Directory> </VirtualHost> Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  19. 19. <ul><ul><li>Code pour Local Host : </li></ul></ul>####### www.khalid.com ######### <virtualHost 127.0.0.1> Servername www.lpbda.com ServerAdmin admin@lpbda.com DocumentRoot /opt/www/lpbda ErrorLog /opt/apache2/logs/lpbda-localhost-error_log CustomLog opt/apache2/logs/lpbda-access_log common <Directory &quot;/opt/www/lpbda&quot;> Options Indexes allow from All </Directory> </VirtualHost> <ul><li>Édition di fichier Hosts existant dans : /etc/hosts </li></ul><ul><ul><li>127.0.0.1 www.lpbda.com </li></ul></ul>Introduction Général MYSQL Server Apache Server PHP Accès Local MYSQL, APACHE et PHP : Installation et configuration sous linux
  20. 20. http://perso.menara.ma/ircshady/

×