Comment installer le serveur Web OpenLiteSpeed ​​sur CentOS 7

introduction

OpenLiteSpeed ​​est un serveur Web open source optimisé pouvant être utilisé pour gérer et servir des sites. En ce qui concerne les serveurs Web Linux, OpenLiteSpeed ​​dispose de fonctionnalités intéressantes qui en font un choix judicieux pour de nombreuses installations. Il comporte des règles de réécriture compatibles Apache, une interface d’administration Web et un traitement PHP personnalisé optimisé pour le serveur.

Dans ce guide, nous montrerons comment installer et configurer OpenLiteSpeed ​​sur un serveur CentOS 7. Nous allons également télécharger et installer MariaDB pour compléter la configuration classique d’un serveur Web, d’un processeur de script dynamique et d’un système de gestion de base de données.

Prérequis et objectifs

Avant de commencer, vous devez avoir un compte utilisateur non root configuré sur votre serveur, doté des privilèges + sudo +. Pour savoir comment configurer un compte de ce type, suivez notre CentOS 7 - Guide de configuration du serveur.

Ce tutoriel vous guidera tout au long du processus d’installation et de configuration d’une instance OpenLiteSpeed ​​sur votre serveur. Nous allons également installer et configurer MariaDB pour faciliter l’interaction avec de nombreux services et applications Web courants. OpenLiteSpeed ​​utilise une version personnalisée de PHP également disponible à partir du référentiel OpenLiteSpeed. Nous installerons le paquet PHP personnalisé et les extensions PHP dont nous avons besoin.

Ajouter le référentiel OpenLiteSpeed

Le projet OpenLiteSpeed ​​maintient un référentiel de packages pour CentOS 7. Nous pouvons l’utiliser pour installer OpenLiteSpeed ​​et ses packages associés sans avoir à compiler le logiciel nous-mêmes.

Nous pouvons ajouter les informations de référentiel à notre système en tapant:

sudo rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Ceci mettra à jour la liste des référentiels référencés par + yum + lors de la recherche et de l’installation de packages.

Installer les composants

Maintenant que nous avons accès au référentiel OpenLiteSpeed, nous pouvons installer tous les composants dont nous avons besoin.

Pour commencer, nous pouvons installer le serveur Web lui-même avec MariaDB, le système de gestion de base de données que nous utiliserons:

sudo yum install openlitespeed mariadb-server

Une version de PHP personnalisée pour fonctionner correctement avec OpenLiteSpeed ​​est incluse dans l’installation standard. Cependant, la version incluse appartient à la famille PHP 5.3. Les référentiels OpenLiteSpeed ​​incluent d’autres versions de PHP personnalisées pour fonctionner avec le serveur Web.

Nous installerons PHP version 5.6 et l’extension PHP nécessaire pour vous connecter à une base de données MariaDB. Les versions OpenLiteSpeed ​​de ces composants commencent par «ls». Installez PHP 5.6 et l’extension de base de données en tapant:

sudo yum install lsphp56 lsphp56-mysql

Pour voir toutes les extensions disponibles pour la version 5.6 de la version PHP OpenLiteSpeed, utilisez + yum + pour rechercher:

yum search lsphp56

Si vous souhaitez installer toutes les extensions pour PHP version 5.6 d’OpenLiteSpeed, vous pouvez taper:

sudo yum install lsphp56-* --skip-broken

Avec tous nos composants installés, nous pouvons maintenant nous charger de certaines configurations.

Changer le mot de passe administrateur par défaut pour OpenLiteSpeed

Premièrement, nous devrions changer le mot de passe d’administration par défaut pour OpenLiteSpeed. Par défaut, «123456» est défini, nous devrions donc modifier cette valeur immédiatement.

Pour changer le mot de passe, exécutez le script suivant:

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

Vous pouvez éventuellement sélectionner un nom d’utilisateur pour le compte administratif ou simplement appuyer sur ENTREE pour accepter la valeur par défaut «admin». Ensuite, vous devrez fournir et vérifier un mot de passe pour l’utilisateur administratif. Veillez à sélectionner un mot de passe fort car l’écran de connexion administratif est ouvert sur le Web par défaut.

Lier la nouvelle version de PHP

