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
floss:config_ubuntu_server [2023/09/15 13:59] – [Installation de VirtualBox sous Linux (Ubuntu)] villersdfloss:config_ubuntu_server [2023/09/15 19:05] (Version actuelle) villersd
Ligne 61: Ligne 61:
  
 Pour le pack d'extension, il suffit de le télécharger, et de l'installer via le menu de virtualbox. Pour le pack d'extension, il suffit de le télécharger, et de l'installer via le menu de virtualbox.
 +
 ==== Mise à jour de VirtualBox ==== ==== Mise à jour de VirtualBox ====
 Si les sources sont identiques, et qu'il s'agit d'une mise à jour mineure, effectuer simplement : Si les sources sont identiques, et qu'il s'agit d'une mise à jour mineure, effectuer simplement :
Ligne 96: Ligne 97:
 </note> </note>
  
-===== Installation du serveur sous Ubuntu 20.04 =====+===== Installation du serveur sous Ubuntu 22.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>
  
Ligne 102: Ligne 103:
   * [[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-20.04.2_server (type Linux et version 64 bit) +    * Ubuntu-22.04.3_server (type Linux et version 64 bit) 
-    * 8192 Mo +    * 4096 Mo 
-    * Disque dur virtuel (.vdi) 10 Go (dynamiquement alloué)+    * 2 cpu 
 +    * Disque dur virtuel (.vdi) 25 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
Ligne 131: Ligne 133:
   * Le premier redémarrage permet de vérifier le login (user/mdp) et de relever l'IP du serveur par la commande "ip a"   * Le premier redémarrage permet de vérifier le login (user/mdp) et de relever l'IP du serveur par la commande "ip a"
   * mises à jour :   * mises à jour :
-    * sudo apt-get upgrade 
     * sudo apt-get update     * sudo apt-get update
 +    * sudo apt-get upgrade
   * redémarrage :  sudo reboot   * redémarrage :  sudo reboot
   * arrêt : sudo halt   * arrêt : sudo halt
Ligne 162: Ligne 164:
     * [[https://doc.ubuntu-fr.org/msmtp]] envoi d'emails par SMTP : solution idéale si vous avez besoin que votre serveur vous envoie les courriels de notifications sans avoir à mettre en place une solution lourde.     * [[https://doc.ubuntu-fr.org/msmtp]] envoi d'emails par SMTP : solution idéale si vous avez besoin que votre serveur vous envoie les courriels de notifications sans avoir à mettre en place une solution lourde.
   * **sudo apt install apache2**   * **sudo apt install apache2**
-  * test du serveur apache : [[http://ip_adress]] (serveur de pages web statiques) +  *  sudo apt install lynx → test dans ce navigateur texte dans une console sur le serveur [[http://127.0.0.1]] 
-  * **sudo apt install php libapache2-mod-php**+  * test du serveur apache à partir d'un autre PC : [[http://ip_adress]] (serveur de pages web statiques) 
 +  * **sudo apt install php libapache2-mod-php php-cli**
   * **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 Focal Fossa 20.04 ici : /etc/php/7.4/apache2/php.ini (7.2 pour Bionic Ubuntu 18.04)+  *  La configuration de PHP se fait via un fichier php.ini localisé sous Jammy Jellyfish 22.04 ici : /etc/php/8.1/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**
Ligne 173: Ligne 176:
     * [[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]]
     * ajouter l'utilisateur vmuser au groupe www-data : **sudo usermod -a -G www-data vmuser**     * ajouter l'utilisateur vmuser au groupe www-data : **sudo usermod -a -G www-data vmuser**
-    * **Un CMS sans base de données comme DokuWiki ne nécessite pas l'installation d'un SGBD (MySQL/MariaDB) comme expliqué ci-après !**+    * **Un CMS sans base de données comme DokuWiki ne nécessite pas l'installation d'un SGBD (MySQL/MariaDB) comme expliqué ci-après !**  
 +    * redémarrer néanmoins apache2 : sudo systemctl restart apache2
   * sudo apt install php-mysql   * sudo apt install php-mysql
   * 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)
Ligne 244: Ligne 248:
     * vérification (doc.ubuntu-fr) ls -la /usr/sbin/sendmail     * vérification (doc.ubuntu-fr) ls -la /usr/sbin/sendmail
     * test : echo 'message' | msmtp user@domain.com     * test : echo 'message' | msmtp user@domain.com
 +
 +problème
 +  * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2057384]] ??
  
 <note tip>Effacer le nom d'utilisateur et le mot de passe si le serveur est diffusé, et/ou rendre invalide le compte par défaut de msmtp pour éviter des envois erronés vers le serveur d'email !! </note> <note tip>Effacer le nom d'utilisateur et le mot de passe si le serveur est diffusé, et/ou rendre invalide le compte par défaut de msmtp pour éviter des envois erronés vers le serveur d'email !! </note>
  • floss/config_ubuntu_server.1694779195.txt.gz
  • Dernière modification : 2023/09/15 13:59
  • de villersd