From Mageia wiki
Jump to: navigation, search
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
http://archive.openmandriva.org/wiki/fr/index.php?title=Linux-Apache-MySQL-PHP
 +
https://wiki.mageia.org/en/Task-lamp-installation-fr
 +
 +
[[Category:French]]
 
[[Category:Documentation]]
 
[[Category:Documentation]]
[[Category:French]]
 
{{information-fr|Cette page est en travaux. Vous constaterez que de nombreux liens redirigent encore vers leurs homologues anglais. N'oubliez pas que le wiki est librement modifiable et la participation de tous est encouragée pour l'améliorer.}}
 
<br>
 
<div>
 
<div style="text-align: center; padding-bottom: .2em; padding-top: .2em; background-color: #1272b1;">
 
<span style="font-family: sans-serif; font-size: 3em; color: #ffffff">Documentation Mageia</span><br>
 
<span style="font-family: sans-serif; font-size: 2em; color: #ffffff">L'ensemble de la Documentation pour les utilisateurs de Mageia</span>
 
</div>
 
<div>
 
{| style="float: left;"
 
|[[File:United_Kingdom.png|x15px|border|link=Documentation]]||[[File:Germany.png|x15px|border|link=http://wiki.mageia.org/de/Dokumentation]]||[[File:Portugal.png|x15px|border|link=Documentacao_pt-PT]]
 
|}
 
</div><br><br>
 
  
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2;">
+
{{Bandeau_multi-langues-fr|[[Task-lamp-installation| English]] ; [[Task-lamp-installation-fr|Français]]}}
__TOC__
+
 
[[image:Mageia6.png|thumb|300px|''Mageia 6 [[Mageia_6_Notes_de_version-fr|Notes de version]] et [[Mageia_6_Errata-fr|Errata]]'']]
+
 
</div>
+
{{introduction|Cette page va vous permettre de mettre en place un serveur web, propulsé par Apache, motorisé par PHP en utilisant une base de données MariaDB.}}
=[[File:Mageia.png‎|32px]] Découverte de Linux et de Mageia (pour les nouveaux venus) =
+
 
<div style="column-count:4;-moz-column-count:4;-webkit-column-count:4;">
+
== Présentation ==
*[[Environnements_de_bureau-fr | Environnements de bureau]]
+
 
*[[Premiers_pas_avec_Gnome-fr | Premiers pas avec Gnome]]
+
 
*[[Premiers_pas_avec_KDE-fr | Premiers pas avec KDE]]
+
[[File:Lamp_logo.gif|center|link=]]
*[[Premiers_pas_avec_Linux_et_Mageia-fr | Premier pas avec Linux et Mageia]]
+
 
*[[Premiers_pas_avec_LXDE-fr | Premiers pas avec LXDE]]
+
Chacun de ces logiciels sont indépendants et ont une fonction précises.
*[[Premiers_pas_avec_Mate-fr | Premiers pas avec avec Mate]]
+
 
*[[Premiers_pas_avec_la_ligne_de_commande_et_exemples_utiles-fr | Premiers pas avec les lignes de commandes et quelques exemples concrets]]
+
LAMP est un acronyme :
*[[Premiers_pas_avec_Xfce-fr | Premiers pas avec Xfce]]
+
* '''L'''inux est le système d’exploitation qui dirige l’utilisation des ressources d’un ordinateur.
*[[Liste_des_applications-fr| Liste des applications]]
+
* '''A'''pache est le serveur HTTP
*[[LXDE desktop | Bureau LXDE]](en)
+
* '''M'''ySQL est le serveur de gestion de bases de données relationnelles, remplacé par MariaDB
*[[MATE_Desktop | Bureau MATE]](en)
+
* '''P'''HP est un langage de programmation interprété
*[[De_Windows_à_Mageia-fr|De Windows à Mageia]]
+
 
*[[Guide_du_débutant-fr | Guide du débutant]]
+
Bien entendu, ces logiciels sont les plus populaires, mais ils peuvent être substitués par d’autres : Linux par Windows (contre-indiqué !), Apache par Lighttpd ou Nginx, MySQL par MariaDB ou Drizzle, PHP par Python ou Perl.<br/>
*[[Présentation de Mageia pour les nouveaux arrivants-fr|Présentation de Mageia pour les nouveaux arrivants]]
+
 
*[[Razorqt Desktop | Bureau Razorqt]](en)
+
Avec LAMP, nous pouvons donc mettre en place un serveur Web, hébergeant un site web dynamique écrit en PHP, tout en allant chercher des données dans une base MySQL/MariaDB.<br>
*[[XFCE desktop | Bureau Xfce]](en)
+
Certaines distributions dont Mageia, proposent un métapaquet appelé LAMP pour installer le tout en une seule commande.<br>
 +
Mageia a fait le choix dès sa version 2 de privilégier la bifurcation de Mysql qui se nomme MariaDB. Vous ne remarquerez aucune différence notable entre ces deux logiciels à l’usage.
 +
 
 +
== Installation ==
 +
 
 +
Pour commencer l’installation de votre serveur LAMP, votre base urpmi doit être à [[URPMI-fr#Commandes_de_D.C3.A9p.C3.B4t.2FM.C3.A9dium|jour]]. Ensuite seulement …<br/>
 +
Pour ce faire saisissez la commande suivante : {{cmd|urpmi.update -a}}
 +
 
 +
Installer le méta-paquetage {{prog|task-lamp-php}} pour mettre en œuvre tous les services associés (Apache, MySQL/MariaDB et PHP)
 +
 
 +
Dans un terminal, saisissez la commande suivante : {{cmd|urpmi task-lamp-php}}<br>
 +
Ou simplement avec le [[Installez_et_supprimez_des_logiciels_pour_les_profanes-fr#Acc.C3.A9der_au_centre_de_contr.C3.B4le_de_mageia|Centre de Contrôle de Mageia.]]
 +
 
 +
 
 +
=== Apache : le serveur (1/4) ===
 +
==== Solution N° 1 le serveur Apache peut être démarré en mode graphique. ====
 +
<br/>
 +
[[File:Services httpd mysqld.png|center|350px|Services httpd et mysqld démarrés et activés]]
 +
*Pour ce faire, après avoir lancé le centre de contrôle Mageia, dans {{menu|Sytème -> Gérer les services système en les (dés)activant}}<br>
 +
*Cocher les services '''httpd''' et '''mysqld''' pour les exécuter automatiquement au lancement de la session. Cliquer sur les boutons '''démarrer''' respectifs pour les rendre actifs ou '''arrêter''' pour les stopper.
 +
 
 +
==== Solution N° 2 le serveur Apache peut être démarré avec un terminal. ====
 +
 
 +
 
 +
== Configuration ==
 +
 
 +
Pour démarrer le service "lamp"
 +
 
 +
<code style="color: #7a4707;">systemctl start httpd</code>
 +
 
 +
 
 +
et
 +
 
 +
 
 +
<code style="color: #7a4707;">systemctl enable mysqld</code>
 +
 
 +
 
 +
ensuite taper
 +
 
 +
 
 +
<code style="color: #7a4707;">systemctl start mysqld</code>
 +
 
 +
 
 +
Création du mot de passe root pour MariaDB (par mesure de sécurité différent du root système).
 +
 
 +
 
 +
<code style="color: #7a4707;">mysql -u root</code>
 +
 
 +
 
 +
Vous verrez: '''(Welcome to the MariaDB..............)'''
 +
 
 +
Dans un doc texte, taper ceci (en changeant la partie "votre_mot_de_passe")<br>
 +
et coller le dans la "console":
 +
 
 +
 
 +
<code style="color: #7a4707;">
 +
SET password FOR root@localhost = password(<span style="color: red;">'votre_mot_de_passe'</span>);<br>
 +
FLUSH privileges;<br>
 +
quit;
 +
</code>
 +
 
 +
 
 +
La création du password se fait<br>
 +
<u>vous verrez cette ligne</u>:
 +
 
 +
 
 +
<code style="color: #7a4707;">quit;</code>
  
</div>
 
<br>
 
  
=[[File:Applications_section.png‎ |32px]] Installation =
+
(appuyez sur "ENTRÉE")
<div style="column-count:4;-moz-column-count:4;-webkit-column-count:4;">
 
{|style="text-align:center; border: 2px solid red; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; -webkit-column-break-after: column; page-break-after: column; break-after: column"
 
!Manuel de l'utilisateur en plusieurs langues.<br/><br/>
 
[http://doc.mageia.org En ligne, PDF et au format EPUB]<br>
 
<!--[http://docteam.mageia.nl/PDF/installer/ pdf format]<br>
 
[http://docteam.mageia.nl/EPUB/installer/ epub format]<br>-->
 
|-
 
|Édité et généré par [http://www.calenco.com Calenco] Component Content Management Syst.
 
|-
 
|}<br/>
 
*[[Auto inst]](en) : Automated installation
 
*[[Copier_un_ISO_de_Mageia_sur_une_cl%C3%A9_USB_-_outils_alternatifs-fr|Copier une image ISO sur une Clé USB - outils alternatifs]]
 
*[[Comment_ajouter_des_options_au_noyau-fr|Comment ajouter des options au noyau]]
 
*[[Comment_choisir_la_meilleure_méthode_de_mise_à_niveau-fr|Comment choisir la meilleure méthode de mise à niveau]]
 
*[[Gestion_des_logiciels-fr#Installer_et_supprimer_des_logiciels|Installer et supprimer des logiciels]]
 
*[[Supports_d'installation-fr|Supports d'installation]]
 
*[[Installation_sur_un_SSD_(Solid_State_Drive)_fr|Installation sur un SSD (Solid State Drive)]]
 
*[[Installer_Mageia_depuis_un_support_«_Live_»-fr|Installer Mageia depuis un support « Live »]]
 
*[[Installation of Mageia in dual boot with Windows]](en)
 
*[[Installation_sur_les_systèmes_avec_firmware_UEFI-fr|<span style="color:purple;">Installation sur les systèmes avec firmware UEFI</span>]]
 
*[[Installing Mageia from ISO on disk]](en)
 
*[[Installing Mageia on a removable drive]](en)
 
*[[Gestion_des_logiciels-fr#Configurer_les_sources_pour_installer_et_mettre_.C3.A0_jour|Configurer les dépôts Mageia]]
 
*[[Installing_Mageia_on_ChromeOS_devices|Installing Mageia on ChromeOS devices]](en)
 
*[[IsoDumper_:_écrire_une_image_ISO_sur_une_clef_USB-fr|IsoDumper : écrire une image ISO sur une clef USB]]
 
*[[Mageia_en_dual_boot_avec_Windows8_et_suivants-fr|<span style="color:purple;">Mageia en dual boot avec Windows8 et suivants</span>]](UEFI)
 
*[[Mageia_Netinstall_iso_(Boot.iso)-fr|Mageia_Netinstall_iso_(Boot.iso)]]
 
*[[Mageia Live USB|Mageia Live USB]]
 
*[[UEFI-fr|UEFI]]
 
*[[Les_méthodes_pour_installer_des_programmes-fr|Les méthodes pour installer des programmes]]
 
*[[Writing CD and DVD images]](en)
 
  
</div>
 
<br>
 
  
=[[File:Drakconf.png|32px]] Outils du CCM (aussi appelés Draktools)  =  
+
=== Sécurisé le programme ===
<div style="column-count:4;-moz-column-count:4;-webkit-column-count:4;">
 
{|style="text-align:center; border: 2px solid red; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid"
 
! Manuel de l'utilisateur en plusieurs langues :
 
[http://doc.mageia.org En ligne, PDF et au format EPUB]<br>
 
<!--[http://docteam.mageia.nl/PDF/MCC/ pdf format]<br>
 
[http://docteam.mageia.nl/EPUB/MCC/ epub format]-->
 
|-
 
|Édité et généré par [http://www.calenco.com Calenco] Component Content Management Syst.
 
|-
 
|}
 
*[[Drakguard]](en)
 
*[[Draklive]](en)
 
*[[Activer_les_dépôts_Testing-fr|Activer les dépôts Testing]]
 
*[[Installation_et_suppression_de_logiciels-fr|Installation et suppression de logiciels]]
 
*[[Gestion_des_logiciels-fr#Configurer_les_sources_pour_installer_et_mettre_.C3.A0_jour|Configurer les dépôts Mageia]]
 
*[[Installez_et_supprimez_des_logiciels_pour_les_profanes-fr|Installez et supprimez des logiciels pour les profanes]]
 
*[[Msec]](en) : (Sécurité de Mageia)
 
*[[Server Wizards]](en)
 
*[[Gestion_des_logiciels-fr|<span style="color:green;">Gestion des logiciels</span>]]
 
  
</div>
+
Taper dans la console:
<br>
 
  
=[[File:Configuration_section.png‎ |32px]] Configurer et utiliser Mageia =
+
<code style="color: #7a4707;">mysql_secure_installation</code>
<span style="color:green;">{{note-fr|Les liens en vert sont accessibles pour les débutants}}</span>
 
== Logiciel ==
 
<div style="margin-left:24px; color: #262F45; font-size: 1.6em; ">[[File:Network-workgroup.png‎|32px]] Réseau - Internet</div>
 
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
 
*[[Amazon EC2 Mageia]](en)
 
*[[Azure|Azure]](en)
 
*[[Citrix Receiver]] (en)
 
*[[Comment développer un site internet-fr|Comment développer un site internet]]
 
*[[Cookbook web2project]](en)
 
*[[Create a mirror inside your corporate network|Create a mirror inside your corporate network]](en)
 
*[[Dma_Dragonfly_Mail_Agent|Dma Dragonfly Mail Agent]](en)
 
*[[Dmesgs_compared]](en)
 
*[[Dropbox|<span style="color:green;">Dropbox</span>]](en)
 
*[[Finding_Mageia_rsync_servers]](en)
 
*[[Flash Plugin Installation|<span style="color:green;">Installation de Flash Plugin</span>]](en)
 
*[[Google Earth|<span style="color:green;">Google Earth</span>]](en)
 
*[[Google talk video chat|<span style="color:green;">Google talk video chat</span>]](en)
 
*[[How to use iscsi]](en)
 
*[[Hubic-fr|<span style="color:green;">Hubic</span>]]
 
*[[Install_java_oracle|<span style="color:green;">Installer Java Oracle</span>]](en)
 
*[[Installing OpenAFS Client]] (en)
 
*[[Nextcloud-fr|Nextcloud]]
 
*[[Systemd-networkd|Systemd-networkd]](en)
 
  
</div>
 
  
 +
<pre>
 +
Enter current password for root (enter for none)
 +
(Entrez le mot de passe actuel root (MariaDB) ou taper juste "entrée" si pas de mot de passe):
 +
 +
Change the root password? [Y/n] n <--- ici "n" si vous voulez garder le mot passe root ou "y" pour le changer
 +
... skipping.
 +
tout ce qui suit garder les choix par défaut (bien sur vous pouvez ne pas suivre le choix par défaut libre à vous)
 +
Remove anonymous users? [Y/n] y
 +
... Success!
 +
Disallow root login remotely? [Y/n] y
 +
... Success!
 +
Remove test database and access to it? [Y/n] y
 +
- Dropping test database...
 +
... Success!
 +
- Removing privileges on test database...
 +
... Success!
 +
Reload privilege tables now? [Y/n] y
 +
... Success!
 +
Cleaning up...
 +
All done!  If you've completed all of the above steps, your MariaDB
 +
installation should now be secure.
 +
Thanks for using MariaDB!
 +
</pre>
  
<div style="margin-left:24px; color: #262F45; font-size: 1.6em;">[[File:Packaging_section.png‎|32px]] Gestion des paquets</div>
 
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
 
*[[Réaliser_votre_propre_rétroportage-fr|Réaliser votre propre rétroportage]]
 
*[[How_to_find_a_source_RPM]](en)
 
*[[Supprimer_des_paquets-fr|Supprimer des paquets <span style="color: red"> <br/> AVERTISSEMENT
 
à propos de '''{{cmd|urpme --auto-orphans}}'''!</span>]]
 
*[[Utilisation_de_DNF-fr | Utilisation de DNF]]
 
*[[Upgrading_with_urpmi|<span style="color:green;">Upgrading_with_urpmi</span>]](en)
 
*[[URPMI-fr|<span style="color:green;">URPMI</span>]]
 
*[[Urpmi-proxy]](en)
 
  
</div>
+
La sécurisation est finie.
  
 +
Rajouter les droits "'''chmod'''" pour lire écrire sur ce dossier:<br>
 +
/var/www/html/
  
<div style="margin-left:24px; color: #262F45; font-size: 1.6em;">[[File:Security_section.png‎|32px]] Sécurité</div>
+
=== Les liens ===
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
 
*[[Configurer_sudo|<span style="color:green;">Configurer sudo</span>]]
 
*[[Customize Mageia to use in protected environments|Optimiser Mageia pour l'utiliser dans un environnement sécurisé]](en)
 
*[[Fail2ban|<span style="color:green;">Fail2ban</span>]](en)
 
*[[Firewall]](en)
 
*[[Super_Utilisateur-fr|<span style="color:green;">Super Utilisateur</span>]]
 
*[[VeraCrypt-fr]](OBSOLÈTE)[[Truecrypt-fr]]
 
*[[Gérer les Groupes d'utilisateur|<span style="color:green;">Gérer les Groupes d'utilisateur</span>]]
 
  
</div>
+
Ouvrir dans le navigateur: [http://127.0.0.1/ http://127.0.0.1/]
  
 +
Si la page affiche: "It works!" apache est bien installé.
  
<div style="margin-left:24px; color:#262F45; font-size: 1.6em;">[[File:App-other.png‎|32px]] Autres</div>
 
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
 
*[[As_easy_as_a_shell]](en)
 
*[[Bluefish|<span style="color:green;">Bluefish</span>]](en)
 
*[[Cauldron-fr|Cauldron]]
 
*[[Chroot]](en)
 
*[[Code Saturne FR|Code Saturne]]
 
*[[Debugging software crashes]](en)
 
*[[Display Managers|<span style="color:green;">Display Managers</span>]](en)
 
*[[Drakcowsay|<span style="color:green;">Drakcowsay</span>]](en)
 
*[[Troubleshooting section for the manual|General troubleshooting]] (en)
 
*[[Grub2-efi_et_Mageia-fr|Grub2-efi et Mageia-fr]]
 
*[[How to add adb to console in Mageia]](en)
 
*[[How to add a new Window Manager or Display Manager]](en)
 
*[[How to configure an Android build environment in Mageia]](en)
 
*[[How to do some easy commands|<span style="color:green;">How (en)to do some easy commands</span>]](en)
 
*[[Input methods]] (en)
 
*[[Installer_VMware_Workstation_11_avec_mageia_5-fr|Installer VMware Workstation 11 avec Mageia 5]]
 
*[[Installing_VMware_workstation_12.5.9_in_Mageia_6|Installer VMware Workstation 12.5.9 avec Mageia 6]](en)
 
*[[Liste_des_applications-fr|Liste des applications]]
 
*[[MariaDB-fr|MariaDB]] (Base de données)
 
*[[Nomachine]](en)
 
*[[Openbox]](en)
 
*[[Speeding up KDE|<span style="color:green;">Speeding up KDE</span>]](en)
 
*[[Useful polkit policies]](en)
 
*[[Virt-Manager|Virt-Manager]] (en)
 
*[[VirtualBox|<span style="color:green;">VirtualBox</span>]](en)
 
  
</div>
 
<br>
 
  
==Matériel==
+
L'accès à phpmyadmin: [http://127.0.0.1/phpmyadmin http://127.0.0.1/phpmyadmin]<br>
<div style="margin-left:24px; color: #262F45; font-size: 1.6em;">[[File:Computer.png|32px‎]] Affichage et serveur graphique</div>
+
'''Bienvenue à phpMyAdmin'''<br>
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
+
login: root<br>
*[[Bumblebee|<span style="color:green;">Bumblebee</span>]](en)
+
pass:<br>
*[[Comment_changer_un_mauvais_pilote_graphique-fr|<span style="color:green;">Comment changer un mauvais pilote graphique</span>]]
 
*[[Media center with Mageia]](en)
 
*[[Configurer_le_serveur_d'affichage-fr|<span style="color:green;">Configurer le serveur d'affichage</span>]]
 
*[[Adapter_plasma_à_la_définition_de_l'écran|<span style="color:green;">Adapter Plasma à la définition de l'écran</span>]]
 
  
</div>
 
  
 +
L'accès aux pages: [http://127.0.0.1/ http://127.0.0.1/]<br>
 +
L'accès au dossier de travail est ici: /var/www/html/
  
<div style="margin-left:24px; color: #262F45; font-size: 1.6em;">[[File:Sound_editors_section.png|32px]] Sons</div>
 
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
 
*[[Media center with Mageia]](en)
 
  
</div>
+
= Ajouter le SSL =
  
 +
Essayer d'ouvrir d'abord:<br>
 +
[https://127.0.0.1/ https://127.0.0.1/]<br>
  
<div style="margin-left:24px; color: #262F45; font-size: 1.6em;">[[File:Network-workgroup.png‎|32px]] Réseau</div> 
+
Si vous obtenez une page "erreur".
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
 
*[[Configurer_un_réseau_wifi-fr|<span style="color:green;">Configurer un réseau wifi</span>]] et dépannage
 
*[[Skype with video|<span style="color:green;">Skype with video</span>]](en)
 
  
</div>
 
  
  
<div style="margin-left:24px; color:#262F45; font-size: 1.6em;">[[File:Printer.png|32px‎‎]] Scanners et imprimantes</div>  
+
Ajouter le paquet depuis votre CCM:<br>
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
+
'''apache-mod_ssl'''
*[[Epson_scanners|<span style="color:green;">Epson scanners</span>]](en)
 
*[[Cloudprinting_to_CUPS|Cloudprinting to CUPS]](en)
 
  
</div>
 
  
  
<div style="margin-left:24px; color: #262F45; font-size: 1.6em;">[[File:App-other.png|32px‎‎]] Autres</div>
+
Relancer:<br>
<div style="margin-left:48px; column-count:3;-moz-column-count:3;-webkit-column-count:3;">
+
[https://127.0.0.1/ https://127.0.0.1/]<br>
*[[Blackberry Playbook access|<span style="color:green;">Blackberry Playbook access</span>]](en)
+
Confirmer l'exception de sécurité.
*[[Comment_ajouter_des_options_au_noyau-fr|Comment ajouter des options au noyau]]
 
*[[EFI:_can_no_longer_boot_into_Mageia|EFI : can no longer boot into Mageia]](en)
 
*[[Efibootmgr]](en)
 
*[[File transfer with Android devices]] (en)
 
*[[Troubleshooting section for the manual|General troubleshooting]] (en)
 
*[[LIRC]] (Infra-red Remote Control)(en)
 
*[[Journalisation-fr|Journalisation]]
 
*[[MakeBootCD|<span style="color:green;">MakeBootCD</span>]] How to make a bootable CD (en)
 
*[[Power saving|<span style="color:green;">Power saving</span>]](en)
 
*[[RAID and EVMS]](en)
 
*[[Remote Control with libCEC]](en)
 
*[[Mode de sauvetage-fr|Mode de sauvetage]]
 
  
</div>
 
<br>
 
  
= La communauté =
+
<u>Voilà c'est fini.</u>
'''Aidez nous à améliorer la documentation''', ne serait-ce que pour quelques heures, vos questions sont les bienvenues sur [irc://irc.freenode.net/#mageia-doc le canal IRC #mageia-doc], [https://ml.mageia.org/l/info/doc-discuss la liste de diffusion « doc-discuss »] ou sur le [https://forums.mageia.org/en/index.php forum ] en anglais ainsi que sur le forum [http://www.mageialinux-online.org/ MLO] LA référence française.<br>
 
'''Nous rencontrer dans la vie, la vraie pour trouver de l'aide ou des informations''' : [[Mageia_wiki:Current_events | Evénements de l'année]](en)
 
<div style="column-count:4;-moz-column-count:4;-webkit-column-count:4;">
 
{|style="text-align:center; border: 2px solid red; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid"
 
! Documentation pour les contributeurs : [[:category:doc|doc]]<br>
 
Rejoignez l'équipe :<br>
 
[[Équipe_de_documentation-fr|Équipe de documentation]]<br>
 
Notre priorité récurrente :<br> [[Captures d'écran MCC et Installateur manquantes-fr| Aidez-nous à obtenir les capture d'écrans manquantes dans votre langue]].
 
|-
 
|}
 
*[[Bugzilla-fr|Introduction à Bugzilla]]
 
*[[Comment_demander_de_l'aide-fr|Comment demander de l'aide]]
 
*[[Comment_écrire_une_page_wiki-fr|Comment écrire une page wiki]]
 
*[[Comment_signaler_un_bogue_correctement-fr|Comment signaler un bogue correctement]]
 
*[[Cauldron-fr|Comment utiliser Cauldron]]
 
*[[Finding Mageia rsync servers]] (en)
 
*[[Comment utiliser IRC-fr|Comment utiliser IRC]]
 
*[[Robot IRC-fr|Robot IRC]]
 
*[[Les_canaux_IRC_de_Mageia-fr|Les canaux IRC de Mageia]]
 
*[[Compte_utilisateur_Mageia.org-fr|Compte utilisateur Mageia.org]]
 
*[[Liste de diffusion-fr|Liste de diffusion]]
 
*[[Mgasoft-fr|Mgasoft]]
 
*[[Liste des miroirs-fr|Liste des miroirs]]
 
*[[Sophie-fr|Sophie]]
 
*[[Transifex and git syncing]] (en)
 
*[[What is i18n, what is l10n]] (en)
 
  
</div>
 
<br>
 
Retrouvez [[:category:documentation|Ici]](en) tous les liens de cette page triés par ordre alphabétique et d'autres informations à propos de la documentation.
 
  
[[Category:Documentation]]
+
<u>copie du tutoriel disponible ici:</u>
[[Category:French]]
+
[https://www.mageialinux-online.org/wiki/tutoriel-configuration-d-un-serveur-lamp tutoriel-configuration-d-un-serveur-lamp]

Revision as of 23:46, 17 January 2019

http://archive.openmandriva.org/wiki/fr/index.php?title=Linux-Apache-MySQL-PHP https://wiki.mageia.org/en/Task-lamp-installation-fr

Template:Bandeau multi-langues-fr


Synopsis:
Cette page va vous permettre de mettre en place un serveur web, propulsé par Apache, motorisé par PHP en utilisant une base de données MariaDB.

Présentation

Lamp logo.gif

Chacun de ces logiciels sont indépendants et ont une fonction précises.

LAMP est un acronyme :

  • Linux est le système d’exploitation qui dirige l’utilisation des ressources d’un ordinateur.
  • Apache est le serveur HTTP
  • MySQL est le serveur de gestion de bases de données relationnelles, remplacé par MariaDB
  • PHP est un langage de programmation interprété

Bien entendu, ces logiciels sont les plus populaires, mais ils peuvent être substitués par d’autres : Linux par Windows (contre-indiqué !), Apache par Lighttpd ou Nginx, MySQL par MariaDB ou Drizzle, PHP par Python ou Perl.

Avec LAMP, nous pouvons donc mettre en place un serveur Web, hébergeant un site web dynamique écrit en PHP, tout en allant chercher des données dans une base MySQL/MariaDB.
Certaines distributions dont Mageia, proposent un métapaquet appelé LAMP pour installer le tout en une seule commande.
Mageia a fait le choix dès sa version 2 de privilégier la bifurcation de Mysql qui se nomme MariaDB. Vous ne remarquerez aucune différence notable entre ces deux logiciels à l’usage.

Installation

Pour commencer l’installation de votre serveur LAMP, votre base urpmi doit être à jour. Ensuite seulement …
Pour ce faire saisissez la commande suivante : urpmi.update -a

Installer le méta-paquetage task-lamp-php pour mettre en œuvre tous les services associés (Apache, MySQL/MariaDB et PHP)

Dans un terminal, saisissez la commande suivante : urpmi task-lamp-php
Ou simplement avec le Centre de Contrôle de Mageia.


Apache : le serveur (1/4)

Solution N° 1 le serveur Apache peut être démarré en mode graphique.


Services httpd et mysqld démarrés et activés
  • Pour ce faire, après avoir lancé le centre de contrôle Mageia, dans Sytème -> Gérer les services système en les (dés)activant
  • Cocher les services httpd et mysqld pour les exécuter automatiquement au lancement de la session. Cliquer sur les boutons démarrer respectifs pour les rendre actifs ou arrêter pour les stopper.

Solution N° 2 le serveur Apache peut être démarré avec un terminal.

Configuration

Pour démarrer le service "lamp"

systemctl start httpd


et


systemctl enable mysqld


ensuite taper


systemctl start mysqld


Création du mot de passe root pour MariaDB (par mesure de sécurité différent du root système).


mysql -u root


Vous verrez: (Welcome to the MariaDB..............)

Dans un doc texte, taper ceci (en changeant la partie "votre_mot_de_passe")
et coller le dans la "console":


SET password FOR root@localhost = password('votre_mot_de_passe');
FLUSH privileges;
quit;


La création du password se fait
vous verrez cette ligne:


quit;


(appuyez sur "ENTRÉE")


Sécurisé le programme

Taper dans la console:

mysql_secure_installation


 Enter current password for root (enter for none)
(Entrez le mot de passe actuel root (MariaDB) ou taper juste "entrée" si pas de mot de passe):
 
Change the root password? [Y/n] n <--- ici "n" si vous voulez garder le mot passe root ou "y" pour le changer
 ... skipping.
tout ce qui suit garder les choix par défaut (bien sur vous pouvez ne pas suivre le choix par défaut libre à vous)
Remove anonymous users? [Y/n] y
 ... Success!
Disallow root login remotely? [Y/n] y
 ... Success!
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!


La sécurisation est finie.

Rajouter les droits "chmod" pour lire écrire sur ce dossier:
/var/www/html/

Les liens

Ouvrir dans le navigateur: http://127.0.0.1/

Si la page affiche: "It works!" apache est bien installé.


L'accès à phpmyadmin: http://127.0.0.1/phpmyadmin
Bienvenue à phpMyAdmin
login: root
pass:


L'accès aux pages: http://127.0.0.1/
L'accès au dossier de travail est ici: /var/www/html/


Ajouter le SSL

Essayer d'ouvrir d'abord:
https://127.0.0.1/

Si vous obtenez une page "erreur".


Ajouter le paquet depuis votre CCM:
apache-mod_ssl


Relancer:
https://127.0.0.1/
Confirmer l'exception de sécurité.


Voilà c'est fini.


copie du tutoriel disponible ici: tutoriel-configuration-d-un-serveur-lamp