Comment faire un serveur virtuel

Voici un petit tuto rappel qui explique comment ajouter un sous domaine sur un serveur par exemple un vps. Nous avons déjà au préalable configuré un domaine (toto.com) sur ce serveur. La configuration des sous domaines pointe bien sur ce serveur

On va créer un sous domaine truc.toto.com. Les sources vont être dans /home/user/sites/truc.toto.com

Etape 1. Configuration apache. On va créer un fichier du nom de truc.toto.com.conf qu’on va mettre dans le répertoire /etc/apache2/sites-available

Voici l’exemple

DocumentRoot  /home/user/sites/truc.toto.com    
ServerName truc.toto.com
AllowOverride All
Allow from all
Require all granted

On copie ce fichier dans apache.
explication Ligne 2 vous l’avez compris : on défini le répertoire des sources.
ligne suivante on donne le nom du site. Les lignes suivante définissent les permissions.

Etape 2. Activation
Voici les lignes de commandes
a2ensite truc.toto.com
et bien sûr il faut relancer apache pour que cela soit pris en compte
service apache2 reload

Voilà c’est fini. Vous pouvez contrôler tout ça en envoyant un petit fichier texte index.html avec le nom du site et aller avec un navigateur afficher le site. Vous devriez voir cette page.

php ne marche plus aprés une mise à jour vers ubuntu 1804

Je viens de me rendre compte que en local php ne marchait plus. Ma machine local que j’utilisais pour tester des cms ou autres choses voir du développement ne marche plus pour le php.

Je cherche, cherche désintalle réinstalle et… résultat
un fichier

Me renvois une page blanche. Et sur chromium me renvois le code

Je cherche cherche cherche et… trouve une commande magique

sudo a2enmod php7.2

Et tout remarche.

Yunohost s’il vous plait affichez des messages clairs.

Yunohost en théorie est un outil super. Il s’adresse à Monsieur Michu c’est à dire à tout le monde et l’aide à s’autohéberger.

En fait pour utiliser Yunohost il faut bien maitriser les DNS, les redirections de ports, la ligne de commande linux et l’administration système Debian.

Yunohost a besoin de Debian Stretch

Pour installer yunhost vous avez besoin d’une distribution spécifique. Debian 9.

Vous devez avoir de bonnes notions en système linux

Pour faire une installation il faut savoir se connecter en SSH sur votre serveur. Si vous faite une installation sur un raspberry pi chez vous, il faut savoir faire des redirections de port sur votre router.

Yunohost est un mirage

Une fois installé, on pense qu’on a gagné. En fait le plus dur est à venir. On a l’impression qu’on va réussir à installer des applications mais en fait c’est un pacman qui mange votre écran qu’on va regarder pendant de longues minutes. Trop souvent les choses ne se passent pas bien et il n’y a pas de messages. En fait les messages sont affiché mais cachés. Il faut des yeux d’aigle pour pouvoir les voir et pour les comprendre il faut des compétences d’administrateur linux.

Yunohost s’il vous plait affichez des messages clairs.

Quand quelque chose ne se passe pas bien, s’il vous plait Yunohost affichez un message lisible et clair.

Par exemple : L’installation a échoué ou bien l’application s’est bien installé.

Eventuellement un lien pour avoir le détail ou un piste si il y a un ou des erreurs.

Ce point est le gros défaut que je reproche à Yunohost. Cela semble convivial mais tout s’arrête au pacman. Il manque des messages d’erreurs clairs et compréhensibles. Il y a bien un message mais il est microscopique et il est caché.

Yunohost est une lotterie

Aprés avoir tester Yunohost, je me rend compte que de nombreuses applications ne s’installent pas. Evidément il y a des applications ‘noworking’  (écrit en tout petit  comme les lignes d’un contrat de vente comme si on ne veut pas nous montrer qu’il y a des application qui ne fonctionnent pas.).  Pourquoi afficher dans la liste des application qui ne fonctionnent pas ? Bon bref c’est peut être pour des développeurs. Environ 2 applications sur 3 sont dans ce cas.

Mais parfois l’application s’installe bien mais ne fonctionne pas. On pense que tout est bon on va dessus et… on a une page blanche.

Par exemple l’ai pu installer dokuwiki et quand je veux modifier une page, j’ai une page blanche.

Bref pour savoir si une application fonctionne ou pas, il faut passer du temps à essayer. Il y a aucune garantie comme on aime à le dire dans le monde du libre.

Yunohost n’aime pas Apache.

Attention si vous venez du monde LAMP ou Apache, Yunohost utilise Ningx. Et il ne fonctionne pas si Apache est installé et inversement. Bref il vous faudra choisir entre Apache et Nignx.

On m’a dit qu’il y a des changement de ports à faire etc…. Encore une fois il faut être expert en administration système pour aller un peu plus loin sinon on est bloqué.

Pour moi Yunohost c’est un pacman.

Mon sentiment sur Yunohost

Yunohost n’est pas pour vous si vous ne savez pas utiliser des lignes de commandes linux, si vous ne maitrisez pas les DNS et ne savez pas trouvez et comprendre le logs erreurs sur un système Debian. Yunohost n’est pas non plus pour vous si vous n’avez pas de patience pour tester les applications. Yunohost n’est pas pour Monsieur Michu contrairement à ce qu’on pourrait comprendre sur leur site.