Quelques options de configuration récurentes pour Apache, MySQL et PHP

Tags
Apache Logo

Apache Logo

J’était en train de configurer pour la ènième fois un des serveurs avec lequel je travaille et je réalise que je passe mon temps pour chercher comment configurer.

J’ai pensé vous fournir mes switch préférés.

Sortir les options du .htaccess

Il est recommandé d’utiliser un pannel pour les configurations. Question de sécurité, permettre a tout le monde de modifier le serveur apache par un .htaccess, c’est dangeureux. Alors, j’ai mis la syntaxe pour l’ajouter au bloc du <VirtualHost/> directement.

Sous ISPConfig Simplement aller dans "Sites", choisir un domaine, puis "Options".

Configurations

Redirect de tout les domaines

Ça permet d’éviter d’avoir l’indexation sur n’importequel domaine que celui voulu. Personnellement je n’aime pas les domaines www.example.org car ça rallonge. Mais beaucoup de monde utilise encore cette syntaxe... alors j’utilise un bloc mod_rewrite

RewriteEngine  On
RewriteCond    %{HTTP_HOST}   !^renoirboulanger\.com
RewriteRule    ^/(.*)         http://renoirboulanger.com/$1 [R=301]

Encoding UTF-8 pour tous!!

Vous savez les "é" et "√ä" caractères nuisibles, souvent dus au fait que soit; la base de donnée communique pas dans le même Character Encoding que ce que Apache donne comme document... et le document-type du html. Trois sources d’erreur. Plein de combinaisons possibles!

Apache

Ajouter au bloc <VirtualHost/> du site.

AddDefaultCharset utf-8
MySQL

Généralement (Debian et Ubuntu) dans "/etc/mysql/my.cnf"

/etc/mysql/my.cnf
[mysqld]
default-character-set=utf8

[mysql]
default-character-set=utf8

Augumenter la mémoire PHP

Parceque WordPress semble partir des fois en balloune... j’aime mieux le configurer dans le bloc <VirtualHost/> par site qui vit ce problème.

Dans ISPConfig, Sites, sitename, Options:

php_value memory_limit 56M