Lors de l’étape de l’installation, nous avons installé la version 5.6 du processeur PHP personnalisé d’OpenLiteSpeed. Cependant, nous n’avons pas encore indiqué au serveur Web qu’il s’agissait de la version de PHP que nous souhaitons utiliser pour des opérations normales.

Nous pouvons activer la version 5.6 en la reliant à l’emplacement appelé par OpenLiteSpeed ​​lors de la tentative d’exécution de code PHP. Le fichier appelé se trouve dans + / usr / local / lsws / fcgi-bin / lsphp5 +. Actuellement, cet emplacement est lié à + ​​lsphp + dans le même répertoire, qui est la version de PHP installée par défaut par OpenLiteSpeed ​​(+ 5.3 +).

Nous pouvons changer le lien vers la version que nous avons installée en tapant:

sudo ln -sf /usr/local/lsws/lsphp56/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Le serveur Web utilisera désormais PHP version 5.6 d’OpenLiteSpeed ​​lors du traitement de fichiers PHP.

Démarrer et sécuriser le système MariaDB

Ensuite, nous devrions démarrer le système de base de données MariaDB et procéder à une configuration simple.

Démarrez MariaDB en tapant:

sudo systemctl start mariadb

Ensuite, nous activerons le service pour qu’il démarre automatiquement au démarrage de notre machine:

sudo systemctl enable mariadb

Avec MariaDB en ligne, nous pouvons exécuter un simple script de sécurité pour définir un mot de passe administratif et verrouiller certaines valeurs par défaut non sécurisées:

sudo mysql_secure_installation

Tout d’abord, il vous demandera le mot de passe root de MariaDB. Puisque nous n’en avons pas encore défini un, appuyez simplement sur ENTER pour continuer. La toute prochaine étape vous demande de définir un mot de passe root. Sélectionnez et confirmez un mot de passe administratif pour le système de base de données.

Pour le reste des questions, vous pouvez simplement appuyer sur ENTRÉE pour accepter les suggestions par défaut. Cela rétablira certains paramètres non sécurisés sur notre système de base de données.

Tester la page Web et l’interface d’administration par défaut

Le serveur OpenLiteSpeed ​​devrait déjà être opérationnel. Si vous devez démarrer, arrêter, redémarrer ou vérifier le statut du serveur, utilisez la commande standard + service + avec le nom du service + lsws +:

sudo service lsws status

Dans votre navigateur Web, vous pouvez consulter la page Web par défaut d’OpenLiteSpeed. Accédez au nom de domaine ou à l’adresse IP de votre serveur, suivi de «+: 8088 +» pour spécifier le port:

http://:8088

Vous verrez une page de la page Web par défaut OpenLiteSpeed, qui ressemble à ceci:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/default_landing.png [Page de destination OpenLiteSpeed ​​par défaut]

Si vous cliquez sur les liens, vous remarquerez que de nombreuses fonctionnalités sont déjà installées et configurées correctement. Par exemple, un exemple de script CGI est disponible, une instance PHP personnalisée est opérationnelle, des pages d’erreur personnalisées et des portes d’authentification sont configurées. Cliquez autour pour explorer un peu.

Lorsque vous êtes satisfait du site par défaut, vous pouvez passer à l’interface administrative. Dans votre navigateur Web, à l’aide du protocole HTTPS, accédez au nom de domaine ou à l’adresse IP de votre serveur, suivi de «+: 7080 +» pour spécifier le port:

https://:7080

Vous verrez probablement une page vous avertir que le certificat SSL du serveur ne peut pas être validé. Comme il s’agit d’un certificat auto-signé, cela est attendu. Cliquez sur les options disponibles pour accéder au site (dans Chrome, vous devez cliquer sur «Avancé», puis «Procéder à…»).

Vous serez invité à saisir le nom administratif et le mot de passe que vous avez sélectionnés avec le script + admpass.sh + il y a un instant:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/admin_login.png [Ouverture de session administrateur OpenLiteSpeed]

Une fois que vous vous êtes authentifié correctement, l’interface d’administration OpenLiteSpeed ​​s’affichera:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/admin_page.png [page d’administration d’OpenLiteSpeed]

C’est là que la majeure partie de votre configuration pour le serveur Web aura lieu.

Changer le port pour la page par défaut

