Affichage des articles dont le libellé est Apache. Afficher tous les articles
Affichage des articles dont le libellé est Apache. Afficher tous les articles

mercredi 19 mars 2014

Script de création automatique de site web avec VirtualHost de base MySQL pour Debian

EDIT [21-03.2014] : Petite mise à jour du script.
Bonjour à tous, aujourd'hui on innove avec la publication d'un script de notre cru.

Durant mes activités d'admin système et réseau, je me suis souvent retrouvé dans le cas où je devais créer rapidement des sites web hébergés sur une Debian avec le socle LAMP.
Le truc, c'est que ça devient vite chiant quand on a pas l'habitude (surtout apache et ses virtualhost à rallonge).

Etant un poil fainéant et ne manipulant pas tous les jours apache, je me suis dit "Pourquoi ne pas avoir un script qui nous fait toutes les tâches de création pour nous?"

J'ai il y a longtemps, récupéré un script qui le faisait et je l'ai adapté pour qu'il me convienne un peu plus. Le truc c'est qu'a force de le modifier à droite à gauche il était devenue plus que sale et je me suis donc mis en demeure de le refaire depuis zéro.

C'est donc aujourd'hui le résultat de ce travail que je vous propose de découvrir.
Ce script va vous permettre de créer de manière interactive un site, lui attribuer un utilisateur et lui créer un VirtualHost et une base de données MySQL (si besoin), le tout en vous proposant le choix entre :

  • HTTP_ONLY : Le site ne répondra qu'en http,
  • HTTPS_ONLY : Le site ne répondra qu'en https,
  • HTTP_HTTPS : Le site ne répondra en http et en https,
  • HTTP_PROXY : Le site répondra en http et redirigera de façon transparente vers un autre port,
  • HTTPS_PROXY : Le site répondra en https et redirigera de façon transparente vers un autre port,
  • HTTP_HTTPS_PROXY : Le site répondra en http et https et redirigera de façon transparente vers un autre port.
Vous pourrez aussi changer le port sur lequel répondra le site et vous aurez un récapitulatif de la configuration à la fin de l'exécution du script.

Le script fonctionne sous Debian 6 et 7 avec apache2 et mysql installés depuis les dépôts.

Je vous laisse le tester et nous faire un retour dans les commentaires :)

Par contre vu que le bouzin fais dans les 450 lignes, je vous le met dans un vieux iframe bien sale depuis pastbin :p


Parmi les évolutions future :
  • automatiser la création de certificats ssl,
  • avoir une version silencieuse,
  • permettre d'avoir un site qui redirige automatiquement vers la version SSL.


PS : Pour le télécharger c'est par ici.

mardi 18 février 2014

Apache vs IIS, round 2

Netcraft sort régulièrement des compte-rendus sur l'activité bouillonnante du Net... côté technique bien sûr. Si on y parle d'Apache, point de cowboys. Si on observe l'activité de IIS ce n'est pas de photos spatiales dont il s'agit.
Or le compte-rendu de février 2014 est intéressant. Avec 920102 079 sites testés, on obtient un instantané assez fidèle du marché. Et regardez donc ce qui se passe entre Apache et IIS justement :

Web server developers: Market share of all sitesApacheMicrosoftSunnginxGoogleNCSAOtheraoût 1995nov. 1996févr. 1998mai 1999août 2000nov. 2001févr. 2003mai 2004août 2005nov. 2006févr. 2008mai 2009août 2010nov. 2011févr. 20130%20%40%60%80%ABFHKMCDEGIJLNOPQRUWXZTYSV

DeveloperJanuary 2014PercentFebruary 2014PercentChange
Apache358,669,01241.64%351,700,57238.22%-3.41
Microsoft253,438,49329.42%301,781,99732.80%3.38
nginx124,052,99614.40%138,056,44415.00%0.60
Google21,280,6392.47%21,129,5092.30%-0.17

Enfin, la révolution n'est pas pour tout de suite si on regarde le graphique suivant. Je vous renvoie à l'article pour plus de détail mais se pencher sur IIS n'est pas une mauvaise idée pour sa culture personnelle de toutes façons.
Web server developers: Market share of active sitesApacheMicrosoftSunnginxGoogleOtherjuin 2000mai 2001avr. 2002mars 2003févr. 2004janv. 2005déc. 2005nov. 2006oct. 2007sept. 2008août 2009juil. 2010juin 2011mai 2012avr. 20130%20%40%60%80%

DeveloperJanuary 2014PercentFebruary 2014PercentChange
Apache98,129,01754.50%94,741,92852.68%-1.81
nginx21,548,55011.97%24,206,73713.46%1.49
Microsoft20,901,62611.61%21,196,96611.79%0.18
Google15,386,5188.54%15,245,9128.48%-0.07