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_rpi3 [2020/02/15 12:20] villersdfloss:config_ubuntu_server_rpi3 [2020/02/23 11:57] villersd
Ligne 9: Ligne 9:
     * [[https://ubuntu.com/server/docs/installation|Documentation Ubuntu]]     * [[https://ubuntu.com/server/docs/installation|Documentation Ubuntu]]
     * [[https://pimylifeup.com/ubuntu-server-raspberry-pi/|Installing Ubuntu Server to the Raspberry Pi]], en particulier, "Setting up SSH for Ubuntu Server", si ce n'est pas fonctionnel par défaut     * [[https://pimylifeup.com/ubuntu-server-raspberry-pi/|Installing Ubuntu Server to the Raspberry Pi]], en particulier, "Setting up SSH for Ubuntu Server", si ce n'est pas fonctionnel par défaut
 +    * [[https://linoxide.com/linux-how-to/configure-keyboard-ubuntu/]] config clavier
 +    * [[:intra:ubuntu-Rpi-server]] (credentials)
 +
 +===== Installation =====
 +  * démarrer le Raspberry Pi 3 avec la carte flashée préalablement
 +
 +  * SSH Setup (vérifier l'installation de openssh-server
 +  * Fin d'installation et redémarrage du serveur
 +    * user : ubuntu
 +    * mdp : ubuntu (à modifier dès le 1er démarrage !!) 
 +  * relever l'IP du serveur par la commande "ip a"
 +  * mises à jour :
 +    * sudo apt-get upgrade
 +    * sudo apt-get update
 +  * redémarrage :  sudo reboot
 +  * arrêt : sudo halt
 +  * Connexion à partir d'une autre machine : ssh ubuntu@ip_adress (remplacer ip_adress par la valeur relevée)
 +  * Clé SSH
 +    * générer sur le PC connecté une paire de clés privée/publique si non disponible (ex : ssh-keygen -o -b 4096 -t rsa)
 +    * copier la clé publique sur le serveur
 +    * ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@ip_adress
 +    * tester la connexion qui doit fonctionner sans mdp : ssh ubuntu@ip_adress
 +  * Utiliser/configurer le wifi :
 +    * [[wp>fr:Classe_d'adresse_IP|Classe d'adresse IP]]
 +    * [[https://doc.ubuntu-fr.org/netplan|netplan]] : nouvel outil de configuration réseau utilisant des fichiers de description YAML
 +    * [[https://raspberrypi.stackexchange.com/questions/98598/how-to-setup-the-raspberry-pi-3-onboard-wifi-for-ubuntu-server-18-04-with-netpla|How to setup the Raspberry Pi 3 onboard WiFi for Ubuntu Server 18.04 with netplan?]]
 +    * [[https://askubuntu.com/questions/1143287/how-to-setup-of-raspberry-pi-3-onboard-wifi-for-ubuntu-server-18-04|How to setup of Raspberry Pi 3 onboard WiFi for Ubuntu Server 18.04?]]
 +
 +<code yaml 50-cloud-init.yaml>
 +# /etc/netplan/50-cloud-init.yaml netplan configuration file
 +network:
 +    ethernets:
 +        eth0:
 +            dhcp4: true
 +            optional: true
 +    version: 2
 +    # wifi setup informations
 +    wifis:
 +        wlan0:
 +            optional: true
 +            access-points:
 +                "SSID":
 +                    password: "*******"
 +            dhcp4: no
 +            addresses: [192.168.1.251/24]
 +            gateway4: 192.168.1.1
 +            nameservers:
 +                addresses: [192.168.1.1, 8.8.8.8]
 +
 +</code>
 +
 +  * Installation du serveur LA(M)P sur base de [[config_ubuntu_server]]
 +    * [[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**
 +  * test du serveur apache : [[http://ip_adress]] (serveur de pages web statiques)
 +  * **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]]
 +  *  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
 +  * 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**
 +  * [[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]]
 +    * ajouter l'utilisateur ubuntu au groupe www-data : **sudo usermod -a -G www-data ubuntu**
 +
  
  • floss/config_ubuntu_server_rpi3.txt
  • Dernière modification : 2024/04/16 09:34
  • de villersd