====== Yunohost 01 installation sur un VPS ====== * Objet : Yunohost 01 installation sur un VPS * Niveau requis : {{tag>avisé}} * Commentaires : Installation / Configuration * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) ===== Introduction ===== Ce tutoriel à pour objet de vous présenter l'installation et la configuration de [[https://yunohost.org/#/|Yunohost]] sur un VPS, dans mon cas il s'agira d'un[[https://www.ovhcloud.com/fr/vps/|VPS hébergé chez OVH]]. ===== Installation ===== ==== En Ligne de commande ==== Voici la marche à suivre qui vous donnera un résultat propre en terme d'installation - Se connecter en SSH depuis son poste client à son serveur VPS - Installer curl en ligne de commandeapt install curl - Installer Yunohost en ligne de commandecurl https://install.yunohost.org | bash - olancer la configuration initiale de YunoHost via la ligne de commande yunohost tools postinstall - Ensuite il convient de renseigner le nom du domaine concerné par votre installation de [[https://yunohost.org/#/|Yunohost]] - N'oublier pas de gérer vos zones DNS pour rediriger votre domaine sur votre installation de [[https://yunohost.org/#/|Yunohost]] - Définir ensuite le mot de passe d’administration - Hop en principe tout s'est bien déroulé si le message **"YunoHost a été installé avec succès"** est affiché ==== En Web ==== - Se connecter en SSH depuis son poste client à son serveur VPS - Installer curl en ligne de commandeapt install curl - Installer Yunohost en ligne de commandecurl https://install.yunohost.org | bash - Lancer la configuration initiale de YunoHost via l'interface web (adresse IP de votre VPS) http://adresse_IP_du_VPS/yunohost/admin/#/postinstall - Ensuite il convient de renseigner le nom du domaine concerné par votre installation de [[https://yunohost.org/#/|Yunohost]] - N'oublier pas de gérer vos zones DNS pour rediriger votre domaine sur votre installation de [[https://yunohost.org/#/|Yunohost]] - Définir ensuite le mot de passe d’administration - Hop en principe tout s'est bien déroulé si le message **"YunoHost a été installé avec succès"** est affiché //Sources : [[https://yunohost.org/#/install_on_vps|https://yunohost.org/#/install_on_vps]]// ===== Configuration ===== ==== Configurer la zone DNS ==== * YunoHost fournit une configuration DNS disponible depuis l'interface d'administration et disponible à cette adresse : http://votre_nom_de_domaine ou adresse_IP_du_VPS/yunohost/admin/#/domains> votre.domain.tld > Configuration DNS * Il ne vous reste qu'a la copier dans la zone DNS de votre gestionnaire de domaine (par exemple gandi.net) //Source : [[https://yunohost.org/#/dns_config|https://yunohost.org/#/dns_config]]// ==== Résolution DNS inverse ==== * Chez OVH j'ai eu la possibilité de gérer le DNS inverse * J'ai renseigné le nom de domaine de mon installation Yunohost dans la colonne reverse disponible depuis l'interface web d'OVH et dans la section IP * Valable pour l'IPV4 et pour l'IPV6 ==== Installer un certificat Let's Encrypt ==== __ * Être sur d'avoir configuré correctement les DNS du domaine sur lequel le certificat doit-être installé, après cette vérification faite on peux passer à la suite ;__ === Via l'interface Web === - Se rendre dans la partie '**Domaine**' de l'interface d'administration, cliquer sur le domaine concerné puis sur le bouton '**Certificat SSL**'. - Cliquer sur le bouton "**Installer un certificat Let's Encrypt**" - Hop c'est fini, de retour sur votre domaine il sera à présent en HTTPS - Les certificats seront renouvelés tous les 3 mois === En ligne de commande === - Installer le certificat via la commande yunohost domain cert-install votre.domaine.tld - Si tout s'est bien déroulé, le message suivant doit s'afficher Success! The SSOwat configuration has been generated Success! Successfully installed Let's Encrypt certificate for domain DOMAIN.TLD! - Hop c'est fini, de retour sur votre domaine il sera à présent en HTTPS - Les certificats seront renouvelés tous les 3 mois //Source : [[https://yunohost.org/#/certificate|https://yunohost.org/#/certificate]]//