Recherche de site Web

Installez OpenLiteSpeed, PHP 7 et MariaDB sur Debian et Ubuntu


Dans notre article précédent, nous avons décrit comment configurer le serveur OpenLiteSpeed (HTTP), PHP 7 et MariaDB sur CentOS 7. Dans cet article, nous expliquerons comment installer et configurer OpenLiteSpeed – Serveur Web HTTP haute performance avec PHP 7 et MariaDB. prise en charge sur les systèmes Debian et Ubuntu.

OpenLiteSpeed est un serveur HTTP open source hautes performances doté d'une architecture basée sur les événements ; conçu pour les systèmes d'exploitation de type Unix, notamment Linux et Windows.

Il s'agit d'un serveur HTTP puissant et modulaire livré avec plusieurs modules pour les fonctionnalités courantes du serveur HTTP, il peut gérer des centaines de milliers de connexions simultanées sans problèmes critiques de charge du serveur et il prend en charge les modules tiers via une API. (LSIAPI) également.

Surtout, il prend en charge les règles de réécriture compatibles Apache et est livré avec une console d'administration Web facile à utiliser et conviviale qui affiche les statistiques du serveur en temps réel. OpenLiteSpeed utilise un minimum de ressources CPU et mémoire, prend en charge la création d'hôtes virtuels, la mise en cache de pages hautes performances ainsi que l'installation de différentes versions de PHP.

Étape 1 : Activer le référentiel OpenLitespeed

1. OpenLiteSpeed n'est pas présent dans les dépôts de logiciels Debian/Ubuntu, vous devez donc ajouter le dépôt OpenLiteSpeed avec cette commande. Cela créera le fichier /etc/apt/sources.list.d/lst_debian_repo.list :

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Étape 2 : Installer OpenLiteSpeed sur Debian/Ubuntu

