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

 
test apache2
 
apache2ctl status
 
Installer APC sous debian
 
Installation d'APC:
 
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 :

You should add "extension=apc.so" to php.ini
 

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.

 


data/documents/htaccess.txt

 

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

Catégories

Archives

Mots clés

Derniers articles

Derniers commentaires