floss:config_ubuntu_server

Différences

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

Lien vers cette vue comparative

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:config_ubuntu_server [2020/08/24 14:47] villersdfloss:config_ubuntu_server [2021/06/04 12:03] villersd
Ligne 1: Ligne 1:
 ====== Configuration type d'un serveur sous Ubuntu ====== ====== Configuration type d'un serveur sous Ubuntu ======
   * Configuration pour usage général et scientifique   * Configuration pour usage général et scientifique
-  * Téléchargement : [[https://ubuntu.com/download/server]], dernière version : Ubuntu Server 20.04 LTS Focal Fossa, architecture AMD64 (03/07/2020)+  * Téléchargement : [[https://ubuntu.com/download/server]], dernière version : Ubuntu Server 20.04.2 LTS Focal Fossa, architecture AMD64 (testé 19/05/2021)
   * Gravure du fichier iso, ou préparation d'une clé USB via Balena-Etcher (par exemple)   * Gravure du fichier iso, ou préparation d'une clé USB via Balena-Etcher (par exemple)
   * Versions précédentes :   * Versions précédentes :
Ligne 84: Ligne 84:
 </note> </note>
  
-===== Installation du serveur sous Ubuntu 18.04 =====+===== Installation du serveur sous Ubuntu 20.04 =====
 <note important>VM VirtualBox testée sur un PC sous Linux avec processeur i7. Le fonctionnement devrait être aussi OK sous Windows ou mac, et avec un processeur i5.</note> <note important>VM VirtualBox testée sur un PC sous Linux avec processeur i7. Le fonctionnement devrait être aussi OK sous Windows ou mac, et avec un processeur i5.</note>
  
-Installation standard de Linux, Apache, MySQL, Php + outils. Base choisie : Ubuntu server. Un test préalable avec la version 19.10 aboutit à des difficultés, donc à une balance coût/bénéfice peu intéressante.+Installation standard de Linux, Apache, MySQL, Php + outils. Base choisie : Ubuntu server.
   * [[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-18.04_server (type Linux et version 64 bit) +    * Ubuntu-20.04.2_server (type Linux et version 64 bit) 
-    * 2048 Mo+    * 8192 Mo
     * Disque dur virtuel (.vdi) 10 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 :
Ligne 153: Ligne 153:
   * **sudo apt install php libapache2-mod-php**   * **sudo apt install php libapache2-mod-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_adress/phpinfo.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_adress/phpinfo.php]]
-  *  La configuration de PHP se fait via un fichier php.ini localisé sous Bionic (Ubuntu 18.04ici : /etc/php/7.2/apache2/php.ini+  *  La configuration de PHP se fait via un fichier php.ini localisé sous Focal Fossa 20.04 ici : /etc/php/7.4/apache2/php.ini (7.2 pour Bionic Ubuntu 18.04)
   * Paquets PHP souvent utiles (des modules additionnels pourront être installés en fonction des logiciels installés sur le serveur ainsi que leurs extensions/plugins) :   * Paquets PHP souvent utiles (des modules additionnels pourront être installés en fonction des logiciels installés sur le serveur ainsi que leurs extensions/plugins) :
     * **sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip**     * **sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip**
   * Remarques   * Remarques
-    * php-mcrypt a été enlevé depuis php 7.2 +    * **php-mcrypt a été enlevé depuis php 7.2** (pour persister, voir [[https://computingforgeeks.com/install-php-mcrypt-extension-on-ubuntu/|ici]])
-    * [[https://www.adminer.org/|Adminer]] remplace phpmyadmin dans la version 19.10. Il semblerait qu'il y aura un retour à phpmyadmin avec la version 20.04. Poursuivre l'utilisation de phpmyadmin semble donc pertinent, en respectant le nouveau mode d'identification du root de MySQL en sudo+
   * [[https://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail|Serveur LAMP - Créer un/des répertoires de travail]] + intérêt d'ajouter l'utilisateur au groupe www-data + [[https://www.cyberciti.biz/faq/ubuntu-add-user-to-group-www-data/|lien2]]   * [[https://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail|Serveur LAMP - Créer un/des répertoires de travail]] + intérêt d'ajouter l'utilisateur au groupe www-data + [[https://www.cyberciti.biz/faq/ubuntu-add-user-to-group-www-data/|lien2]]
     * [[https://askubuntu.com/questions/1115979/apache-permissions-to-allow-both-user-and-web-server-to-edit-var-www]]     * [[https://askubuntu.com/questions/1115979/apache-permissions-to-allow-both-user-and-web-server-to-edit-var-www]]
Ligne 181: Ligne 180:
   * sudo service apache2 restart **ou** sudo systemctl restart apache2   * sudo service apache2 restart **ou** sudo systemctl restart apache2
   * sudo service mysql restart **ou** sudo systemctl restart mysql   * sudo service mysql restart **ou** sudo systemctl restart mysql
 +
 +==== Adminer ====
 +
 +  * [[https://www.adminer.org/|Adminer]] remplace PhpMyAdmin  
 +    * [[https://kinsta.com/fr/blog/adminer/|Comment utiliser Adminer pour gérer facilement les bases de données avec un seul fichier PHP]]
 +    * [[https://linuxconfig.org/using-adminer-to-manage-your-databases|Using Adminer to Manage your Databases - LinuxConfig.org]]
 +    * [[https://idroot.us/install-adminer-ubuntu-20-04/|How To Install Adminer on Ubuntu 20.04 LTS - idroot]]
 +    * [[https://www.linuxhowto.net/how-to-install-adminer-on-ubuntu-20-04-lts/|How to install Adminer on Ubuntu 20.04 LTS – linuxhowto.net]]
 +    * références adminer plus anciennes :
 +      * [[http://www.ubuntuboss.com/how-to-install-adminer-on-ubuntu-18-04/]]
 +      * [[https://websiteforstudents.com/manage-mariadb-mysql-databases-with-adminer-and-apache2/]]
 +      * [[https://idroot.us/install-adminer-ubuntu-18-04/]]
 +
 +  * Installation :
 +    * sudo apt-get install adminer **ou** utiliser la version la plus récente sur le site :
 +      * sudo wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php
 +    * Access Adminer at the following address : [[http://ip_adress/adminer.php]]
 +
 +==== PhpMyAdmin (obsolete sous 20.04, ok en 18.04 ====
 +<note warning>
 +  * Conservé pour mémoire et usage sous Ubuntu 18.04
 +  * Poursuivre l'utilisation de phpmyadmin est possible, en respectant le nouveau mode d'identification du root de MySQL en sudo
 +</note>
 +
   * [[https://doc.ubuntu-fr.org/phpmyadmin|phpMyAdmin]] (**déconseillé pour un site en production sans mesures de sécurité additionnelles comme .htaccess,...**) + références phpmyadmin/bionic   * [[https://doc.ubuntu-fr.org/phpmyadmin|phpMyAdmin]] (**déconseillé pour un site en production sans mesures de sécurité additionnelles comme .htaccess,...**) + références phpmyadmin/bionic
     * [[https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-18-04/|How to Install LAMP Stack with PhpMyAdmin in Ubuntu 18.04]]     * [[https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-18-04/|How to Install LAMP Stack with PhpMyAdmin in Ubuntu 18.04]]
Ligne 197: Ligne 220:
     * utilisateur : phpmyadmin - mdp : phpmyadmin_mdp     * utilisateur : phpmyadmin - mdp : phpmyadmin_mdp
     * superutilisateur mysql/mariadb : 'nom_utilisateur_choisi' - mdp : 'mot_de_passe_solide'     * superutilisateur mysql/mariadb : 'nom_utilisateur_choisi' - mdp : 'mot_de_passe_solide'
-  * <del>Adminer</del> (pour mémoire, remplacement possible de phpMyAdmin) : + 
-    * <del>sudo apt-get install adminer</del> **ou** utiliser la version la plus récente sur le site : +
-    * <del>sudo wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php</del> +
-    * Access Adminer at the following address : [[http://ip_adress/adminer.php]] +
-    * références adminer : +
-      * [[http://www.ubuntuboss.com/how-to-install-adminer-on-ubuntu-18-04/]] +
-      * [[https://websiteforstudents.com/manage-mariadb-mysql-databases-with-adminer-and-apache2/]] +
-      * [[https://idroot.us/install-adminer-ubuntu-18-04/]]+
  
 ==== Compléments d'installation du serveur ==== ==== Compléments d'installation du serveur ====
Ligne 270: Ligne 287:
     * ...     * ...
  
 +===== Virtualisation et containers sur le serveur ===== 
 +  * [[https://fr.wikipedia.org/wiki/Proxmox_VE]] 
 +  * [[https://fr.wikipedia.org/wiki/LXC]]
  • floss/config_ubuntu_server.txt
  • Dernière modification : 2023/09/15 19:05
  • de villersd