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] – villersd | floss:config_ubuntu_server [2021/06/04 13:01] – villersd |
---|
* **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.04) ici : /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]] |
* 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 |
* 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 :* |
| * 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]] |
* 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 ==== |
* ... | * ... |
| |
| ===== Virtualisation et containers sur le serveur ===== |
| * [[https://fr.wikipedia.org/wiki/Proxmox_VE]] |
| * [[https://fr.wikipedia.org/wiki/LXC]] |