41 lines
1.7 KiB
Plaintext
41 lines
1.7 KiB
Plaintext
# Outil de création d’un 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 d’hébergement de sites web principalement écrits en PHP.</p>
|
||
```
|
||
|
||
```html
|
||
<p>Il y a quelques années, j’ai é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 d’un serveur
|
||
à l’autre, il fallait mettre des coups de hache dans le code pour l’adapter.</p>
|
||
```
|
||
|
||
```html
|
||
<p>Cette semaine, j’ai entamé une refonte complète du code. Au fur et à mesure du
|
||
développement, j’ai rendu pas mal de choses configurables et je pense qu’il 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>
|
||
```
|