Comment faire une installation de base de PHP sur un serveur

De Ikoula Wiki
Jump to navigation Jump to search

fr:Comment faire une installation de base de PHP sur un serveur he:כיצד להפוך את התקנה הבסיס של PHP בשרת ro:Cum sa faci o instalare de bază ale PHP pe un server ru:Как сделать базовой установки PHP на сервере pl:Jak zrobić w podstawowej instalacji PHP na serwerze ja:どのようにサーバーに PHP の基本インストール ar:كيفية إجراء تثبيت قاعدة من بي إتش بي على خادم zh:如何使基本安装的 PHP 服务器上 de:Wie erstelle ich eine base-Installation von PHP auf einem server nl:Hoe maak je een basisinstallatie van PHP op een server it:Come fare un'installazione di base di PHP su un server pt:Como fazer uma instalação base do PHP em um servidor es:Cómo hacer una instalación base de PHP en un servidor en:How to make a base installation of PHP on a server

Introduction

Cet article vous explique comment réaliser une installation de base de PHP sur un système Linux ou Windows. Il indique également combien de temps peut prendre une installation de ce type et comment en tester le bon fonctionnement.

Debian

Note: Nous ne ferons ici qu'une description du fonctionnement de php et php-fpm avec Apache

PHP "classique"

Installation basique PHP

Connectez-vous en ssh sur votre serveur à l'aide des identifiants qui vous ont été transmis lors de la livraison de votre serveur. Une fois connecté mettez à jour les dépôts APT puis procédez à l'installation d'Apache et PHP :

apt-get update
apt-get install apache2 php5
Note: Temps Homme estimé : 5 min

Test PHP

Il vous faut créer une page de test que vous placerez dans le répertoire de base de votre site. Prenons dans cet exemple le fichier info.php dans le répertoire /var/www/ Créez un fichier info.php et placez y le code suivant :

<?php echo phpinfo(); ?>

Testez ensuite la page en lançant un navigateur internet :http://X.X.X.X/info.php

En remplaçant X.X.X.X par l'adresse IP de votre serveur. L'adresse IP doit être ouverte au client qui essai de se connecter, au niveau du serveur ainsi qu'au niveau des éventuels pare-feux.

Vous devez avoir un retour comme suit :

KB installation PHP info php.PNG

Ceci vous permet également de connaitre les modules actuellement installés sur votre serveur.

PHP-FPM

Installation basique PHP-FPM

Connectez-vous en ssh sur votre serveur à l'aide des identifiants qui vous ont été transmis lors de la livraison de votre serveur. Une fois connecté mettez à jour les dépôts APT puis procédez à l'installation de php-fpm :

apt-get install apache2 php5-fpm libapache2-mod-fastcgi apache2-mpm-worker
service apache2 restart

Si vous testez un site php vous devriez avoir une erreur 500. Il vous faut donc modifier le fichier de configuration de php-fpm :

vim /etc/apache2/mods-available/fastcgi.conf
10<IfModule mod_fastcgi.c> 
11   AddHandler php5.fcgi .php 
12   Action php5.fcgi /php5.fcgi 
13   Alias /php5.fcgi /usr/lib/cgi-bin/php5.fcgi 
14   FastCgiExternalServer /usr/lib/cgi-bin/php5.fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization -idle-timeout 3600 
15</IfModule>

Puis redémarrer les services apache et php-fpm pour prendre en compte les modifications :

service apache2 restart && service php5-fpm restart
Note: Temps Homme estimé : 10 min

Test PHP-FPM

Le test reste le même que pour une installation de php classique. Voir : Comment_faire_une_installation_de_base_de_PHP_sur_un_serveur#Test PHP

Windows

Installation IIS

Installation basique IIS

Pour installer IIS sur Windows Server 2012 :

  • Dans la page d'accueil, cliquez sur la vignette Server Manager, puis cliquez sur OK
  • Dans le Server Manager, cliquez sur Manage, puis sur Add Roles and Features
  • Dans l'assistant Add Roles and Features, dans la page Before You Begin, cliquez sur Next
  • Dans la page Installation Type, sélectionnez Role-based or feature-based installation, puis cliquez sur Next
  • Dans la page Select destination server, cliquez sur Select a server from the server pool, puis cliquez sur Next
  • Dans la page Select server roles, cliquez sur Web Server (IIS)
  • Dans la page Select features, cliquez sur Next
  • Dans la page Web server Role (IIS), cliquez sur Next
  • Dans la page Select role services, notez les services de rôle présélectionnés installés par défaut, puis cliquez sur Next