2. Ensuite, installez OpenLiteSpeed 1.4 (la dernière version au moment d'écrire ces lignes) avec la commande apt ci-dessous, qui l'installera sous le /usr/local /lsws. Le service sera également démarré une fois l'installation terminée.

sudo apt install openlitespeed

3. Après l'avoir installé, vous pouvez démarrer et confirmer la version d'OpenLiteSpeed en exécutant comme ceci

/usr/local/lsws/bin/lshttpd -v

4. OpenLiteSpeed s'exécute sur le port « 8088 » par défaut. Si le pare-feu UFW est activé sur le système, mettez à jour les règles de pare-feu pour permettre au port 8088 d'accéder à votre site par défaut sur le serveur.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Ouvrez maintenant un navigateur Web et saisissez l'URL suivante pour vérifier la page par défaut d'OpenLiteSpeed.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Étape 3 : Installez PHP 7 pour OpenLiteSpeed

6. Ensuite, installez PHP 7 avec les modules les plus nécessaires pour OpenLiteSpeed avec la commande ci-dessous, cela installera PHP sous /usr/local/lsws/lsphp70/bin /lsphp.

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

7. Si vous souhaitez installer des modules PHP supplémentaires, exécutez la commande ci-dessous pour répertorier tous les modules disponibles.

sudo apt install lsphp70-

Étape 4 : Configurer OpenLiteSpeed et PHP 7

8. Dans cette section, nous allons configurer OpenLiteSpeed et PHP 7 avec le port HTTP standard 80 comme expliqué ci-dessous.

Comme nous l'avons mentionné plus tôt, OpenLiteSpeed est livré avec une console WebAdmin qui écoute sur le port 7080. Alors, commencez par définir le nom d’utilisateur et le mot de passe administrateur de la console OpenLiteSpeed WebAdmin à l’aide de la commande ci-dessous.

sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9. Ajoutez maintenant des règles de pare-feu pour autoriser le port 7080 via le pare-feu à accéder à la console WebAdmin.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Ouvrez maintenant un navigateur Web et saisissez l'URL suivante pour accéder à la console OpenLiteSpeed WebAdmin.

http://SERVER_IP:7080
OR
http://localhost:7080

Entrez le nom d'utilisateur et le mot de passe que vous avez définis ci-dessus et cliquez sur « Connexion ».

11. Par défaut, OpenLiteSpeed 1.4 utilise LSPHP 5, vous devez apporter quelques modifications pour configurer LSPHP 70 comme expliqué ci-dessous.

Accédez à Configuration du serveurApplication externe → bouton Ajouter sur le côté droit pour ajouter un nouveau « lsphp70 », comme indiqué. dans la capture d'écran ci-dessous.

12. Définissez ensuite la nouvelle Application externe, définissez le type sur « Application LiteSpeed SAPI » et cliquez sur Suivant pour ajouter le nom et l'adresse de la nouvelle application externe. , le nombre maximum de connexions, le délai d'expiration de la réponse initiale et le délai d'expiration de la nouvelle tentative.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Notez que la configuration la plus critique ici est le paramètre Command, il indique à l'application externe où trouver l'exécutable PHP qu'elle utilisera - fournissez le chemin absolu de LSPHP70 :

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

Et cliquez sur le bouton Enregistrer pour enregistrer les configurations ci-dessus.

13. Ensuite, cliquez sur Configuration du serveurGestionnaire de script et modifiez le gestionnaire de script lsphp5 par défaut, entrez ce qui suit valeurs.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. Par défaut, la plupart des serveurs HTTP sont associés ou écoutent sur le port 80, mais OpenLiteSpeed écoute sur 8080 par défaut : remplacez-le par 80. fort>80.

Cliquez sur Écouteurs pour voir une liste de toutes les configurations d'écouteurs. Cliquez ensuite sur Afficher pour voir tous les paramètres de l'écouteur par défaut et pour les modifier, cliquez sur Modifier.

Définissez le port sur 80, enregistrez la configuration et enregistrez les paramètres.

15. Pour refléter les modifications ci-dessus, redémarrez OpenLiteSpeed en cliquant sur le bouton redémarrer et cliquez sur oui pour confirmer.

16. Ajoutez des règles de pare-feu pour autoriser le port 80 via le pare-feu.

sudo ufw allow 80/tcp
sudo ufw reload

Étape 5 : testez l'installation de PHP 7 et d'OpenLiteSpeed

17. Enfin, vérifiez qu'OpenLiteSpeed fonctionne sur le port 80 et PHP 7 en utilisant les URL suivantes.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. Pour gérer et contrôler le service OpenLiteSpeed, utilisez ces commandes.

/usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
/usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

Étape 6 : Installer MariaDB pour OpenLiteSpeed

20. Installez le système de gestion de base de données MariaDB à l'aide de la commande suivante.

sudo apt install mariadb-server

21. Ensuite, démarrez le système de base de données MariaDB et sécurisez son installation.

sudo systemctl start mysql
sudo mysql_secure_installation

Après avoir exécuté le script de sécurité ci-dessus, vous serez invité à saisir le mot de passe root, appuyez simplement sur [Entrée] sans le fournir :

Enter current password for root (enter for none):

Il vous sera également demandé de répondre aux questions ci-dessous, tapez simplement y à toutes les questions pour définir un mot de passe root, supprimer les utilisateurs anonymes, désactiver la connexion root à distance, supprimer la base de données de test et recharger les tables de privilèges :

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Vous pouvez trouver des informations supplémentaires sur la page d'accueil d'OpenLitespeed : http://open.litespeedtech.com/mediawiki/

Vous aimerez peut-être également lire les articles connexes suivants.

  1. Installation de LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) dans RHEL/CentOS 7.0
  2. Installez les derniers Nginx 1.10.1, MariaDB 10 et PHP 5.5/5.6 sur RHEL/CentOS 7/6
  3. Comment installer Nginx, MariaDB 10, PHP 7 (pile LEMP) dans 16.10/16.04
  4. Comment installer LAMP avec PHP 7 et MariaDB 10 sur Ubuntu 16.10

C'est tout! Dans ce tutoriel, nous avons expliqué comment configurer OpenLiteSpeed, PHP 7 et MariaDB sur les systèmes Debian/Ubuntu. Si vous avez des questions ou des idées supplémentaires, partagez-les en utilisant la section commentaires.