LiteSpeed Web Server/OpenLiteSpeed Web Server sur Unix systeme
- Apache 2.x sur les systèmes Unix
- Nginx 1.4.x sur les systèmes Unix
- Lighttpd 1.4 sur les systèmes Unix
- LiteSpeed Web Server/OpenLiteSpeed Web Server on Unix systems
- CGI et configuration en ligne de commande
- Installation sur les systèmes OpenBSD
- Installation sous Solaris
- Notes d'installation sous Debian GNU/Linux
LiteSpeed PHP est une compilation optimisée de PHP conçue pour fonctionner avec les produits LiteSpeed via LiteSpeed SAPI. LSPHP s'exécute comme son propre processus et possède son propre binaire autonome, qui peut être utilisé comme simple binaire de ligne de commande pour exécuter des scripts PHP à partir de la ligne de commande.
Le LSAPI est une API hautement optimisée qui permet la communication entre LiteSpeed et les moteurs Web tiers. Son protocole est similaire à FCGI, mais il est plus efficace.
Cette documentation couvrira l'installation et la configuration de PHP avec LSAPI pour un serveur Web LiteSpeed et un serveur Web OpenLiteSpeed.
Ce guide supposera que LSWS ou OLS est installé avec leurs chemins et drapeaux par défaut. Le répertoire d'installation par défaut pour les deux serveurs Web est /usr/local/lsws et les deux peuvent être exécutés à partir du sous-répertoire bin.
Veuillez noter que tout au long de cette documentation, les numéros de version ont été remplacés par un xpour garantir que cette documentation reste correcte à l'avenir, veuillez les remplacer, si nécessaire, par les numéros de version correspondants.
Pour obtenir et installer LiteSpeed Web Server ou OpenLiteSpeed Web Server, consultez la documentation de LiteSpeed Web Server » page d'installation ou la documentation OpenLiteSpeed» page d'installation.
Obtenez et décompressez la source php :
mkdir /home/php
cd /home/php
wget http://us1.php.net/get/php-x.x.x.tar.gz/from/this/mirror
tar -zxvf php-x.x.x.tar.gz
cd php-x.x.x
Configurez et compilez PHP. C'est là que PHP peut être personnalisé avec diverses options, telles que les extensions qui seront activées. Exécutez ./configure --help pour obtenir une liste des options disponibles. Dans l'exemple, nous utiliserons les options de configuration recommandées par défaut pour LiteSpeed Web Server :
./configure ... '--with-litespeed'
make
sudo make install
Vérification de l'installation de LSPHP
L'un des moyens les plus simples de vérifier si l'installation de PHP a réussi consiste à exécuter le code suivant :
cd /usr/local/lsws/fcgi-bin/
./lsphp5 -v
Cela devrait renvoyer des informations sur la nouvelle version de PHP :
PHP 5.6.17 (litespeed) (built: Mar 22 2016 11:34:19)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
Remarquez le litespeedentre parenthèses. Cela signifie que le binaire PHP a été construit avec le support LSAPI.
En suivant les étapes ci-dessus, LiteSpeed / OpenLiteSpeed Web Server devrait maintenant fonctionner avec la prise en charge de PHP en tant qu'extension SAPI. Il existe de nombreuses autres options de configuration disponibles pour LSWS / OLS et PHP. Pour plus d'informations, consultez la documentation LiteSpeed sur » >PHP.
Utilisation de LSPHP depuis la ligne de commande :
Le mode de ligne de commande LSPHP (LSAPI + PHP) est utilisé pour traiter les scripts PHP exécutés sur un serveur distant qui n'a pas nécessairement de serveur Web en cours d'exécution. Il est utilisé pour traiter les scripts PHP résidant sur un serveur Web local (séparé). Cette configuration est adaptée à l'évolutivité du service car le traitement PHP est déchargé sur un serveur distant.
Démarrez lsphp à partir de la ligne de commande sur un serveur distant : LSPHP est un exécutable et peut être démarré manuellement et lié aux adresses de socket de domaine IPv4, IPv6 ou Unix avec l'option de ligne de commande -b socket_address
Exemples:
Associez LSPHP au port 3000 sur toutes les adresses IPv4 et IPv6 :
/path/to/lsphp -b [::]:3000
Associez LSPHP au port 3000 sur toutes les adresses IPv4 :
/path/to/lsphp -b *:3000
Associez LSPHP à l'adresse 192.168.0.2:3000 :
/path/to/lsphp -b 192.168.0.2:3000
Demandez à LSPHP d'accepter les requêtes sur le socket de domaine Unix/tmp/lsphp_manual.sock :
/path/to/lsphp -b /tmp/lsphp_manual.sock
Des variables d'environnement peuvent être ajoutées avant l'exécutable LSPHP :
PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:port
Actuellement, LiteSpeed PHP peut être utilisé avec LiteSpeed Web Server, OpenLiteSpeed Web Server et Apache mod_lsapi. Pour connaître les étapes de configuration côté serveur, consultez les pages de documentation de LiteSpeed Web Server et OpenLiteSpeed .
LSPHP peut également être installé de plusieurs autres manières.
CentOS : Sur CentOS, LSPHP peut être installé à partir du référentiel LiteSpeed ou du référentiel Remi en utilisant RPM .
Debian : Sur Debian, LSPHP peut être installé à partir du référentiel LiteSpeed en utilisant apt .
cPanel : visitez la page de documentation respective pour savoir comment installer LSPHP avec cPanel et LSWS/OLS à l'aide d'EasyApache 4.
Plesk : Plesk peut être utilisé avec LSPHP sur CentOS, CloudLinux, Debian et Ubuntu, pour plus de détails à ce sujet, visitez la page de documentation respective