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 [2016/09/14 08:26] – villersd | floss:server_lamp_install [2018/02/15 09:12] – [Vérification du fonctionnement et configuration complémentaire] villersd |
---|
<code>sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r`</code> | <code>sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r`</code> |
<code>echo "deb http://download.virtualbox.org/virtualbox/debian `lsb_release -sc` contrib" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-5.1</code> | <code>echo "deb http://download.virtualbox.org/virtualbox/debian `lsb_release -sc` contrib" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-5.1</code> |
(remplacer 5.1 par une nouvelle version si existante sur [[https://www.virtualbox.org/|virtualbox.org]]) | (remplacer 5.2 par une nouvelle version si existante sur [[https://www.virtualbox.org/|virtualbox.org]]) |
<code>sudo usermod -G vboxusers -a $USER</code> | <code>sudo usermod -G vboxusers -a $USER</code> |
(remplacez la dernière variable par votre nom d'utilisateur Linux). | (remplacez la dernière variable par votre nom d'utilisateur Linux). |
Suivre les instructions sur [[https://www.virtualbox.org/|virtualbox.org]] ! | Suivre les instructions sur [[https://www.virtualbox.org/|virtualbox.org]] ! |
| |
| ==== Désinstallation d'une version précédente ==== |
| Adapter le numéro de version |
| <code>sudo dpkg -l | grep virtualbox</code> |
| <code>sudo apt-get purge virtualbox-5.1</code> |
===== Génération de clés SSH ===== | ===== Génération de clés SSH ===== |
L'[[http://doc.ubuntu-fr.org/ssh#authentification_par_un_systeme_de_cles_publiqueprivee|authentification par un système de clés publique/privée]] vous sera très utile pour gérer vos serveurs. Générez ces clés avec la commande suivante : | L'[[http://doc.ubuntu-fr.org/ssh#authentification_par_un_systeme_de_cles_publiqueprivee|authentification par un système de clés publique/privée]] vous sera très utile pour gérer vos serveurs. Générez ces clés avec la commande suivante : |
* [[http://www.ubuntu.com/download/server|téléchargement de Ubuntu server]] | * [[http://www.ubuntu.com/download/server|téléchargement de Ubuntu server]] |
* 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-16.04.1_server (type Linux et version 64 bit) | * Ubuntu-17.10.1_server (type Linux et version 64 bit) |
* 1024 Mo | * 2048 Mo |
* Disque dur virtuel (.vdi) 8 Go (dynamiquement alloué) | * Disque dur virtuel (.vdi) 10 Go (dynamiquement alloué) |
* Ajustement (menu 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 |
* appliquer les changements sur les disques (virtuels) | * appliquer les changements sur les disques (virtuels) |
* renseigner si nécessaire un serveur mandataire (proxy) | * renseigner si nécessaire un serveur mandataire (proxy) |
| * choisir "Installer les mises à jour de sécurité automatiquement" |
* Sélection de logiciels à installer (utiliser la barre d'espacement pour sélectionner et les flèches haut-bas pour se déplacer) | * Sélection de logiciels à installer (utiliser la barre d'espacement pour sélectionner et les flèches haut-bas pour se déplacer) |
* openSSH server | * openSSH server |
* test de php : sudo nano /var/www/html/phpinfo.php et ajouter <?php phpinfo(); ?> comme seule ligne à ce fichier. Sauver et test dans un navigateur : http://ip/phpinfo.php | * test de php : sudo nano /var/www/html/phpinfo.php et ajouter <?php phpinfo(); ?> comme seule ligne à ce fichier. Sauver et test dans un navigateur : http://ip/phpinfo.php |
* fichier de configuration de php dans /etc/php5/apache2/php.ini FIXME | * fichier de configuration de php dans /etc/php5/apache2/php.ini FIXME |
* Installation complémentaire (utilité incertaine par rapport à l'installation standard) <code>sudo apt install php5 libapache2-mod-php5 php-pear php5-gd php5-mcrypt php5-curl</code> FIXME (//cf// ref comme [[https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04|ceci]]) | * Installation complémentaire (utilité incertaine par rapport à l'installation standard) <code>sudo apt-get install php libapache2-mod-php php-pear php-gd php-mcrypt php-curl php-dev php-zip php-mysql php-xml</code> |
| * Ensuite : sudo service apache2 restart |
| |
| FIXME (//cf// ref comme [[https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04|ceci]]) ou[[https://thishosting.rocks/install-php-on-ubuntu/|cela]] |
| |
=== Groupe www-data === | === Groupe www-data === |
=== phpmyadmin === | === phpmyadmin === |
Gestion via interface web des base de données : | Gestion via interface web des base de données : |
<code>sudo apt install phpmyadmin</code> | <code>sudo apt-get install phpmyadmin</code> |
SI ré-installation : | SI ré-installation : |
<code>sudo dpkg-reconfigure phpmyadmin</code> | <code>sudo dpkg-reconfigure phpmyadmin</code> |
===== Installation de OpenLDAP et FusionDirectory ===== | ===== Installation de OpenLDAP et FusionDirectory ===== |
Référence utilisée : [[https://documentation.fusiondirectory.org/en/documentation/admin_installation/all_in_one|Documentation officielle de FusionDirectory, admin_installation]] | Référence utilisée : [[https://documentation.fusiondirectory.org/en/documentation/admin_installation/all_in_one|Documentation officielle de FusionDirectory, admin_installation]] |
| |
| cf aussi (?) [[https://www.morot.fr/installation-de-fusiondirectory-depuis-les-sources-sous-ubuntu-14-04/]] |
| |
* [[https://documentation.fusiondirectory.org/en/documentation/admin_installation/openldap_install|Installation du serveur OpenLdap]] : | * [[https://documentation.fusiondirectory.org/en/documentation/admin_installation/openldap_install|Installation du serveur OpenLdap]] : |