Comment faire une installation de base de PHP sur un serveur
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
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
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 :
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
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
- 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
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.
Test IIS
Pour vérifier si IIS a bien été installé, tapez ce qui suit dans un navigateur web :
- http://localhost
- La page d'accueil IIS par défaut doit s'afficher
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
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
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 :
- https://help.ubuntu.com/community/HelpOnInstalling/FastCgi
- https://howto.biapy.com/fr/debian-gnu-linux/serveurs/php/installer-php-fpm-sur-debian
- https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/#
- https://www.vincentliefooghe.net/content/configuration-apache-24-php-fpm
- http://askubuntu.com/questions/378734/how-to-configure-apache-to-run-php-as-fastcgi-on-ubuntu-12-04-via-terminal
PHP sous Windows :
Activer l'actualisation automatique des commentaires