Dans ce didacticiel, je vais vous guider pas à pas dans l'installation et la configuration d'OpenLiteSpeed et de PHP sur Ubuntu.
OpenLiteSpeed est un serveur HTTP léger open source gratuit développé par LiteSpeed Technologies. C'est un serveur HTTP puissant et modulaire qui peut gérer des centaines de milliers de connexions simultanées avec une faible utilisation des ressources. OpenLiteSpeed offre des performances, une sécurité, une évolutivité, une simplicité et une optimisation imbattables, le tout regroupé dans un seul package.
OpenLiteSpeed fournit une interface utilisateur basée sur le Web pour gérer le serveur Web via un navigateur Web. Il utilise la même configuration que le serveur Web Apache et est compatible avec la plupart des fonctionnalités offertes par Apache.
1. Mettre à niveau le système Ubuntu actuel
Avant d'exécuter le didacticiel ci-dessous, il est important de vous assurer que votre système Ubuntu est à jour en exécutant le apt
suivant commandes dans le terminal :
sudo apt update
sudo apt upgrade
2. Ajouter le référentiel OpenLiteSpeed
OpenLiteSpeed fournit un référentiel de logiciels que nous pouvons utiliser pour télécharger et installer le serveur. Mais d'abord, nous devons l'ajouter à notre système Ubuntu car il n'est pas inclus dans les référentiels par défaut d'Ubuntu.
Nous utiliserons donc le script officiel fourni par OpenLiteSpeed pour ajouter automatiquement le référentiel correct à notre système Ubuntu.
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
3. Installer le serveur Web OpenLiteSpeed
Une fois le référentiel ajouté, le serveur OpenLiteSpeed est disponible pour installation à l'aide de la commande ci-dessous :
sudo apt install openlitespeed
Ensuite, vérifiez l'état du service OpenLiteSpeed avec la commande suivante :
sudo systemctl status lshttpd
4. Installez PHP 8 pour OpenLiteSpeed
Lorsque nous installons OpenLiteSpeed, il installe automatiquement la version PHP 7.3 conçue pour OpenLiteSpeed. Nous pouvons installer PHP 8.0 avec la commande suivante :
sudo apt install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl
Une fois tous les packages installés, vous pouvez passer à l'étape suivante. Si vous souhaitez installer une autre version de PHP, remplacez simplement lsphp80
avec lsphp74
, par exemple.
5. Configurer le mot de passe administrateur OpenLiteSpeed
OpenLiteSpeed fournit une console Web qui écoute par défaut sur le port 7080. Vous devrez définir un nom d'utilisateur et un mot de passe administrateur pour y accéder.
Après avoir exécuté la commande ci-dessous, vous serez invité à saisir le nom d'utilisateur et le mot de passe de l'administrateur. En appuyant sur Enter
sans choisir un nouveau nom d'utilisateur par défaut admin
comme nouveau nom d'utilisateur administratif. L'entrée du nom d'utilisateur est suivie d'un mot de passe. Retapez le mot de passe et appuyez sur Entrée.
sudo /usr/local/lsws/admin/misc/admpass.sh
6. Accéder à la console d'administration OpenLiteSpeed
Dirigez votre navigateur vers http://your-server-ip:7080
et vous devriez obtenir une page de connexion comme indiqué ci-dessous. Indiquez votre nom d'utilisateur d'administrateur et mot de passe et cliquez sur "Connexion" bouton.
Vous serez alors accueilli par la vue du tableau de bord OpenLiteSpeed.
C'est là que la majorité de votre configuration pour le serveur Web aura lieu.
7. Configurer PHP 8 pour OpenLiteSpeed
Ensuite, cliquez sur "Configuration du serveur » sur la gauche et cliquez sur « Application externe onglet ". Pour ajouter la nouvelle configuration PHP 8, cliquez sur l'ajout "+ ” bouton à droite.
Pour le type, choisissez "LiteSpeed SAPI App " et cliquez sur "Suivant ” bouton.
Fournissez les informations suivantes :
- Nom : lsphp80
- Adresse : uds://tmp/lshttpd/lsphp.sock
- Nombre maximal de connexions : 100
- Délai d'expiration de la requête initiale (secondes) : 60
- Délai de nouvelle tentative (secondes) : 0
- Commande : lsphp80/bin/lsphp
Ensuite, cliquez sur "Enregistrer" bouton pour enregistrer la configuration.
Vous devriez voir la page suivante.
Vous devez maintenant remplacer le PHP par défaut d'OpenLiteSpeed par la version PHP 8.0. Cliquez sur le "Script Gestionnaire" puis appuyez sur "Modifier" bouton.
Sélectionnez lsphp80
dans le menu déroulant de "Nom du gestionnaire " et cliquez sur "Enregistrer" bouton.
Vous devriez voir la page suivante.
8. Modifier le port par défaut d'OpenLiteSpeed
Par défaut, OpenLiteSpeed écoute sur le port 8088
. Nous pouvons le changer pour utiliser le port 80
à la place qui est le port par défaut pour les requêtes HTTP.
Pour ce faire, cliquez sur "Auditeurs " dans la liste des options sur le côté gauche de l'interface. Puis à droite sous "Actions ", cliquez sur "Afficher ” icône.
Cela chargera une page contenant plus de détails sur l'écouteur par défaut. Cliquez sur "Modifier ” icône dans les Paramètres d'adresse.
Dans les paramètres d'adresse d'écoute par défaut, modifiez le port de 8088
à 80
et cliquez sur "Enregistrer ” (disquette) pour enregistrer les paramètres.
Ensuite, cliquez sur "Redémarrer ” et effectuez le redémarrage progressif pour appliquer les modifications.
Lorsque vous y êtes invité, appuyez sur "Go ” bouton.
Vous pouvez désormais accéder à votre serveur Web OpenLiteSpeed à l'aide de l'URL http://your-server-ip
.
Vous pouvez également saisir http://your-server-ip/phpinfo.php
dans le navigateur pour tester PHP 8 avec le serveur Web OpenLiteSpeed. En conséquence, vous devriez obtenir la page phpinfo comme ci-dessous.
Conclusion
Toutes nos félicitations! À ce stade, vous devriez avoir OpenLiteSpeed et PHP 8 installés et exécutés sur Ubuntu. J'espère que ce tutoriel vous a aidé.
Il y a tellement de choses que le serveur Web OpenLiteSpeed peut faire. Pour en savoir plus sur OpenLiteSpeed, vous pouvez vous référer à la documentation officielle.
Comme toujours, n'hésitez pas à partager vos réflexions dans la zone de commentaires ci-dessous.