Pour illustrer l’idée de base derrière la configuration des options via l’interface Web, nous allons changer le port utilisé par le site par défaut de «8088» au port 80 conventionnel.

Pour ce faire, vous pouvez utiliser l’élément de menu «Configuration» dans la barre de menus et sélectionner «Auditeurs»:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/listeners.png [Configuration des écouteurs OpenLiteSpeed]

Dans la liste des écouteurs, vous pouvez cliquer sur le bouton “View / Edit” pour le listener “Default”:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/list_of_listeners.png [liste des auditeurs OpenLiteSpeed]

Vous pouvez cliquer sur le bouton Modifier dans le coin supérieur droit du tableau «Paramètres d’adresse» pour modifier ses valeurs:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/change_listener.png [écouteur de modification OpenLiteSpeed]

Sur l’écran suivant, changez le port “8088” pour le port “80” et cliquez sur “Enregistrer”.

Après la modification, vous devrez redémarrer le serveur, ce qui peut être accompli via le menu «Actions» en sélectionnant «Redémarrage en douceur»:

image: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/restart.png [Redémarrage en douceur d’OpenLiteSpeed]

La page Web par défaut devrait maintenant être accessible dans votre navigateur sur le port «80» au lieu du port «8088». Visiter le nom de domaine ou l’adresse IP de votre serveur sans fournir de port affichera maintenant le site.

Informations sur la configuration d’OpenLiteSpeed

OpenLiteSpeed ​​est un serveur Web complet, géré principalement via l’interface Web d’administration. La procédure complète de configuration de votre site via cette interface n’entre pas dans le cadre de ce guide.

Cependant, pour commencer, nous aborderons quelques points importants ci-dessous:

  • Tout ce qui est associé à OpenLiteSpeed ​​se trouve dans le répertoire + / usr / local / lsws +.

  • La racine du document (à partir duquel vos fichiers seront servis) de l’hôte virtuel par défaut est située à l’emplacement + / usr / local / lsws / DEFAULT / html +. La configuration et les journaux de cet hôte virtuel sont disponibles dans le répertoire + / usr / local / lsws / DEFAULT +.

  • Vous pouvez créer de nouveaux hôtes virtuels pour différents sites à l’aide de l’interface d’administration. Cependant, tous les répertoires auxquels vous vous référerez lors de la configuration de votre configuration doivent être créés à l’avance sur votre serveur. OpenLiteSpeed ​​ne créera pas les répertoires par lui-même.

  • Vous pouvez configurer des modèles d’hôte virtuel pour des hôtes virtuels partageant le même format général.

  • Il est souvent plus facile de copier la structure et la structure de répertoire de l’hôte virtuel par défaut pour l’utiliser comme point de départ pour de nouvelles configurations.

  • L’interface d’administration possède un système d’aide intégré dans l’info-bulle pour presque tous les champs. Il existe également une option de menu «Aide» dans la barre de menus qui renvoie à la documentation du serveur. Consultez ces sources d’informations lors de la configuration si vous avez besoin de plus d’informations.

  • Après avoir modifié la configuration et procédé à un redémarrage en douceur, cliquez toujours sur le bouton “Accueil” pour voir si des messages d’erreur ont été signalés au bas de l’écran d’état. Vous pouvez voir les journaux d’erreurs complets en cliquant sur «Actions> Visionneuse du journal du serveur».

  • Si les versions de PHP incluses dans le référentiel OpenLiteSpeed ​​ne répondent pas aux besoins de votre application, vous pouvez vous-même compiler PHP à l’aide de l’interface d’administration. Vous devrez peut-être installer des bibliothèques de développement supplémentaires via + yum + en fonction des options PHP que vous souhaitez utiliser. Vous pouvez commencer en allant dans «Actions> Compiler PHP» pour sélectionner des options. L’interface vous guidera à travers le processus.

Conclusion

À ce stade, vous devez installer OpenLiteSpeed, une version personnalisée de PHP, et installer MariaDB sur un serveur CentOS 7. OpenLiteSpeed ​​offre des performances exceptionnelles, une interface facile à utiliser et des options préconfigurées pour la gestion des scripts. Plongez et apprenez les ficelles du métier pour commencer à tirer parti de ces fonctionnalités pour desservir vos sites.