Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
floss:server_lamp_install [2015/05/20 10:09] – villersd | floss:server_lamp_install [2015/06/24 11:32] – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Installation d'un serveur LAMP ====== | ====== Installation d'un serveur LAMP ====== | ||
- | Le serveur sera installé dans une machine virtuelle (invitée) sous VirtualBox, avec la configuration de deux CMS : Wordpress et Dokuwiki. | + | Le serveur sera installé dans une machine virtuelle (invitée) sous VirtualBox, avec la configuration de deux CMS (Wordpress et Dokuwiki) et d' |
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
Pour les " | Pour les " | ||
dans sa console, soit via ssh qui ouvre un terminal à partir d'un poste distant (sur la machine hôte par exemple). Les copier-coller fonctionne, mais avec la touche " | dans sa console, soit via ssh qui ouvre un terminal à partir d'un poste distant (sur la machine hôte par exemple). Les copier-coller fonctionne, mais avec la touche " | ||
- | Suggestion : une fois le serveur installé, n' | + | Suggestion : une fois le serveur installé, n' |
<note warning> | <note warning> | ||
Ligne 21: | Ligne 24: | ||
L' | L' | ||
< | < | ||
- | Les clés publiques et privées sont stockées dans votre répertoire ~/.ssh. Les répertoires cachés (hidden) peuvent être visualisés dans votre gestionnaire de fichier (Nautilus) en tapant ctrl-h. La clés privées ne doit JAMAIS être communiquée. Votre clé publique doit être placée dans le fichier ~/ | + | Les clés publiques et privées sont stockées dans votre répertoire ~/.ssh. Les répertoires cachés (hidden) peuvent être visualisés dans votre gestionnaire de fichier (Nautilus) en tapant ctrl-h. La clés privées ne doit JAMAIS être communiquée. Votre clé publique doit être placée dans le fichier ~/ |
===== Installation du serveur ===== | ===== Installation du serveur ===== | ||
Ligne 27: | Ligne 30: | ||
* [[http:// | * [[http:// | ||
* Lancement de VirtuaBox et création d'une nouvelle machine virtuelle (VM). Par exemple : | * Lancement de VirtuaBox et création d'une nouvelle machine virtuelle (VM). Par exemple : | ||
- | * Ubuntu-14.04.1_server | + | * Ubuntu-14.04.2_server (type Linux et version 64 bit) |
* 1024 Mo | * 1024 Mo | ||
* Disque dur virtuel (.vdi) 8 Go (dynamiquement alloué) | * Disque dur virtuel (.vdi) 8 Go (dynamiquement alloué) | ||
- | * Ajustement (configuration) de quelques paramètres de la VM : | + | * Ajustement (menu configuration) de quelques paramètres de la VM : |
* stockage : renseigner le fichier iso dans le lecteur CD/DVD virtuel | * stockage : renseigner le fichier iso dans le lecteur CD/DVD virtuel | ||
- | * réseau : accès par pont | + | * réseau : accès par pont (si problème avec wlan0, tester eth0) |
- | * Démarrer la VM. Le live-CD virtuel de Ubuntu propose le choix de la langue (prendre français) et la touche | + | * Démarrer la VM. Le live-CD virtuel de Ubuntu propose le choix de la langue (prendre français) et la touche |
+ | * Select a langage (choisir French) | ||
+ | * Choix de votre situation géographique (Belgique, ou ailleurs...) | ||
+ | * Configurer le clavier (disposition belge ou autre...) et variante éventuelle | ||
* Renseigner des paramètres : | * Renseigner des paramètres : | ||
* nom de la machine (ex : vmix) | * nom de la machine (ex : vmix) | ||
Ligne 41: | Ligne 47: | ||
* choisir de chiffrer ou non, renseigner la timezone | * choisir de chiffrer ou non, renseigner la timezone | ||
* partitionnement : choisir " | * partitionnement : choisir " | ||
- | * appliquer les changements | + | * appliquer les changements |
* renseigner si nécessaire un serveur mandataire (proxy) | * renseigner si nécessaire un serveur mandataire (proxy) | ||
- | * Sélection de logiciels à installer | + | * Sélection de logiciels à installer |
* openSSH server | * openSSH server | ||
- | * LAMP server | + | * LAMP server |
* Définir un mot de passe superutilisateur de MySQL (ex : vmmysqladmin) | * Définir un mot de passe superutilisateur de MySQL (ex : vmmysqladmin) | ||
* installer GRUB sur le secteur d' | * installer GRUB sur le secteur d' | ||
Ligne 52: | Ligne 58: | ||
* sudo apt-get upgrade | * sudo apt-get upgrade | ||
* sudo apt-get update | * sudo apt-get update | ||
- | * redémarrage : sudo shutdown -r now | + | * redémarrage : sudo reboot |
+ | |||
+ | <note tip> | ||
==== Vérification du fonctionnement et configuration complémentaire ==== | ==== Vérification du fonctionnement et configuration complémentaire ==== | ||
* Tentez de vous connecter à votre serveur vituel via ssh à partir de votre machine hôte pas la commande "ssh vmuser@ip" | * Tentez de vous connecter à votre serveur vituel via ssh à partir de votre machine hôte pas la commande "ssh vmuser@ip" | ||
* création d'un utilisateur administrateur "de secours" | * création d'un utilisateur administrateur "de secours" | ||
- | * ajout de la clé publique SSH : " | + | * à partir d'une autre machine sous Linux, |
* test du serveur web (apache) : tapez " | * test du serveur web (apache) : tapez " | ||
- | * fichier de configuration de php dans / | ||
===php === | ===php === | ||
- | Installation complémentaire (utilité incertaine par rapport à l' | + | |
- | < | + | |
* test de php : sudo nano / | * test de php : sudo nano / | ||
+ | * fichier de configuration de php dans / | ||
+ | * Installation complémentaire (utilité incertaine par rapport à l' | ||
=== Groupe www-data === | === Groupe www-data === | ||
Ligne 72: | Ligne 80: | ||
=== phpmyadmin === | === phpmyadmin === | ||
Gestion via interface web des base de données : | Gestion via interface web des base de données : | ||
- | < | + | < |
SI ré-installation : | SI ré-installation : | ||
< | < | ||
- | (choisir serveur apache2) | + | (choisir |
- | * le mot de passe superutilisateur de MySQL sera demandé | + | * le mot de passe superutilisateur de MySQL sera demandé |
* user : phpmyadmin | * user : phpmyadmin | ||
* mot de passe de connexion : vmuser_phpmyadmin_mdp | * mot de passe de connexion : vmuser_phpmyadmin_mdp | ||
Ligne 210: | Ligne 218: | ||
</ | </ | ||
- | Ajouter | + | * Il s'agit de mettre |
+ | * < | ||
==== Sauvegarde distante ==== | ==== Sauvegarde distante ==== |