GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer OpenLiteSpeed ​​HTTP Server avec PHP 7.1 sur Ubuntu 16.04 LTS

OpenLiteSpeed ​​est un serveur HTTP open source développé par LiteSpeed ​​Technologies. Il s'agit d'un serveur HTTP haute performance et léger qui est livré avec une interface graphique Web pour l'administration. OpenLiteSpeed ​​peut gérer plus de cent mille connexions simultanées avec une faible utilisation des ressources (CPU et RAM) et prend en charge de nombreux systèmes d'exploitation tels que Linux, Mac OS, FreeBSD et SunOS. Le serveur peut être utilisé pour exécuter des scripts de site Web écrits en PHP, Ruby, Perl et Java.

Dans ce tutoriel, nous allons vous montrer comment installer le serveur Web OpenLiteSpeed, puis configurer la dernière version PHP PHP 7.1. Veuillez noter que nous utiliserons le serveur Ubuntu 16.04 pour ce guide.

Prérequis

  • Serveur Ubuntu 16.04
  • Privilèges root

Ce que nous allons faire :

  1. Installer le serveur Web OpenLiteSpeed ​​sur Ubuntu 16.04
  2. Installer la version PHP 7.1 OpenLiteSpeed
  3. Configurer le pare-feu UFW
  4. Configurer l'utilisateur administrateur OpenLiteSpeed
  5. Configurer OpenLiteSpeed ​​et PHP 7.1
  6. Configurer OpenLiteSpeed ​​sur le port 80
  7. Test

Étape 1 - Installer OpenLiteSpeed ​​sur Ubuntu 16.04

Dans cette première étape, nous allons installer le serveur OpenLiteSpeed ​​sur le système Ubuntu 16.04. LiteSpeed ​​fournit des référentiels pour l'installation de Linux sur les systèmes d'exploitation basés sur Debian et Redhat.

Alors tout d'abord, téléchargez le script bash pour ajouter le référentiel LiteSpeed ​​au système Ubuntu.

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash

Lorsque cela est fait, installez le serveur Web OpenLiteSpeed ​​à l'aide de la commande apt suivante.

sudo apt install openlitespeed -y

Une fois l'installation d'OpenLiteSpeed ​​terminée, vous obtiendrez le résultat comme indiqué ci-dessous.

Vérifiez maintenant l'état du service OpenLiteSpeed ​​et assurez-vous qu'il est opérationnel.

/etc/init.d/lsws status

Assurez-vous également d'obtenir le numéro PID (ID de processus) OpenLiteSpeed.

Par défaut, OpenLiteSpeed ​​utilisera 2 ports après l'installation - le port 8088 comme port HTTP par défaut et le port 7080 pour la page d'administration d'OpenLiteSpeed. Vérifiez ces ports à l'aide de la commande netstat et assurez-vous que l'état est 'LISTEN'.

netstat -plntu

Le serveur Web OpenLiteSpeed ​​a donc été installé sur Ubuntu 16.04.

Étape 2 - Installer la version PHP 7.1 OpenLiteSpeed

Dans cette étape, nous allons installer PHP 7.1 pour LiteSpeed. OpenLiteSpeed ​​fournit sa propre version de packages PHP nommée 'lsphp' ou 'PHP LSAPI (LiteSpeed ​​Server Application Programming Interface)'.

LSAPI est l'interface entre PHP et OpenLiteSpeed, il est conçu pour des performances élevées. Les liaisons LSAPI existent uniquement pour PHP, Ruby et Python.

Installez lsphp OpenLiteSpeed ​​en utilisant la commande suivante :

sudo apt install lsphp71 lsphp71-common lsphp71-mysql lsphp71-dev lsphp71-curl lsphp70-dbg -y

Ainsi, vous pouvez installer PHP 7.1 pour OpenLiteSpeed.

Étape 3 - Configurer le pare-feu UFW

Nous allons maintenant configurer le pare-feu pour le système Ubuntu. Nous allons ouvrir de nouveaux ports pour HTTP, HTTPS, SSH, ainsi que le port 8088 par défaut d'OpenLiteSpeed ​​et le port 7081 du panneau d'administration.

L'outil de configuration de pare-feu par défaut pour Ubuntu est UFW. Installez-le à partir du référentiel Ubuntu par défaut à l'aide de la commande suivante.

sudo apt install ufw -y

Une fois l'installation terminée, ajoutez de nouvelles règles de pare-feu à l'aide des commandes suivantes.

ufw allow ssh
ufw allow http
ufw allow https
ufw allow 8088/tcp
ufw allow 7080/tcp

Activez maintenant le pare-feu UFW à l'aide de la commande ci-dessous.

ufw enable

Tapez 'o ' et appuyez sur Entrée pour activer le pare-feu UFW et lui permettre de s'exécuter automatiquement au démarrage.

La configuration du pare-feu UFW est terminée. Vérifiez-le à l'aide de la commande suivante et assurez-vous que tous les ports figurent dans la liste.

ufw status

Étape 4 - Configurer OpenLiteSpeed ​​Admin

