config apache pour petit serveur
Rédigé par adm - 25 mars 2014
<IfModule mpm_prefork_module> StartServers 2 #démarrage de 2 processus MinSpareServers 1 #1 processus de rechange par défaut donc 3 processus au démarrage MaxSpareServers 3 #3 processus de rechange max, le reste étant tué lorsqu'il rentre en inactivité MaxClients 12 #12 process max (12 processus*40Mo = 480Mo Max pour apache en cas de gros coup dur), 40Mo étant la taille moyenne d'un processus apache. MaxRequestsPerChild 3 #une fois que le process à fait 3 réponse, il se tue et un autre est crée, histoire de renouveler la mémoire </IfModule>
Classé dans : apache, - Mots clés : aucun - aucun commentaire
Benmarck d'un serveur + installation APC
Rédigé par adm - 19 février 2014
apt-get install make
puis
apt-get install php5-dev php-pear libpcre3-dev
puis
pecl install apc
laisser toutes les proposition par défaut
vous ontenez à la fin le message suivant :
Ce message nous indique qu'il faut dire à php que l'on va utiliser APC lors de l'exécution des scripts. On va créer un fichier dédié que l'on nommera apc.ini et on rebotera apache.
on crée donc le fichier apc.ini:
nano /etc/php5/apache2/conf.d/apc.ini
on indique ce code dedans : perso j'ai mis 128 nb si vous posséder un serveur avec moins d' 1GB mettez 64 MB
extension=apc.so apc.shm_size=128M apc.stat=0
Vous enregistrez ce fichier
La troisème ligne (apc.stat=0) est à utiliser avec précaution: elle indique au système de ne pas vérifier sur le disque du serveur si une version plus récente des fichiers Php existe.
Si ça ne vous convient pas passez apc.stat à 1 et làs il vérifie si un nouveau fichier existe, perso après plusieurs essai, je met cette valeur à 1.
on relance apache2
service apache2 restart
On va maintenant surveiller APC
Dans section File Cache Information de apc.php, il y a les Hits et le Misses. Le nombre de Hits doit être supérieur au nombre de Misses sinon c'est que la quantité de mémoire indiquée dans notre fichier de configuration n'est pas assez importante.
Pour utiliser ce fichier de surveillance, on copie ce fichier en racine du serveur:
cp /usr/share/php/apc.php /var/www
et voilà, simple rapide c'est fini !
http://www.actualinet.fr/passer-dun-hebergement-mutualise-a-un-vps-cloud-1-ovh
Classé dans : apacheDebian, - Mots clés : aucun - aucun commentaire
Installer APACHE et PHP sous windows XP
Rédigé par adm - 04 octobre 2013
Installer APACHE et PHP sous windows
Un article que je resors de la poubelle car on me la redemandé.
1 ) Aller sur http://www.apache.org/
2 ) télécharger à partir de http://httpd.apache.org/download.cgi :
Win32 Binary (MSI Installer): apache_2.0.59-win32-x86-no_ssl.msi
3) lancer votre installation sous windows XP.
4 ) aller sur php.net par exemple http://be.php.net/downloads.php
téléchargez PHP 5.1.6 zip package [9,285Kb] - 24 Aug 2006
5 ) créer un répertoire php
exemple c:/php et décompressez le fichier ZIP dedans.
6) copiez php5ts.dll dans le répertoir bin de apache
7) renommez php.ini-dist en php.ini
8) copier dans le httpd.conf ( répertoire conf de apache )
# Pour PHP 5, copiez ces lignes :
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# Configure le chemin vers le fichier php.ini
PHPIniDir "C:/php"
Voilà c’est fini
Pour vérifier, créer le fichier php suivant : test.php et enregistrez-le dans le répertoire htdocs
< ?php
phpinfo() ;
?>
lancer apache et testez.
C’est finit pour l’installation
Classé dans : apache, - Mots clés : aucun - aucun commentaire
Robots spammeur
Rédigé par adm - 29 septembre 2013
Je suis confronté à pas mal de robots spammeurs, surtout intensément sur des script de forum phpbb3, ils sont de plus en plus redoutables car parviennent à passer presque toute les défenses sauf celle déjà explicitée dans un article et une seconde en test actuellement.
Pour ceux qui ne peuvent ou ne veulent coder dans le script, je mets à disposition les lignes à ajouter à votre fichier .htaccess en racine de votre site pour banir toute une série d'IP ( proxy) utilisé par les robots. Je tiendrai cette liste à jour.
Recopier le contenu de ce fichier dans votre .htaccess ou créé un fichier de ce type à la racine de votre hébergement, du répertoire de votre forum,....
Classé dans : apacheWeb, - Mots clés : aucun - aucun commentaire
Lutte contre le spam de formulaire
Rédigé par adm - 06 septembre 2013
De plus en plus je suis spammé sur des sites ayant un formulaire et même les captcha ne sont plus d'aucun secours.
Après pas mal d'essai je vous présente une methode très simple de luttre contre les robots spammeur.
La méthode TimeSite ( lol je viens d'inventer ce mot ). ( fonctionnant sous PHP)
Bon parlons bref, parlons bien,
J'étais soumis à un spam continue d'un champ de recherche d'un moteur de recherche interne, ce qui va nous donner un bon exemple car c'est le formulaire le plus simple au monde : 1 seul champ de recherche.
Etape 1 : on ajoute une nouvelle ligne au formulaire
la ligne
<input type="hidden" name="secondes" value="<?php echo time();?>">
Ce qui nous donne une forlmulaired e ce type :
<form action="search.php" method="post"> <input type="hidden" name="secondes" value="<?php echo time();?>"> <input type="text" name="mots" size=25 maxlength=100 > <input type="submit" value="Rechercher"> </form>
Etape 2 : on va ajouter un peu de code php dans votre page de traitement de votre formulaire : dans le cas ici search.php
on va ajouter le code suivant
//****************************** ANTISPAM TIMESITE **************************** //par www.tonsite.info (GE) //1° //On récupère le temps actuel en seconde // On le soustrait au temps envoyé par le formulaire // vous vous souvenez le ligne qu'on a ajouté au formulaire // pour soustraire avec celui de l’arrivée du visiteur sur la page // <input type="hidden" name="secondes" ...... $tempsactuel= time(); $est_ce_le_robot = $tempsactuel - $_REQUEST['secondes']; //2° //On vérifie si le formulaire est rempli en moins de 5 secondes // seule une machine sait faire cela if ($est_ce_le_robot < 5 ) { $message .= "<a href=\"javascript:history.go(-1);\">Retour</a>"; $message .= " <br><br>vous allez trop vite et êtes alors considéré comme un robot spammeur"; die($message); } //******************************fin ANTISPAM TIMESITE
Donc l'idée c'est qu'un robots spammeur rempli très vite un formulaire ( ici on dit 5 s)
Alors on ne traite pas le forumulaire si c'est un robot
L'idée peut être bien améliorée, perso, je banni l'IP et j'envoi un mail pour m'avertir
Ce petit script marche à merveille, c'est par 100 que j'ai pu backlister les robots(IP)
GE pour tonsite.info
Classé dans : apacheWeb, - Mots clés : aucun - aucun commentaire
Fil Rss des articles de cette catégorie
page 1 sur 2 suivante