deblan.io-gemini/blog/posts/573.gmi

41 lines
1.7 KiB
Plaintext
Raw Normal View History

2021-04-09 15:40:55 +02:00
# Outil de création dun espace web Apache et PHP
* 2019-08-01 13:25:45
* Développement, Informatique
```html
<p>Dans mon activité personnelle et professionnelle, je suis amené à créer des
espaces dhébergement de sites web principalement écrits en PHP.</p>
```
```html
<p>Il y a quelques années, jai écris un script en shell qui posait des questions
et générait des fichiers de configuration pour Apache et PHP puis relançait ces
services. Il a ensuite évolué et générait également les utilisateurs unix et
affinait les permissions. Le principal problème du script est que dun serveur
à lautre, il fallait mettre des coups de hache dans le code pour ladapter.</p>
```
```html
<p>Cette semaine, jai entamé une refonte complète du code. Au fur et à mesure du
développement, jai rendu pas mal de choses configurables et je pense quil est
fonctionnel sur des environnements relativement différents des miens.</p>
```
```html
<p>Je vous présente donc <code>vhost-manager</code>, c'est un projet libre et est toujours orienté
vers la génération de vhost Apache et de pools PHP FPM. Il faut <code>make</code>, <code>gcc</code>,
<code>wget</code> pour l'installer et <code>sh</code>, <code>whiptail</code> et <code>php</code> sont nécessaires à
son utilisation.</p>
```
```html
<p><img src="https://www.deblan.io/~simon/vhost-manager/vhost-manager2.gif" alt="vhost-manager" /></p>
```
```html
<p><a href="https://gitnet.fr/deblan/vhost-manager">Le code source est disponible ici</a>.
Le projet se configure via un fichier de variables et j'ai conservé le
principe des questions/réponses pour générer les fichiers.</p>
```