OpenLiteSpeed est un serveur web open source optimisé qui peut être utilisé pour gérer et servir des sites. OpenLiteSpeed possède des caractéristiques utiles qui en font le bon choix pour de nombreuses installations : règles de réécriture compatibles avec Apache, interface d’administration web intégrée, et traitement PHP personnalisé et optimisé pour le serveur.
Dans ce guide, nous allons montrer comment installer et configurer OpenLiteSpeed sur un serveur Ubuntu 18.04.
Pour suivre ce tutoriel, vous aurez besoin d’un serveur Ubuntu 18.04 avec un utilisateur non root sudo
et un pare-feu ufw
activé.
Veuillez vous reporter à notre tutoriel Configuration initiale de serveur avec Ubuntu 18.04 pour savoir comment remplir ces conditions.
OpenLiteSpeed fournit un référentiel de logiciel que nous pouvons utiliser pour télécharger et installer le serveur avec la commande apt
standard d’Ubuntu.
Pour activer ce référentiel pour votre système Ubuntu, commencez par télécharger et ajouter la clé de signature du logiciel du développeur :
- wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -
Cette clé est utilisée pour vérifier de manière cryptographique que personne n’a altéré le logiciel que nous nous apprêtons à télécharger.
Ensuite, nous ajoutons les informations du référentiel dans notre système :
- sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'
Après l’ajout du référentiel, la commande add-apt-repository
rafraîchira le cache de notre package et vous pourrez installer le nouveau logiciel.
Installez le serveur OpenLiteSpeed et son processeur PHP en utilisant apt install
:
- sudo apt install openlitespeed lsphp73
Enfin, créez un lien souple vers le processeur PHP que nous venons d’installer. Cela oblige le serveur OpenLiteSpeed à utiliser la version correcte :
- sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
Maintenant que le serveur OpenLiteSpeed est installé, nous allons le sécuriser en mettant à jour le compte admin par défaut.
Avant de tester le serveur, nous devons définir un nouveau mot de passe administratif pour OpenLiteSpeed. Par défaut, le mot de passe est défini sur 123456
, nous devons donc le changer immédiatement. Nous pouvons le faire en exécutant un script fourni par OpenLiteSpeed :
- sudo /usr/local/lsws/admin/misc/admpass.sh
Il vous sera demandé de fournir un nom d’utilisateur pour l’utilisateur administratif. Si vous appuyez sur ENTER
(ENTRÉE) sans choisir un nouveau nom d’utilisateur, la valeur par défaut admin sera utilisée. Ensuite, vous serez invité à créer et à confirmer un nouveau mot de passe pour le compte. Faites-le, puis appuyez une dernière fois sur ENTER
. Le script confirmera la réussite de la mise à jour :
OutputAdministrator's username/password is updated successfully!
Maintenant que nous avons sécurisé le compte admin, testons le serveur et assurons-nous qu’il fonctionne correctement.
OpenLiteSpeed a dû démarrer automatiquement après son installation. Nous pouvons vérifier cela en utilisant la commande lswsctrl
:
- sudo /usr/local/lsws/bin/lswsctrl status
Outputlitespeed is running with PID 990.
Si vous ne voyez pas de message semblable à celui-ci, vous pouvez démarrer le serveur en utilisant lswsctrl
:
- sudo /usr/local/lsws/bin/lswsctrl start
Output[OK] litespeed: pid=5137.
Le serveur devrait maintenant être lancé. Avant de pouvoir le visiter dans notre navigateur, nous devons ouvrir certains ports sur notre pare-feu. Nous le ferons avec la commande ufw
:
- sudo ufw allow 8088
- sudo ufw allow 7080
Le premier port, 8088
, est le port par défaut du site d’exemple d’OpenLiteSpeed. Il devrait maintenant être accessible au public. Dans votre navigateur web, naviguez jusqu’au nom de domaine ou à l’adresse IP de votre serveur, suivi de :8088
pour spécifier le port :
http://server_domain_or_IP:8088
Votre navigateur devrait charger la page web OpenLiteSpeed par défaut, qui ressemble à ceci :
Les liens vers le bas de la page sont conçus pour démontrer les différentes fonctionnalités du serveur. Si vous cliquez dessus, vous remarquerez que ces fonctionnalités sont déjà installées et correctement configurées. Par exemple, un exemple de script CGI est disponible, une instance PHP personnalisée est en cours d’exécution, et des pages d’erreur et des portes d’authentification personnalisées sont configurées. Cliquez sur les différents liens pour découvrir les fonctionnalités.
Lorsque vous avez terminé avec le site par défaut, vous pouvez passer à l’interface administrative. Dans votre navigateur web, en utilisant HTTPS, naviguez jusqu’au nom de domaine ou à l’adresse IP de votre serveur, suivi de :7080
pour spécifier le port :
https://server_domain_or_IP:7080
Vous verrez probablement une page vous avertissant que le certificat SSL du serveur ne peut pas être validé. Comme il s’agit d’un certificat auto-signé, c’est normal. Cliquez sur les options disponibles pour accéder au site. Dans Chrome, vous devez cliquer sur « Paramètres avancés », puis sur « Continuer vers… ».
Vous serez invité à saisir le nom d’utilisateur et le mot de passe administratifs que vous avez sélectionnés avec le script admpass.sh
à l’étape précédente :
Une fois que vous êtes correctement authentifié, l’interface d’administration OpenLiteSpeed s’affiche :
C’est là que la majeure partie de votre configuration pour le serveur web aura lieu.
Ensuite, nous allons explorer cette interface en procédant à une tâche de configuration courante : la mise à jour du port utilisé par la page par défaut.
Pour montrer comment configurer les options par le biais de l’interface web, nous allons changer le port que le site par défaut utilise et passer ainsi de 8088
au port HTTP conventionnel 80
.
Pour ce faire, cliquez d’abord sur Listeners (Auditeurs) dans la liste des options à gauche de l’interface. Une liste de tous les auditeurs disponibles se chargera.
Dans la liste des auditeurs, cliquez sur le bouton « View/Edit » (Voir/Modifier) pour l’auditeur Default :
Cela chargera une page avec plus de détails sur l’auditeur Default. Cliquez sur le bouton de modification dans le coin supérieur droit du tableau « Address Settings » (Paramètres de l’adresse) pour modifier ses valeurs :
Sur l’écran suivant, passez du port 8088
au port 80
, puis cliquez sur l’icône de la disquette, Save (Enregistrer) :
Après la modification, vous devrez redémarrer le serveur. Cliquez sur la flèche « reload » (recharger) pour redémarrer OpenLiteSpeed :
En outre, vous devez maintenant ouvrir le port 80
sur votre pare-feu :
- sudo ufw allow 80
La page web par défaut devrait maintenant être accessible dans votre navigateur sur le port 80
au lieu du port 8088
. En visitant le nom de domaine ou l’adresse IP de votre serveur sans fournir de numéro de port, le site s’affichera.
OpenLiteSpeed est un serveur web complet qui est principalement géré par l’interface web administrative. La description complète de la configuration de votre site par le biais de cette interface n’entre pas dans le cadre de ce guide.
Toutefois, pour vous aider à démarrer, nous allons aborder quelques points importants ci-dessous :
/usr/local/lsws
./usr/local/lsws/DEFAULT/html
. La configuration et les journaux de cet hôte virtuel se trouvent dans le répertoire /usr/local/lsws/DEFAULT
.À ce stade, vous devriez avoir OpenLiteSpeed et PHP installés et fonctionnant sur un serveur Ubuntu 18.04. OpenLiteSpeed offre d’excellentes performances, une interface de configuration basée sur le web et des options préconfigurées pour le traitement des scripts.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!