Comment installer Linux, OpenLiteSpeed, MariaDB, PHP (pile LOMP) sur Ubuntu 22.04
Vous n'utilisez pas Ubuntu 22.04 ?Choisissez une autre version ou distribution.
L'auteur a choisi le Fonds Libre et Open Source pour recevoir un don dans le cadre du programme Écrire pour des Dons.
Introduction
La pile LOMP est un acronyme pour Linux, OpenLiteSpeed, MariaDB et PHP. OpenLiteSpeed est l'option open-source pour les serveurs web LiteSpeed. Les serveurs LiteSpeed sont connus pour leur performance rapide, en particulier avec des langages tels que PHP qui s’intègrent bien avec leur Interface de Programmation d’Applications Serveur LiteSpeed (LSAPI). L’interpréteur LiteSpeed PHP (LSPHP) fonctionne beaucoup plus rapidement pour servir des pages PHP dynamiques via leur LS-API propriétaire. L’API s’intègre au serveur HTTP, réduisant ainsi le temps global nécessaire pour la réponse du serveur à une requête. OpenLiteSpeed devient le choix préféré pour WordPress, Joomla et d’autres applications basées sur PHP qui servent du contenu dynamique.
Dans ce tutoriel, vous allez configurer un serveur LOMP fonctionnant sous Ubuntu 22.04. Au moment de la rédaction, les versions actuelles sont PHP 8.1, MariaDB 10.7 et OpenLiteSpeed 1.7.
Prérequis
Avant de commencer ce guide, vous aurez besoin des éléments suivants :
- Un serveur Ubuntu 22.04 avec un utilisateur sudo non-root, un pare-feu et au moins 1 Go de RAM, que vous pouvez configurer en suivant le guide de configuration initiale du serveur Ubuntu 22.04
- Un nom de domaine pleinement qualifié (requis pour la configuration SSL et recommandé pour les sites web publics). Vous pouvez obtenir un nom de domaine sur Namecheap, Freenom, ou le registraire de domaine de votre choix. Suivez le guide de démarrage rapide DNS pour pointer le nom de domaine vers votre serveur.
- Certificats SSL et clés pour votre domaine. Suivez Comment utiliser le mode autonome de Certbot pour récupérer les certificats SSL de Let’s Encrypt sur Ubuntu 22.04 afin d'obtenir la paire certificat-clé pour votre domaine. À l'étape 2, ouvrez le port
80en plus du port443.
Étape 1 — Installation d'OpenLiteSpeed
À cette étape, vous installerez le serveur web OpenLiteSpeed après avoir importé les dépôts de paquets requis sur votre serveur. Si c'est la première fois que vous utilisez sudo dans la session SSH, vous devrez peut-être entrer le mot de passe de votre utilisateur non root.
Commencez par mettre à jour le cache du gestionnaire de paquets :
sudo apt updateEnsuite, mettez à jour les paquets requis en exécutant la commande suivante :
sudo apt upgrade -yRemarque : Si vous êtes invité à mettre à jour le noyau, tapez y pour continuer. Si vous êtes invité à redémarrer, exécutez la commande sudo reboot pour redémarrer le système.
Contrairement à Apache et Nginx, OpenLiteSpeed héberge son code sur son propre dépôt. Ajoutez ce dépôt à la liste des sources du gestionnaire de paquets apt avec la commande suivante :
sudo wget -O - https://repo.litespeed.sh | sudo bashwget récupère le script shell pour le dépôt distant situé sur le serveur d’OpenLiteSpeed, et l’option -O affiche le contenu du fichier dans le terminal. Le tuyau | transmet le contenu à un nouveau shell bash, lancé par la commande sudo bash. Ce terminal bash exécute les commandes mentionnées dans le contenu du fichier .sh (script bash) récupéré depuis le dépôt et installe le dépôt dans la liste des dépôts APT locaux.
Vous verrez une sortie comme celle-ci :
Redirecting output to ‘wget-log’.
--2022-09-08 08:27:42-- http://rpms.litespeedtech.com/debian/lst_debian_repo.gpg
Resolving rpms.litespeedtech.com (rpms.litespeedtech.com)... 52.55.120.73
Connecting to rpms.litespeedtech.com (rpms.litespeedtech.com)|52.55.120.73|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1198 (1.2K) [application/octet-stream]
Saving to: ‘/etc/apt/trusted.gpg.d/lst_debian_repo.gpg’
/etc/apt/trusted.gpg.d/l 100%[==================================>] 1.17K --.-KB/s in 0s
2022-09-08 08:27:42 (139 MB/s) - ‘/etc/apt/trusted.gpg.d/lst_debian_repo.gpg’ saved [1198/1198]
--2022-09-08 08:27:42-- http://rpms.litespeedtech.com/debian/lst_repo.gpg
Resolving rpms.litespeedtech.com (rpms.litespeedtech.com)... 52.55.120.73
Connecting to rpms.litespeedtech.com (rpms.litespeedtech.com)|52.55.120.73|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2336 (2.3K) [application/octet-stream]
Saving to: ‘/etc/apt/trusted.gpg.d/lst_repo.gpg’
/etc/apt/trusted.gpg.d/l 100%[==================================>] 2.28K --.-KB/s in 0s
2022-09-08 08:27:42 (226 MB/s) - ‘/etc/apt/trusted.gpg.d/lst_repo.gpg’ saved [2336/2336]
LiteSpeed repository has been setup!Mettez à jour la liste des dépôts pour vous assurer que le dépôt nouvellement ajouté est analysé par le gestionnaire de paquets apt :
sudo apt updateEnsuite, installez le paquet openlitespeed :
sudo apt install openlitespeedSi vous y êtes invité, entrez votre mot de passe, puis confirmez l'installation avec Y.
Une fois l'installation terminée, vérifiez qu'OpenLiteSpeed est installé et fonctionne correctement en vérifiant son statut avec la commande service :
sudo systemctl status lswsLa commande systemctl status obtient le statut d'un service identifié par son mot-clé. Le mot-clé pour le service OpenLiteSpeed Web Server est lsws. La commande systemctl peut activer ou désactiver le démarrage automatique des services et démarrer ou arrêter manuellement un service.
Vous recevrez la sortie suivante :
● lshttpd.service - OpenLiteSpeed HTTP Server
Loaded: loaded (/etc/systemd/system/lshttpd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-03-16 08:59:09 UTC; 2min 26s ago
Process: 32997 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
Main PID: 33035 (litespeed)
CGroup: /system.slice/lshttpd.service
├─33035 openlitespeed (lshttpd - main)
├─33044 openlitespeed (lscgid)
└─33073 openlitespeed (lshttpd - #01)Vous disposez maintenant d'un serveur web OpenLiteSpeed fonctionnant avec sa configuration par défaut. Il se peut que vous ne puissiez pas encore accéder au panneau d'administration basé sur l'interface graphique et au site web d'exemple, car le pare-feu bloque le trafic vers ces ports.
Avec votre serveur web OpenLiteSpeed en fonctionnement, vous pouvez mettre à jour le pare-feu et ouvrir les ports nécessaires pour permettre aux utilisateurs d'accéder au site web.
Étape 2 — Mise à jour du pare-feu
Dans cette étape, vous allez configurer le pare-feu de votre serveur. Vous autoriserez le trafic TCP sur les ports sélectionnés pour le panneau d'administration basé sur GUI et le site web d'exemple, ainsi que sur les ports 80 et 443 pour les sites HTTP et HTTPS.
Le serveur OpenLiteSpeed regroupe un panneau d'administration basé sur une interface graphique et un site Web exemple avec le serveur. Le panneau d'administration est une interface facile à utiliser pour configurer les Listeners, les Hôtes Virtuels, SSL, et surveiller les journaux. Le site Web exemple comprend un script CGI, un script PHP, une page d'erreur et une page protégée par mot de passe. Ce site Web peut démontrer les capacités du serveur Web.
Le panneau d'administration basé sur l'interface graphique écoute sur le port 7080 dans la configuration par défaut, tandis que le site Web exemple écoute sur le port 8088. Vous devez autoriser le trafic TCP vers ces ports via le pare-feu ufw pour accéder à ces sites.
Pour fournir l'accès, exécutez la commande suivante :
sudo ufw allow 7080,80,443,8088/tcpEnsuite, vérifiez l'état des règles du pare-feu :
sudo ufw status
Votre sortie ressemblera à ceci :
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
80,443,7080,8088/tcp ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
80,443,7080,8088/tcp (v6) ALLOW Anywhere (v6)Vous pouvez consulter le site exemple via le port 8088 :
http://your_server_ip:8088Cela devrait apparaître comme la capture d'écran ci-dessous :
Vous pouvez parcourir le site web d'exemple pour explorer les fonctionnalités offertes par le serveur web.
Pour voir le panneau d'administration basé sur une interface graphique, accédez au port 7080 :
http://your_server_ip:7080Plus tard dans ce tutoriel, vous utiliserez le panneau d'administration GUI d'OpenLiteSpeed pour configurer votre serveur web.
Vous avez maintenant configuré le serveur OpenLiteSpeed sur votre instance Ubuntu, ce qui vous permettra de servir une variété d'applications web basées sur différents langages et frameworks back-end. À l'étape suivante, vous configurerez d'autres services de la pile LOMP.
Étape 3 — Installation de MariaDB
Avec le serveur OpenLiteSpeed fonctionnant sur Linux, vous pouvez maintenant configurer le serveur de base de données MariaDB. Le serveur de base de données vous permettra de stocker, récupérer et gérer les données sur votre site web. MariaDB est un moteur de base de données populaire car il offre des fonctionnalités SQL et NoSQL et peut intégrer plusieurs moteurs de bases de données tels que MyISAM et InnoDB.
Installez le serveur MariaDB avec la commande suivante :
sudo apt install mariadb-serverLorsque vous êtes invité à confirmer, tapez Y pour confirmer.
Après la fin de l'installation, complétez la configuration initiale du serveur avec la commande suivante :
sudo mysql_secure_installationL'installation par défaut n'a pas de mot de passe root, vous pouvez donc appuyer sur Entrée lorsqu'on vous le demande.
Vous recevrez une sortie comme celle-ci après l'installation :
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...Vous serez ensuite invité à activer l'authentification par socket. Lorsqu'on vous demandera si vous souhaitez passer à l'authentification unix_socket, tapez Y :
Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.
You already have your root account protected, so you can safely answer 'n'.
Switch to unix_socket authentication [Y/n] y
Enabled successfully!
Reloading privilege tables..
... Success!Lorsque l'invite suivante vous demande si vous voulez définir le mot de passe root, tapez Y et entrez votre mot de passe root préféré deux fois :
You already have your root account protected, so you can safely answer 'n'.
Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!L'invite suivante demande si vous souhaitez supprimer les utilisateurs anonymes. Répondez Y à cette invite :
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
... Success!À moins que vous ne prévoyiez d'accéder à la base de données en tant qu'utilisateur root depuis d'autres serveurs ou votre machine locale, vous devriez également interdire la connexion root à distance. Pour désactiver les connexions root depuis des machines distantes, répondez Y à l'invite :
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
... Success!Vous pouvez également supprimer la base de données de test et les privilèges associés en tapant Y pour l'invite suivante :
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment:
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!Enfin, vous confirmerez à recharger les tables de privilèges afin que tous les changements ci-dessus soient appliqués au serveur :
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!Vous avez maintenant installé, configuré et sécurisé un serveur de base de données MariaDB sur votre instance Ubuntu. La base de données écoutera les connexions MySQL sur le port 3306 dans sa configuration par défaut. Puisque la base de données sera accessible en interne (sur le même serveur dans la plupart des cas), vous n'ouvrirez pas ce port au trafic externe dans le pare-feu.
Ensuite, vous installerez PHP pour l'utiliser avec OpenLiteSpeed.
Étape 4 — Installation d'une version spécifique de PHP
Le serveur web OpenLiteSpeed est livré avec une version de PHP, qui peut ne pas être la dernière version stable de PHP. Vous pouvez utiliser la version préinstallée de PHP, ou vous pouvez installer une instance spécifique. Dans cette étape, vous vérifierez la version de votre installation PHP, la mettrez à jour si nécessaire, et installerez les paquets requis.
Pour savoir quelle version de PHP était préinstallée avec votre serveur OpenLiteSpeed, cliquez sur le bouton dans la section Test PHP du site Web d'exemple ou visitez l'URL suivante :
http://your_server_ip:8088/phpinfo.phpLa version de PHP sera affichée sur la page d'information.
Pour installer une version spécifique de PHP sur le serveur web OpenLiteSpeed, consultez la liste des versions disponibles ainsi que leur compatibilité sur la page de démarrage du site officiel d'OpenLiteSpeed. La liste des versions disponibles est affichée dans la section Répertoire LiteSpeed sous l'en-tête Installation :
Vous pouvez également vérifier les packages LSPHP (LiteSpeed PHP) disponibles pour Ubuntu avec la commande suivante :
sudo apt-cache search lsphpDans la liste des packages, vous pouvez identifier les versions de php en utilisant le suffixe des noms de packages. Vous verrez une liste de packages comme celle-ci :
...
lsphp81 - server-side, HTML-embedded scripting language (LSAPI binary)
...Dans cet exemple, lsphp81 indique qu'il s'agit de PHP v8.1, tandis que lsphp74 signifierait PHP v7.4.
Pour installer un paquet lsphp spécifique, utilisez la commande suivante (en remplaçant 81 par le suffixe de la version que vous préférez) :
sudo apt install lsphp81 lsphp81-{common,mysql}Tapez Y pour confirmer l'installation.
Vous n'avez installé que le paquet lsphp, mais vous n'avez pas configuré OpenLiteSpeed pour utiliser cette version de PHP. Le site web d'exemple continuera à afficher la version PHP par défaut jusqu'à ce que vous le configuriez pour utiliser la nouvelle version. Lors de l'étape suivante, vous configurerez OpenLiteSpeed pour utiliser cette version de PHP.
Étape 5 — Configuration d'OpenLiteSpeed
Dans cette étape, vous allez configurer les identifiants pour le panneau d'administration basé sur l'interface graphique pour le serveur web OpenLiteSpeed et configurer le serveur web pour utiliser la version de PHP de votre choix.
Pour configurer le serveur web OpenLiteSpeed, accédez au panneau d'administration GUI au port 7080 :
http://your_server_ip:7080Dans votre terminal, définissez les identifiants du compte administrateur avec la commande suivante :
sudo /usr/local/lsws/admin/misc/admpass.shCes identifiants de connexion seront différents de ceux que vous avez définis aux étapes précédentes, et ils ne fonctionneront que pour le panneau d'administration GUI du serveur OpenLiteSpeed.
Vous verrez la sortie suivante, qui vous demandera de saisir un nom d'utilisateur et un mot de passe :
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.
User name [admin]: sammy
Please specify the administrators password.
This is the password required to login the administration Web interface.
Password:
Retype password:
Administrators username/password is updated successfully!Après avoir défini les identifiants, vous pouvez configurer le serveur pour utiliser la version spécifiée.
Via http://votre_ip_serveur:7080, connectez-vous au Panneau d'administration (en utilisant les identifiants que vous venez de configurer) et accédez à la section Configuration du serveur. Ensuite, cliquez sur l'onglet Application externe.
Vous verrez l'écran suivant :
Cliquez sur le bouton modifier dans la colonne Actions de la première ligne pour LiteSpeed SAPI App, ce qui ouvrira une application avec le nom lsphp. Faites défiler jusqu'au champ Commande pour changer sa valeur en lsphp81/bin/lsphp (en suivant la convention de nommage de l'étape 4). Après avoir configuré cette valeur, faites défiler jusqu'à l'en-tête LiteSpeed SAPI App et cliquez sur le bouton Enregistrer à droite.
Utilisez le bouton Redémarrage en douceur en haut à droite pour redémarrer le serveur web. Le bouton Redémarrage en douceur est mis en évidence en haut à droite de la capture d'écran suivante :
Vérifiez que votre serveur utilise maintenant la version PHP spécifiée en visitant la page d'information au port 8088 :
http://your_server_ip:8088/phpinfo.phpLa page affichera maintenant le numéro de version spécifié.
Dans cette étape, vous avez configuré les identifiants pour le panneau d'administration et l'avez réglé pour utiliser la version de PHP souhaitée. Ensuite, vous allez configurer des hôtes virtuels pour les différents sites web que vous prévoyez d'héberger sur ce serveur web.
Étape 6 — Configuration d'un hôte virtuel
Dans cette étape, vous allez configurer les hôtes virtuels pour votre serveur web et configurer le chiffrement TLS pour tout le trafic vers votre site web.
Les hôtes virtuels vous permettent de servir plusieurs sites web, identifiés par des noms d'hôte uniques, via un seul serveur web. OpenLiteSpeed peut servir plusieurs hôtes virtuels, qui sont ensuite associés à des écouteurs ; les écouteurs sont ensuite associés à des ports spécifiques. OpenLiteSpeed permet aux hôtes virtuels d'avoir des règles de redirection personnalisées, et une version différente de PHP peut également être configurée pour chaque hôte virtuel. Les hôtes virtuels peuvent être configurés pour servir de connexions proxy inverses pour d'autres serveurs web tels que Node.JS.
Toujours dans le panneau d'administration GUI, naviguez vers la section Hôtes virtuels. Dans le coin supérieur droit du tableau qui apparaît, cliquez sur le bouton plus (+) pour ajouter un nouvel hôte virtuel.
Vous pouvez ensuite ajouter un nom d'hôte virtuel de votre choix pour configurer la racine de l'hôte virtuel et le chemin du fichier de configuration de l'hôte virtuel, en utilisant des variables telles que $SERVER_ROOT (pour se référer au répertoire racine du serveur Web OpenLiteSpeed) ou $VH_ROOT (pour se référer au répertoire racine de l'hôte virtuel). Cliquez sur Oui pour Activer Scripts/ExtApps afin de vous assurer que PHP fonctionne sur l'hôte virtuel.
Lors de la configuration de l'hôte virtuel, remplissez les champs suivants avec les valeurs souhaitées (les valeurs indiquées ci-dessous sont des exemples) :
- Nom d'hôte virtuel :
MyWebsite - Racine de l'hôte virtuel :
$SERVER_ROOT/MyWebsite/html/ - Fichier de configuration :
conf/vhosts/MyWebsite/vhconf.conf - Activer les scripts/applications externes :
Oui - Contenu :
Oui
Vous pouvez remplacer MyWebsite par le nom de domaine que vous avez créé pendant les Prérequis.
Remarque : Vous pouvez recevoir une erreur si le fichier de configuration n'existe pas à l'emplacement spécifié. Cliquez sur le lien mentionné dans le message d'erreur pour créer le fichier automatiquement.
Oui sur Activer les scripts/applications externes vous permet de spécifier une version personnalisée de l'interpréteur PHP dans la section Applications externes de la configuration. Il peut être désactivé si vous n'avez pas l'intention de configurer une version personnalisée de PHP.
Oui sur Restreint empêche les utilisateurs d'accéder aux fichiers dans des répertoires autres que ceux contenus dans le répertoire racine de l'hôte virtuel, même si des liens symboliques pointent vers des fichiers en dehors du répertoire racine de l'hôte virtuel. Pour des raisons de sécurité, activez cette fonctionnalité.
Après avoir terminé la configuration, cliquez sur le bouton Enregistrer situé du côté droit de la ligne Hôtes virtuels.
Le panneau d'administration peut afficher une invite pour effectuer un redémarrage en douceur afin d'appliquer les modifications à la configuration. Vous pouvez effectuer un redémarrage en douceur à ce moment-là car cela n'affectera pas les étapes de configuration. Vous pouvez également attendre pour effectuer le redémarrage en douceur après avoir terminé les modifications de la configuration du listener.
Après avoir configuré l'hôte virtuel, vous allez configurer le Listener. Accédez à la section Listeners du Panneau d'administration. Cliquez sur le listener Par défaut, puis cliquez sur le bouton plus (+) dans le coin supérieur droit du tableau des Mappings d'hôte virtuel.
Dans le menu déroulant correspondant à Hôte Virtuel, sélectionnez le Nom de l'Hôte Virtuel que vous avez attribué dans la Configuration de l'Hôte Virtuel. Dans l'exemple montré, l'Hôte Virtuel sélectionné est MyWebsite.
Dans la zone de texte pour un nom de domaine, saisissez le nom de domaine entièrement qualifié et enregistré que vous utiliserez pour servir l'hôte virtuel que vous avez configuré. Dans la capture d'écran ci-dessous, la valeur d'exemple est définie sur mywebsite.com, mais mettez-la à jour avec la valeur que vous avez utilisée pour your_domain.
Remarque : L'écouteur par défaut est configuré pour écouter sur le port 8088. Le port utilisé pour le trafic HTTP vers votre site est 80 et, si le chiffrement SSL/TLS est activé, alors votre site HTTPS devrait écouter sur le port 443. Vous devrez changer le port dans les Paramètres d'adresse de la Configuration de l'écouteur pour modifier le port sur lequel l'écouteur écoute.
Cliquez sur Enregistrer en haut à droite de la ligne Mapping des hôtes virtuels.
Il est fortement recommandé d'activer la sécurité TLS pour votre site Web. Dans les paramètres Généraux du Listener, mettez à jour l'option Sécurisé sur Oui et changez le port de 8088 à 443 pour les Listeners qui servent des pages HTTPS. 443 est le port par défaut pour HTTPS. Enregistrez les paramètres d'adresse mis à jour.
Parce que vous avez généré un certificat et un fichier clé à partir d'une autorité de certification lors des prérequis, vous pouvez maintenant les ajouter à votre configuration OpenLiteSpeed. Ajoutez les chemins du certificat et du fichier clé dans la section SSL de la configuration de l'écouteur en cliquant sur l'icône Modifier dans la ligne Clé privée SSL & Certificat.
Si vous avez suivi les guides mentionnés dans le prérequis, les fichiers de certificat et de clé générés par Let’s Encrypt se trouveront aux emplacements suivants :
- Fichier de clé privée :
/etc/letsencrypt/live/votre_domaine.privkey.pem - Fichier de certificat :
/etc/letsencrypt/live/votre_domaine.fullchain.pem
Pour les certificats générés par Let’s Encrypt, vous devez définir l’option Certificat en chaîne sur Oui, comme recommandé par la documentation officielle pour la configuration du SSL Let’s Encrypt sur OpenLiteSpeed.
Un exemple de configuration pour les fichiers de certificat et de clé TLS dans la section SSL de la Configuration de l'écouteur est montré ci-dessous (assurez-vous de mettre à jour les chemins des fichiers pour correspondre à votre domaine) :
Si vous rencontrez des problèmes, vous pouvez consulter le guide pour configurer OpenLiteSpeed pour SSL dans la documentation d'OpenLiteSpeed.
Après avoir configuré et enregistré ces paramètres, cliquez sur le bouton Redémarrage en Douceur en haut à droite de l'écran pour appliquer les modifications.
Vous avez maintenant configuré un hôte virtuel avec un écouteur et mis en place le chiffrement TLS pour tout le trafic vers votre site web. Après avoir configuré votre DNS pour mapper l'adresse IP publique de votre serveur, votre site sera accessible au domaine que vous spécifiez.
Activer HTTP/3 sur QUIC
Remarque : OpenLiteSpeed est l'un des premiers serveurs open source à intégrer le protocole HTTP3 via le protocole Quick UDP Internet Connections (QUIC).
Pour activer HTTP3/QUIC, vous devez configurer SSL pour votre domaine et configurer le certificat et la clé via le panneau d'administration. Retournez à l'étape 6 pour les instructions.
Si vous souhaitez utiliser HTTP3, vous devez également autoriser le trafic UDP vers le port 443 de votre serveur. Pour ce faire, exécutez la commande :
sudo ufw allow 443/udpConclusion
Dans ce tutoriel, vous configurez un serveur de base de données MariaDB et un serveur web OpenLiteSpeed capable de servir des applications PHP avec la version PHP spécifiée. Vous pouvez désormais héberger une variété d'applications et de frameworks PHP tels que WordPress, Laravel et Joomla sur votre serveur.
Si vous ne l'avez pas encore fait, vous pouvez configurer la sécurité TLS sur votre serveur web et activer HTTP/3 via QUIC pour tirer le meilleur parti du serveur web OpenLiteSpeed. Consultez le guide pour configurer le SSL Let’s Encrypt sur OpenLiteSpeed, puis référez-vous à la section Activer HTTP/3 via QUIC à l'étape 6 de ce guide.






