Comment installer et configurer le serveur OpenLiteSpeed sur Ubuntu 18.04 avec MariaDB

OpenLiteSpeed est une version légère et open source du célèbre serveur LiteSpeed. Il est livré avec son panneau d’administration basé sur le WebGUI, ce qui le rend différent des autres serveurs Web car tu peux presque tout configurer à partir du panneau lui-même.

Dans ce tutoriel, nous allons apprendre à installer le serveur OpenLiteSpeed sur Ubuntu 18.04 avec PHP 7.2 et le serveur MariaDB.

Prérequis

  • Serveur basé sur Ubuntu 18.04
  • Compte utilisateur avec les privilèges de Root

Étape 1 – Installer OpenLiteSpeed

Passer à l’utilisateur Sudo

Exécute la commande suivante pour passer à l’utilisateur Sudo afin que nous puissions exécuter notre première commande pour ajouter et mettre à jour le dépôt OpenLiteSpeed.

sudo -i

La commande suivante ajoutera le référentiel nécessaire à l’installation du serveur OpenLiteSpeed.

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

Tape ‘exit’ pour revenir à l’utilisateur normal.

Cette commande téléchargera et exécutera le script bash pour ajouter et mettre à jour le référentiel OpenLiteSpeed. Exécute la commande suivante pour installer la dernière version du serveur.

sudo apt install openlitespeed

Pour vérifier si le serveur a été installé avec succès, ouvre ton navigateur et visite `http://yourdomainname:8088` Si l’installation a réussi, tu devrais voir la page Web suivante.

Le serveur OpenLitespeed a été installé avec succès

Remarque : Le serveur OpenLiteSpeed fonctionne par défaut sur le port 8088, qui peut être modifié ultérieurement dans le panneau des paramètres.

L’installation par défaut d’OpenLiteSpeed est livrée avec la version PHP 5.6.x incluse. Mais nous ne voulons pas de cela. Nous installerons notre propre copie de PHP 7.2 plus tard dans ce tutoriel. Notre prochaine étape sera donc d’installer PHP 7.2.

Étape 2 – Installer PHP

Pour installer PHP, nous devons installer un paquet appelé lsphp qui est essentiellement du PHP compilé pour fonctionner avec le serveur OpenLiteSpeed. Exécute la commande suivante pour installer PHP et plusieurs de ses modules.

sudo apt install lsphp72 lsphp72-curl lsphp72-imap lsphp72-mysql lsphp72-intl lsphp72-pgsql lsphp72-sqlite3 lsphp72-tidy lsphp72-snmp

Il y a quelques autres paquets PHP disponibles. Si tu le souhaites, tu peux lister tous les paquets PHP disponibles en utilisant la commande suivante

apt-cache search lsphp72

Tu peux choisir et sélectionner ceux que tu veux installer.

Étape 3 – Installe le serveur MariaDB

MariaDB est un remplacement direct de MySQL, ce qui signifie que les commandes pour exécuter et faire fonctionner MariaDB sont les mêmes que celles de MySQL. Pour installer MariaDB, exécute la commande suivante

sudo apt install mariadb-server

Exécute la commande suivante pour effectuer la configuration par défaut, comme donner un mot de passe root, supprimer les utilisateurs anonymes, interdire la connexion root à distance et supprimer les tables de test. Appuie sur oui pour tout et choisis un mot de passe root fort.

sudo mysql_secure_installation

Il y a une mise en garde concernant la configuration du mot de passe root. Par défaut, MariaDB permet aux utilisateurs de la racine du système de se connecter à MariaDB sans mot de passe. Mais si tu comptes utiliser une application tierce pour accéder à la racine, un mot de passe est indispensable, sinon des applications comme PHPMyAdmin échoueront. Pour cela, tu dois désactiver l’authentification basée sur le plugin qui est l’option par défaut sur MariaDB.

Pour désactiver l’authentification par plugin, entre d’abord dans l’invite MySQL en utilisant la commande suivante

