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 [2021/05/19 11:17] villersdfloss:config_ubuntu_server [2021/06/06 04:28] villersd
Ligne 15: Ligne 15:
   * commandes intéressantes   * commandes intéressantes
     * [[https://www.rosehosting.com/blog/list-all-installed-packages-with-apt-on-ubuntu/|Apt Get List Installed | List Installed Packages with Apt on Ubuntu]]     * [[https://www.rosehosting.com/blog/list-all-installed-packages-with-apt-on-ubuntu/|Apt Get List Installed | List Installed Packages with Apt on Ubuntu]]
 +
 +<note tip>Un serveur peut-être installé de différentes manières, notamment sur un ordinateur physique, ou sur un ordinateur virtuel. Cette deuxième manière de faire est particulièrement pratique pour se familiariser avec le fonctionnement d'un serveur, effectuer des tests, ..., raison pour laquelle on explique ci-après comment travailler avec le logiciel de virtualisation Virtual Box.</note>
  
 ===== Installation de VirtualBox sous Linux (Ubuntu) ===== ===== Installation de VirtualBox sous Linux (Ubuntu) =====
 +<note tip>VirtualBox peut tout aussi bien être installé sur un système "hôte" de type Windows ou Mac OS. Et finalement, la gestion de la machine virtuelle créée ("guest") s'effectue le plus souvent à distance via un terminal permettant la connexion en SSH (terminal intégré à GNU/Linux ou Mac OS, client PuTTY sous Windows). La gestion peut alors s'effectuer sur le réseau local, ou via Internet, éventuellement par l'utilisation d'un VPN si le serveur n'est pas accessible directement sur le réseau public.</note>
  
   * [[wp>fr:Oracle_VM_VirtualBox|Oracle VM VirtualBox]]   * [[wp>fr:Oracle_VM_VirtualBox|Oracle VM VirtualBox]]
Ligne 153: Ligne 156:
   * **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 166: Ligne 168:
   * installation soit de MySQL, soit de MariaDB (pour l'essentiel, suivre la documentation de MySQL)   * installation soit de MySQL, soit de MariaDB (pour l'essentiel, suivre la documentation de MySQL)
     * sudo apt install mysql-server     * sudo apt install mysql-server
-    * sudo apt install mariadb-server+    * **sudo apt install mariadb-server**
   * Test local de MySQL :   * Test local de MySQL :
     * sudo mysql     * sudo mysql
Ligne 181: Ligne 183:
   * 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 mieux, utiliser la version la plus récente sur le site :**
 +      * <code>sudo wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php</code>
 +    * 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 223:
     * 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 266: Ligne 286:
 ===== Installation et gestion de logiciels sur un serveur LAMP ===== ===== Installation et gestion de logiciels sur un serveur LAMP =====
   * [[wp>fr:Système_de_gestion_de_contenu|Système de gestion de contenus]] ou [[wp>Content_management_system|Content management system]] (CMS)   * [[wp>fr:Système_de_gestion_de_contenu|Système de gestion de contenus]] ou [[wp>Content_management_system|Content management system]] (CMS)
 +    * [[dokuwiki|DokuWiki]]
 +    * [[moodle|Moodle]]
 +    * [[h5p|H5P]]
     * Wordpress     * Wordpress
-    * [[dokuwiki|DokuWiki]]+    * limesurvey
     * ...     * ...
  
 +===== 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