Named VirtualHosts Apache
Je ne veux pas utiliser des ports différents pour chaque applis. J’ai un nom de domaine. Autant utiliser des sous domaines
Déclaration des noms DNS
La première étape consiste à déclarer chaque sous domaine dans les DNS. OVH permettant depuis quelques temps les wildcard DNS autant en profiter et ne faire la déclaration qu’une seule fois
Modification de /etc/httpd/conf/httpd.conf
C’est le fichier de conf principal d’Apache. Sous CentOs tout se fait quasiment ici…
1 | # on vérifie que l'UTF-8 est utilisé par défaut: |
Déclaration des sites
C’est la directive “ServerName” qui est importante.
Il faut juste faire attention à deux points:
- Le premier VirtualHost déclaré serat celui utilisé par défaut. Je l’ai donc appelé “00-default.conf”
- Le DocumentRoot doit exister et être accessible par apache ;)
La déclaration d’un site ressemble donc à
1 | < VirtualHost *:80 > |
MySQL
Installation classique. Le dépôt remi donne accès à la version 5.5 au lieu de la 5.1
J’ai un peu modifier /etc/my.cnf. Notamment pour modifier le stockage des bases
Une fois l’install terminée deux étapes sont nécessaires:
- lancer
/usr/bin/mysql_secure_installation
qui va entre autre changer le mot de passe admin et supprimer les users anonymes (sinon on peut avoir des problèmes de connections) - Lancer MySQL automatiquement au reboot
1
chkconfig --levels 235 mysqld on
PHP
De base CentOs fournit une version de PHP qui est non maintenue et pourvue de failles de sécurités….;
Il est nécessaire d’utiliser une source externe pour avoir des packages plus récents.
J’ai donc utilisé le dépôt REMI