sudo mysql -u root

Saisis ensuite les commandes suivantes pour désactiver l’authentification par plugin.

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit

Après cela, redémarre ton service MariaDB.

sudo systemctl restart mariadb.service

C’est tout. La prochaine fois que tu veux te connecter à MySQL, utilise la commande suivante

sudo mysql -u root -p

Et il te sera demandé ton mot de passe root que tu avais défini au départ.

Étape 4 – Configurer OpenLiteSpeed

Il est temps de configurer le serveur. Pour accéder au panneau d’administration, rends-toi sur http://yourdomainname:7080/. Et oui, cela signifie que le panneau d’administration réside sur le port 7080 par défaut. Le nom d’utilisateur par défaut est admin et le mot de passe par défaut est 123456.

En te connectant, tu seras accueilli par l’écran suivant.

Configurer OpenLiteSpeed

La première chose que nous devons modifier, ce sont les ports par défaut.

Visite la catégorie Écouteurs et clique sur le bouton Afficher contre Défaut. Sur la page suivante, sous Listener Default > General page, clique sur l’icône Edit à droite et change le port de 8080 à 80. Clique sur Enregistrer, puis effectue un redémarrage en douceur.

Configurer les récepteurs

Si tu veux modifier le port du panneau d’administration, rends-toi dans la section Paramètres de WebAdmin >> Écouteurs et clique sur le bouton Afficher contre adminListener. Clique sur le bouton Modifier sur la page suivante et tu peux choisir le port de ton choix ici. Clique sur Enregistrer et redémarrer en douceur une fois terminé.

Tu dois aussi changer le mot de passe par défaut du panneau d’administration. Pour cela, visite la section Paramètres de WebAdmin et clique sur l’onglet Utilisateurs. Clique sur le bouton d’édition figurant en regard de admin et modifie le mot de passe. Clique sur Enregistrer puis sur Redémarrer en douceur pour effectuer la modification.

Paramètres de WebAdmin

Au cas où tu oublierais le mot de passe d’administration, tu peux le réinitialiser en exécutant la commande suivante

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

Ce script te permet d’utiliser un nouvel identifiant et un nouveau mot de passe d’administration.

OpenLiteSpeed est livré par défaut avec PHP 5.6, ce que nous ne voulons absolument pas. Nous devrons donc passer manuellement à PHP 7.2, qui est la dernière version au moment de la rédaction de ce tutoriel.

Va dans la section Configuration du serveur et clique sur l’onglet Application externe. Sous celui-ci, tu trouveras l’application LiteSpeed SAPI nommée lsphp. Clique sur le bouton d’édition à droite (bouton du milieu) et une nouvelle page s’ouvrira. Apporte les modifications suivantes

- Name: lsphp72
- Address: uds://tmp/lshttpd/lsphp.sock
- Max Connections: 35
- Environment:
- PHP_LSAPI_MAX_REQUESTS=500
- PHP_LSAPI_MAX_REQUESTS=500
- Command: $SERVER_ROOT/lsphp72/bin/lsphp

Configuration du serveur PHP

Laisse tout le reste par défaut. Passe maintenant à l’onglet Script Handler et clique sur Editer contre LiteSpeed SAPI et fais la modification suivante

- Handler Name: lsphp72

Configurer le gestionnaire de script

Clique sur Enregistrer. Clique maintenant sur le bouton **Démarrage complet** en haut à droite pour enregistrer les modifications. Cela devrait permettre à PHP 7.2 de fonctionner avec le serveur OpenLiteSpeed. Pour vérifier si PHP fonctionne correctement, visite http://yourdomainname/phpinfo.php depuis ton navigateur.

C’est tout pour ce tutoriel. Si tu as des questions, poste-les dans la boîte de commentaires. Pour en savoir plus sur le serveur, visiteOpenLiteSpeed.org

Vous aimerez aussi...