Remarque: Vous devez seulement installer les services de rôle IIS 8 par défaut pour un serveur web de contenu statique.
  • Dans la page Confirm installation selections vérifiez vos choix, puis cliquez sur Install
  • Dans la page Installation progress, vérifiez que votre installation du rôle de Web Server (IIS) et des services de rôle obligatoires s'est effectuée correctement, puis cliquez sur Close


Note: Temps Homme estimé : 10 min


Installation basique CGI

Pour installer CGI sur Windows Server 2012 :

  • Vous devez d'abord installer IIS en suivant la procédure précédente
  • Dans la page d'accueil, cliquez sur la vignette Server Manager, puis cliquez sur OK
  • Dans le Server Manager, cliquez sur Manage, puis sur Add Roles and Features
  • Dans l'assistant Add Roles and Features, dans la page Before You Begin, cliquez sur Next
  • Dans la page Installation Type, sélectionnez Role-based or feature-based installation, puis cliquez sur Next
  • Dans la page Select destination server, cliquez sur Select a server from the server pool, puis cliquez sur Next
  • Dans la la page Select server roles, notez les fonctionnalités présélectionnées installées par défaut, puis sélectionnez CGI. (pour cela déroulez Web Server (IIS), puis Web Server, puis Application Development) Cette option installe également FastCGI, qui est recommandé pour les applications PHP, puis cliquez sur Next
  • Dans la page Select features, cliquez sur Next
  • Dans la page Web server Role (IIS), cliquez sur Next
  • Dans la page Select role services, notez les services de rôle présélectionnés installés par défaut, puis cliquez sur Next
  • Dans la page Confirm installation selections vérifiez vos choix, puis cliquez sur Install
  • Dans la page Installation progress, vérifiez que votre installation du rôle de Web Server (IIS) et des services de rôle obligatoires s'est effectuée correctement, puis cliquez sur Close.


Note: Temps Homme estimé : 10 min


Test IIS

Pour vérifier si IIS a bien été installé, tapez ce qui suit dans un navigateur web :


Note: Temps Homme estimé : 5 min


Installation PHP

Installation basique PHP

Installer PHP à l'aide de Web Platform Installer : La méthode recommandée pour installer PHP sur un ordinateur Windows ou Windows Server consiste à utiliser Web Platform Installer (Web PI)

  • Ouvrez un navigateur et accédez au site web suivant : https://www.microsoft.com/web/downloads/platform.aspx
  • Sélectionnez Free Download et exécutez le fichier téléchargé (il vous faudra peut-être modifier la politique de sécurité de votre navigateur pour pouvoir le faire)
  • En haut de la fenêtre Web Platform Installer, cliquez sur Products
  • Cherchez la version de PHP souhaitée (À la date de rédaction de cet article, la version actuelle est PHP 7.1.7), cliquez sur Add puis Install
  • La page Installation de Web Platform affiche la version de PHP et ses dépendances qui seront installées
  • Web Platform Installer installe les packages PHP


Note: Temps Homme estimé : 10 min


Test PHP

Tester votre installation de PHP :

  • Ouvrez un éditeur de texte, par exemple le bloc-notes, en tant qu'administrateur
  • Dans un nouveau fichier, tapez le texte suivant :
<?php phpinfo(); ?>
  • Enregistrez le fichier sous C:\inetpub\wwwroot\Phpinfo.php
  • Ouvrez un navigateur et entrez l'URL suivante : http://localhost/phpinfo.php
  • Une page web bien formatée affiche les paramètres actuels de PHP


Note: Temps Homme estimé : 5 min


Source

Tuto LAMP : http://www.mimiz.fr/blog/installation-et-configuration-dun-serveur-lamp-linux-apache-mysql-et-php-sur-un-serveur-ubuntu-7-10/

Fast CGI :

PHP sous Windows :



Vous n'êtes pas autorisé à publier de commentaire.