Un serveur LAMP PHP7.0 sur Debian Jessie

Si vous êtes ici c’est que vous devez avoir une petite idée de ce que vous cherchez. Néanmoins un petit rappel ne fait jamais de mal. Un serveur LAMP c’est donc un serveur Linux/Apache/Mysql(ou Mariadb)/PHP

Ici nous allons nous intéresser à son installation avec php7.0 sur Debian Jessie

Php7.0, c’est la dernière génération de  php qui succède à la 5, la version 6 étant à priori foireuse et ayant été abandonnée.

Attention car Php7.0 n’est pas 100% compatible avec toute les fonctions php5. Néanmoins il est fort probable que cela ne vous pose aucun souci.

Pour ma part je l’ai installé pour faire tourner mon Owncloud (malgré certaines mises en garde) et je n’ai eu aucun problème.

 

 

Installation

 

1/ Standard avec php5

Cette ligne va installer un serveur apache 2.4 mais php5.5, php7.0 ne faisant pas encore partie des depot de debian jessie

sudo apt-get install apache2 php mysql-server libapache2-mod-php php-mysql

 

2/ Nouvelle avec php7 

Les dépots Debian Jessie ne proposent pas encore la version de php7 on devra donc passer par un dotdeb.

Ajoutez le dépot dotdeb à votre sources.list.

echo "deb http://packages.dotdeb.org jessie all" > /etc/apt/sources.list.d/dotdeb.list

Puis,

wget https://www.dotdeb.org/dotdeb.gpg && apt-key add dotdeb.gpg

Ensuite,

sudo apt-get update

Enfin on peut passer à l’installation du serveur,

sudo apt-get install apache2 php7.0 mysql-server libapache2-mod-php7.0 php7.0-mysql

 

A la fin de l’installation Vous devrez configurer un mot de passe pour votre base de donnée Mysql.

Vous pouvez tester en saisissant dans votre navigateur « 127.0.0.1 », vous devriez avoir une belle page apache « it’s works ».

Pour y accéder de l’extérieur il faudra autoriser les communications sur le port 80 sur votre ip externe sans oublier de sécuriser tout ça.

Vous voilà avec une belle installation toute fraîche d’un serveur php7. il n’y a plus qu’a optimiser pour votre utilisation.

 

 

Optimisation

 

1/ Installation

afin d’optimiser la reactivité de votre installation, vous pouvez opter pour php-fpm et php-apcu (gestion de cache)

sudo apt-get install php7.0-apcu php7.0-fpm

Puis activez ces modules avec les commandes suivantes :

a2enmod setenvif
a2enmod proxy_fcgi
a2enconf php7.0-fpm

 

2/ Modules supplémentaires Owncloud

Installez les éventuels paquet de modules supplémentaires necessaires à votre appli web.

Par exemple pour Owncloud il est conseillé d’ajouter les modules suivant :

php7.0-curl
php7.0-mysql
php7.0-apcu
php7.0-gd
php7.0-fpm
php7.0-zip
php7.0-dom
php7.0-mbstring

 

Pour la config un peu plus poussée notamment en ce qui concerne les virtualhosts je vous invite à lire et parcourir ce très bon site :

https://www.skyminds.net/

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Show Buttons
Hide Buttons