10) Serveur dédié : des paquets LAMP à jour sous Debian
Posté : mer. 9 déc. 2015 10:50
10) Serveur dédié : des paquets LAMP à jour sous Debian
Problème : des paquets vieillots
Lorsque votre serveur tourne sous Debian, les paquets sont éprouvés mais souvent datés. Ils tournent bien mais on ne peut pas vraiment bénéficier des versions les plus actuelles pour Apache, MySQL ou PHP par exemple.

La solution : ajouter un nouveau dépôt pour LAMP
La solution est tout simple, il suffit d’ajouter un nouveau dépôt, Dotdeb, qui permet de mettre à jour les paquets libmemcached , mysql , nginx , per cona-toolkit , php5 , php5-pecl, pinba-engine , redis, ruby-passen ger, zabbix.
On édite donc notre liste :
et on ajoute les dépôts de Dotdeb, qui sont maintenus à jour par Guillaume Plessis :
et enfin, on ajoute la clé GPG :
La mise à jour se fait comme d’habitude :
Petit ménage
La mise à jour a induit 2 problèmes facilement solvables. Le premier problème a été ce message d’avertissement :
Les paquets PHP de Dotdeb contiennent déjà le Suhosin patch dont il n’est pas nécessaire d’avoir l’extension php5-suhosin installée. Nous pouvons donc la supprimer :
Le deuxième problème m’a pris beaucoup plus de temps à traquer : pages blanches pour l’ensemble du site! J’ai épluché tous les logs, vérifié ma configuration MySQL et PHP jusqu’à trouver ce message d’erreur :
Une recherche Google plus tard, il s’avère que cela est dû à l’utilisation de shortags PHP comme
– qui ne sont plus acceptés par défaut dans les dernières versions de PHP. J’en avais deux et cela bloquait l’affichage des pages ET la connexion MySQL. Tout est rentré dans l’ordre maintenant.
Conclusion
Voici un très bon moyen de mettre les paquets importants qui font tourner le site à jour. On passe à la dernière version de PHP5.3 et à MySQL 5.5 (au lieu de MySQL 5.1 sous les dépôts Debian classiques).[/align][/size][/color]
Le Partage Est Une Force !!!
Problème : des paquets vieillots
Lorsque votre serveur tourne sous Debian, les paquets sont éprouvés mais souvent datés. Ils tournent bien mais on ne peut pas vraiment bénéficier des versions les plus actuelles pour Apache, MySQL ou PHP par exemple.

La solution : ajouter un nouveau dépôt pour LAMP
La solution est tout simple, il suffit d’ajouter un nouveau dépôt, Dotdeb, qui permet de mettre à jour les paquets libmemcached , mysql , nginx , per cona-toolkit , php5 , php5-pecl, pinba-engine , redis, ruby-passen ger, zabbix.
On édite donc notre liste :
Code : Tout sélectionner
nano /etc/apt/sources.list
Code : Tout sélectionner
deb http://packages.dotdeb.org squeeze all
Code : Tout sélectionner
deb-src http://packages.dotdeb.org squeeze all
Code : Tout sélectionner
wget http://www.dotdeb.org/dotdeb.gpg
Code : Tout sélectionner
cat dotdeb.gpg | apt-key add -
Code : Tout sélectionner
apt-get update && apt-get upgrade
La mise à jour a induit 2 problèmes facilement solvables. Le premier problème a été ce message d’avertissement :
Code : Tout sélectionner
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/suhosin.so' - /usr/lib/php5/20090626/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
Code : Tout sélectionner
apt-get purge php5-suhosin
Code : Tout sélectionner
PHP Parse error: syntax error, unexpected $end in /themes/functions.php on line 1624
Code : Tout sélectionner
<? ou <?=
au lieu du standard
<?php
Conclusion
Voici un très bon moyen de mettre les paquets importants qui font tourner le site à jour. On passe à la dernière version de PHP5.3 et à MySQL 5.5 (au lieu de MySQL 5.1 sous les dépôts Debian classiques).[/align][/size][/color]
Le Partage Est Une Force !!!