Le serveur Web OpenLiteSpeed ​​fournit un panneau d'administration Web pour la configuration. Et dans cette étape, nous allons configurer l'utilisateur et le mot de passe admin pour se connecter au panneau d'administration OpenLiteSpeed.

Accédez au répertoire de configuration OpenLiteSpeed ​​et exécutez le fichier bash pour générer le mot de passe administrateur.

cd /usr/local/lsws/admin/misc
sh admpass.sh

Tapez votre utilisateur administrateur et votre mot de passe, et vous obtiendrez le résultat ci-dessous.

Ensuite, testez la connexion au panneau d'administration OpenLiteSpeed ​​en utilisant le nouveau nom d'utilisateur et le nouveau mot de passe. Visitez l'adresse IP du serveur avec le port 7080, la mienne est :

https://hakase-labs.co:7080/

Tapez ensuite votre nom d'utilisateur et votre mot de passe administrateur, puis cliquez sur "Connexion".

Vous devriez maintenant voir le tableau de bord d'administration d'OpenLiteSpeed.

Étape 5 - Configurer OpenLiteSpeed ​​et PHP 7.1

Dans cette étape, nous allons configurer PHP 7.1 pour le serveur Web OpenLiteSpeed. Par défaut, il utilise PHP 7.0, nous allons donc changer la version PHP par défaut pour le serveur Web OpenLiteSpeed ​​avec PHP 7.1.

Après vous être connecté au tableau de bord d'administration d'OpenLiteSpeed, cliquez sur l'option "Configuration du serveur" dans le panneau de gauche, puis cliquez sur l'onglet "Application externe". Maintenant, cliquez sur le bouton "Ajouter" à droite pour ajouter une nouvelle version de PHP.

Pour l'application externe "Type", choisissez "LiteSpeed ​​SAPI App" et cliquez sur "Suivant".

Entrez maintenant toute la configuration avec les valeurs correspondantes

 Name: lsphp71
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp71 for OpenLiteSpeed
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp71/bin/lsphp

Cliquez sur le bouton "Enregistrer" à droite.

Et maintenant, nous avons deux versions de PHP sur le serveur Web OpenLiteSpeed. Ensuite, allez dans l'onglet 'Script Handler' et changez la version PHP par défaut utilisée par le serveur Web.

Cliquez sur le bouton "Modifier".

Changez le 'Handler Name' en 'lsphp71' et cliquez sur 'Save'.

Ceci termine donc la configuration de PHP 7.1 pour OpenLiteSpeed.

Étape 6 - Configurer OpenLiteSpeed ​​sur le port 80

Dans cette étape, nous allons remplacer le port OpenLiteSpeed ​​8088 par défaut par le port HTTP 80.

Accédez à la section "Écouteurs" et vous obtiendrez l'écouteur par défaut. Ici, cliquez sur le bouton "Afficher".

Cliquez maintenant sur "Modifier" pour modifier le port d'écoute par défaut.

Remplacez la valeur 'Port' 8088 par le port HTTP 80 et cliquez sur 'Enregistrer'.

Et enfin, nous devons redémarrer le serveur Web OpenLiteSpeed. Pour cela, cliquez sur le nom d'hôte du système 'Hakase-labs', puis cliquez sur le bouton 'Graceful Restart' et enfin cliquez sur 'Go'.

L'OpenLiteSpeed ​​fonctionne maintenant sur le port HTTP par défaut 80.

Étape 7 - Tester

Test de la page d'accueil OpenLiteSpeed

Testez la page d'accueil OpenLiteSpeed ​​en visitant l'adresse IP ou le nom de domaine du serveur.

http://hakase-labs.co/

Ci-dessous, la page OpenLiteSpeed ​​par défaut.

Test avec la commande cURL

Testez en utilisant la commande curl avec le port HTTP par défaut 80 et assurez-vous d'obtenir le 'LiteSpeed' sur la valeur du serveur comme résultat.

curl -I hakase-labs.co

Tester la version de PHP à l'aide des informations PHP

Testez la version de PHP à l'aide des informations PHP du navigateur Web.

http://hakase-labs.co/phpinfo.php

Et vous devriez obtenir les informations PHP comme ci-dessous.

L'installation et la configuration du serveur Web OpenLiteSpeed ​​avec PHP 7.1 sont donc terminées.


Ubuntu
  1. Comment installer le serveur HTTP Git avec Nginx sur Ubuntu 16.04

  2. Comment installer Phorum avec Nginx sur Ubuntu 18.04 LTS

  3. Comment installer Minecraft Server sur Ubuntu 18.04 LTS

  4. Comment installer le serveur HTTP Git avec Nginx sur Ubuntu 20.04

  5. Comment installer PHP 5.6 sur Ubuntu 16.04 LTS

Comment installer Ubuntu Server 18.04 LTS

Comment installer le serveur Ubuntu 20.04 LTS

Comment installer phpMyAdmin avec Apache sur Ubuntu 22.04 LTS

Comment installer OpenLiteSpeed ​​sur Ubuntu 16.04

Comment installer WordPress avec OpenLiteSpeed ​​sur Ubuntu 16.04 LTS

Comment installer le serveur HTTP Git sur Ubuntu 20.04 LTS