Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

code:server:lamp:installation [11/06/2018 19:07]
elisabeth
code:server:lamp:installation [15/06/2018 22:22]
Ligne 1: Ligne 1:
-{{htmlmetatags>​metatag-robots=(index,​follow) metatag-author=(Elisabeth Pointal) metatag-keywords=(LAMP) metatag-description=(Installation de LAMP Linux - Apache2 - MySQL - PHP et configuration)}} 
  
-====== Installer Lamp ====== 
-{{ :​code:​server:​lamp:​apache2.png?​nolink | logo apache2}} 
-===== Installation d' apache2 ===== 
- 
-==== Installation ==== 
- 
-<​code>​ 
-> sudo apt-get update 
-> sudo apt-get install apache2 
-</​code>​ 
-==== Réécriture d'​urls ​ ==== 
-  
-La réécriture d'url est préférable mais n'est pas activé par défaut. 
-Wordpress, entre autres, ​ fonctionne avec le `mod_rewrite`.  ​ 
- 
-<​code>​ 
-> a2enmod rewrite 
-</​code>​ 
-Normalement en tapant ([[ http://​localhost]]) dans votre navigateur vous obtenez la page Apache2 
-Sinon il faudra simplement démarrer le service: 
-<​code>​ 
-> sudo service apache2 restart 
-</​code>​ 
-{{ :​code:​server:​lamp:​default_apache.png?​nolink&​500 |}} 
- 
-------------------- 
- 
-===== Droits d'​accés au dossier www ==== 
- 
-On mettra tout notre code dans le dossier `/var/www`, ce dossier doit  être la propriété du groupe www-data ( "​l'​application apache/​php"​),​ et nous devons faire partie de ce groupe pour pouvoir modifier les fichiers sans passer par apache/​php. ​ 
- 
-**1. S'​ajouter ​ au groupe ''​www-data''​** ​ 
- 
- 
-<​code>​ 
- > sudo usermod -a -G www-data username 
-</​code>​ 
- 
-** 2. Associer le groupe www-data au dossier ''/​var/​www''​** ​ 
- 
- 
-<​code>​ 
- > sudo chgrp -R www-data /var/www/ 
-</​code>​ 
-** 3. Donner tous les droits (à l'​arrache) au groupe www-data sur ''/​var/​www''​**  ​ 
- 
-<​code>​ 
- > sudo chmod -R g+rwxs /var/www/ 
-</​code>​ 
-------------------- 
- 
- 
- 
-===== Installation de MySQL ===== 
- 
-==== Installer le paquet mysql-server ==== 
- 
- 
-<​code>​ 
-> sudo apt-get install mysql-server 
-</​code>​ 
- 
-==== Définir le mot de passe de l'​administrateur des bases de données MySQL ==== 
- 
- 
-<​code>​ 
->   mysql -u root -p 
-Enter password : 
-</​code>​ 
-Entrer le mot de passe et le garder de côté, on en aura besoin pour créer une base de données pour notre Wordpress Multisite 
- 
---------------------------- 
- 
-===== Installation de PHP5.6 ===== 
-  ​ 
-(ou une autre version)  ​ 
-====  Ajouter le ppa (Personal Package Archives) ==== 
- 
- 
-<​code>​ 
->  sudo add-apt-repository ppa:​ondrej/​php 
-</​code>​ 
- 
-==== Installer la version 5.6 ou plus ==== 
-<​code>​ 
-> sudo apt-get update 
-> sudo apt-get install php5.6 
-</​code>​ 
- 
-------------------- 
- 
-===== Installation de modules PHP ===== 
- 
- 
-On installe les modules les plus importants.... 
-<​code>​ 
-> sudo apt-get install libapache2-mod-php5.6 ​ php5.6-cli ​ php5.6-mbstring php5.6-mcrypt php5.6-mysql  ​ 
-  php5.6-xml ​ php5.6-opcache php5.6-json php5.6-odbc php5.6-mysqli php5.6-zip 
-</​code>​ 
-Remarque: il suffit d'​installer les mêmes modules pour php7.2 à une réserve près pour le module `mcrypt` avec php7.2 voir  
-[[https://​gist.github.com/​arzzen/​1209aa4a430bd95db3090a3399e6c35f | Installer MCrypt pour php7.2 ]] 
- 
-=====  Passer d'une version de PHP à l'​autre ===== 
- 
-En supposant que vous ayez intallé deux versions de PHP: 5.6 et 7.2. Il est aisé de passer de l'une à l'​autre.  ​ 
-On désactive la version PHP5.6 
-<​code>​ 
-> sudo a2dismod php5.6 
-</​code>​ 
-On active la version PHP7.2 
-<​code>​ 
-> sudo a2enmod php7.2 
-</​code>​ 
-On redémarre Apache2 
-<​code>​ 
-> sudo service apache2 restart 
-</​code>​ 
- 
----- 
-**Contact**\\ 
-Elisabeth Pointal\\ 
-<​elisabeth.pointal@free.fr>​\\ 
-[[http://​elisabeth.pointal.org/​cv|CV ]]\\ 
-[[http://​elisabeth.pointal.org|Page perso ]]