Installer un serveur Debian 8 en PHP 7

image principale Installer un serveur Debian 8 en PHP 7

Difficulté:

Pour une fois un tuto purement informatique pas de bricolage électronique mais l'installation d'un serveur linux sous Debian 8 et avec PHP 7. Car quoi de mieux pour installer son site internet ou autre que de configurer son propre serveur. Soit maison ou loué comme pour moi chez un prestataire : OnetSolutions

Matériel :

Budget : Non défini

Etape 1 : La configuration pas à pas

Depuis quelques temps j’ai fait pas mal d’installation et dé-installation de mon serveur pour arriver à un serveur de mail simple et fonctionnel.

Au fur et à mesure j’ai noté toutes les actions faites et fonctionnelles. Pour ce 1er article je vais vous guider dans l’installation du serveur sous Debian 8 avec PHP 7.

Il vous faut bien sur un serveur installer sur Debian 8. Soit sur une machine virtuelle ou avec un serveur Clous VPS loué chez un prestataire.  Pour ce blog j’utilise : OnetSolutions et pour mon serveur de mail j’ai : Obambu. Les deux ne sont pas cher environ 1€ par mois et assez puissant pour mon usage.

Il faut partir d’un serveur installer sous Debian 8 avec une connexion en SSH. Si vous tapez l’IP de votre serveur dans un navigateur vous avez la page Apache qui doit s’afficher.

Tout au long de l’installation je vous invite a vérifier les LOG moi j’utilise cette fonction :


tail -f /var/log/syslog


que je lance dans une autre console quand je relance Apache par exemple.

Allez on commence :


apt-get update && apt-get -y upgrade && apt-get -y install nano proftpd git


D’abord la mise à jour et ensuite j’installe des utilitaires : nano pour la modification des texte (plus simple que Vim) proftpd : pour le ftp et git : pour l’intallation de certain programme.

On va maintenant Franciser notre serveur :


Mettre a l'heure de Paris
dpkg-reconfigure tzdata
Sélectionner Europe et ensuite Paris
dpkg-reconfigure locales
Sélectionner fr-FR.UTF-8 UTF-8


Maintenant je vous invite a configurer un utilisateur avec adduser mais pour l’instant on va rester en root le temps de faire toute l’installation c’est plus facile que d’utiliser sudo sur chaque commande. Bien sur une fois l’installation terminée il faut éviter le travail en root.

Maintenant on passe à l’installation de PHP 7. Je vous invite à copier les ligne dans la console et tout va bien se passer :


apt-get update && apt-get upgrade && apt-get dist-upgrade -y
echo "deb http://packages.dotdeb.org jessie all" > /etc/apt/sources.list.d/dotdeb.list
wget https://www.dotdeb.org/dotdeb.gpg && apt-key add dotdeb.gpg
apt-get update
apt-get --purge remove php5*
apt-get install php7.0 php7.0-fpm
apt-get install  libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-mysql php7.0-bz2 php7.0-json php7.0-curl php7.0-cli php7.0-common libapache2-mod-php7.0 php7.0 php7.0-fpm   php7.0-cgi php7.0-dbg php7.0-enchant php7.0-imap php7.0-intl php7.0-ldap php7.0-mcrypt php7.0-readline php7.0-pspell php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-json php7.0-sqlite3  php7.0-opcache php7.0-xml


On redémarre apache : (en vérifiant les LOG)


/etc/init.d/apache2 restart


Encore deux ou trois choses à installer : (si serveur mail)


apt-get install php-xml php-mcrypt php-intl php-mbstring php-zip


On redémarre encore une fois  et on vérifie la version de PHP :):


/etc/init.d/apache2 restart
php -v



php -v
PHP 7.0.16-1~dotdeb+8.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.16-1~dotdeb+8.1, Copyright (c) 1999-2017, by Zend Technologies


Et voilà PHP 7 est installer.

Encore quelques modif à faire :


nano /etc/php/7.0/fpm/php.ini
Remplacer : cgi.fix_pathinfo=1 par cgi.fix_pathinfo=0

nano /etc/php/7.0/fpm/pool.d/www.conf
Remplacer : listen = /run/php/php7.0-fpm.sock par listen = 127.0.0.1:9000


On redémarre tout :


service php7.0-fpm restart && service apache2 restart


Pour vérifier que tout est OK :

Je créé un fichier index.php dans le répertoire /var/www/html


<?php
phpinfo();
?>


Et quand j’ouvre mon adresse IP dans un navigateur j’ai l’affichage du fichier php.ini :

et il indique bien :

PHP Version 7.0.16-1~dotdeb+8.1

Sources :

https://www.blog-de-michel.fr/installer-un-serveur-debian-8-en-php-7/ https://netbusinessrating.com/fr/register?ref90629


Ces tutoriels devraient vous plaire

vignette Arduino Uno - Capteur d'humidité au sol.
Arduino Uno - Capteur d'humidité au sol.
vignette Construire son Bartop Arcade de A à Z
Construire son Bartop Arcade de A à Z
vignette Écran Tactile et Raspberry Pi
Écran Tactile et Raspberry Pi

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers