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>
|
|||
|
```
|