Webapp-config : Installateur Gentoo pour applications web

Introduction



webapp-config est une application qui permet, sous Gentoo (et Calculate Linux) de configurer facilement des applications web installées depuis les dépôts de la distribution.

Souvent ce paquet est une dépendance à l'application web installée.
Cette commande est utilisée dans d'autres tutoriels de mon site :
https://www.linuxtricks.fr/wiki/installer-nextcloud-sur-gentoo-ou-calculate-linux
https://www.linuxtricks.fr/wiki/installer-et-configurer-zabbix-sur-gentoo-ou-calculate-linux

Quand une web-app est installée, les fichiers sont téléchargés mais pas installés. Il en est de même pour la mise à jour et la suppression.

Voici quelques commandes sur l'utilisation et son paramétrage.

Installation



Pour installer webapp-config, exécuter :

Code BASH :
emerge -a app-admin/webapp-config


Configuration



webapp-config peut installer l'application en question pour plusieurs serveurs web : lighttpd, apache, nginx.

Pour paramétrer le serveur utilisé, il faut éditer le fichier /etc/vhosts/webapp-config :

Code BASH :
vi /etc/vhosts/webapp-config


Le serveur web se paramètre sur la ligne :

Code BASH :
vhost_server="XXX"


Pour Apache :
Code BASH :
vhost_server="apache"


Utilisation



Voici 3 grandes utilisations de webapp-config :

Code TEXT :
-I : Mode installation
-U : Mode mise à jour
-C : Mode suppression


Exemples :
Installation dans /var/www/localhost/htdocs/nextcloud de la version 15.0.2 de Nextcloud :
Code BASH :
webapp-config -I nextcloud 15.0.2


Suppression de Nextcloud 15.0.2 :
Code BASH :
webapp-config -C nextcloud 15.0.2


Mise à jour de Nextcloud déjà installé vers la version 15.0.2 :
Code BASH :
webapp-config -U nextcloud 15.0.2


Lister les webapps installée dans leurs dossiers :
Code BASH :
webapp-config -li -V



Messages d'erreur



Il se peut que certains messages d'erreur s'affichent comme celui-ci :

Code TEXT :
calculate ~ #  webapp-config -h localhost -d nextcloud -I nextcloud 15.0.2
www-servers/nginx
 * Fatal error: Your configuration file sets the server type "Nginx"
* Fatal error: but the corresponding package does not seem to be installed
* Fatal error: Please "emerge www-servers/nginx" or correct your settings.
* Fatal error(s) - aborting   


Ici c'est juste que le serveur renseigné dans le fichier de configuration est nginx et qu'il n'est pas installé sur le système.
Il faut donc saisir le bon serveur web dans /etc/vhosts/webapp-config ou installer le serveur web.
Cette page a été vue 286 fois