Dans ce didacticiel, nous allons vous montrer comment installer Lighttpd sur un VPS Centos 7 ainsi que configurer MariaDB et PHP.
Lighttpd est un serveur Web sécurisé, open-source, rapide, flexible et optimisé. Lighttpd dispose d'une infrastructure à haut débit qui permet de meilleures performances avec le même matériel par rapport à d'autres serveurs Web alternatifs. Lighttpd prend en charge les interfaces FastCGI, SCGI et CGI et permet aux applications Web écrites dans n'importe quel langage de programmation d'être utilisées avec le serveur.
FastCGI de Lighttpd peut être configuré pour prendre en charge PHP avec des caches d'opcode et a également retenu l'attention des communautés Perl, Python et Ruby.
Commençons par l'installation.
Prérequis
- Pour les besoins de ce didacticiel, nous utiliserons un VPS Centos 7.
- Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.
Étape 1 :Connectez-vous via SSH et mettez à jour
Connectez-vous à votre serveur via SSH en tant qu'utilisateur root à l'aide de la commande suivante :
ssh root@IP_ADDRESS -p PORT_NUMBER
N'oubliez pas de remplacer "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP et le numéro de port SSH respectifs de votre serveur.
Avant de commencer l'installation, vous devrez mettre à jour vos packages système vers leurs dernières versions. C'est facile à faire et cela ne prendra pas plus de quelques minutes.
Vous pouvez le faire en exécutant la commande suivante :
mise à jour sudo yum
Une fois les mises à jour terminées, nous pouvons passer à l'étape suivante.
Étape 2 :Installez Lighttpd
Avant d'installer Lighttpd, nous devons activer le référentiel EPEL sur notre système et mettre à jour à nouveau nos packages logiciels à l'aide des commandes suivantes :
yum -y install epel-releaseyum -y update
Une fois le référentiel EPEL activé, nous pouvons installer le serveur Web Lighttpd en exécutant la commande suivante :
yum installer lighttpd
Une fois les packages Lighttpd installés, nous pouvons démarrer et permettre au service de démarrer automatiquement au démarrage.
systemctl start lighttpdsystemctl enable lighttpd
Pour vérifier l'état du service, exécutez la commande suivante :
systemctl status lighttpd
Si tout va bien, vous devriez obtenir le résultat suivant :
● lighttpd.service - Serveur Web ultra-rapide avec une configuration système légère Chargé :chargé (/usr/lib/systemd/system/lighttpd.service ; désactivé ; préréglage du fournisseur :désactivé) Actif :actif (en cours d'exécution) depuis le mar. 2019-07 -02 12:52:11 HAC ; Il y a 2 s PID principal :11445 (lighttpd) CGroup :/system.slice/lighttpd.service └─11445 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
Si vous voyez des erreurs de réseau dans le statut, ouvrez le /etc/lighttpd/lighttpd.conf
fichier de configuration et modifiez la ligne qui indique server.use-ipv6
de enable
pour disable
.
Maintenant, nous devons redémarrer le serveur Web Lighttpd et tout devrait bien fonctionner.
systemctl redémarrer lighttpd
Ensuite, vous pouvez ouvrir votre navigateur Web préféré et entrer l'adresse IP de votre serveur. Il chargera la page Web Lighttpd par défaut.
La racine de document par défaut pour Lighttpd est /var/www/lighttpd/
et le fichier de configuration principal est à /etc/lighttpd/lighttpd.conf
.
Étape 3 :Installer la prise en charge de MariaDB pour Lighttpd
Si vous avez besoin d'un support de base de données avec votre configuration Lighttpd, cette étape peut être très utile.
Nous pouvons installer le serveur de base de données MariaDB en utilisant les commandes suivantes :
yum -y install mariadb mariadb-server
Une fois l'installation terminée, nous pouvons démarrer et activer le service avec ces commandes suivantes :
systemctl start mariadb.servicesystemctl enable mariadb.service
Nous pouvons alors vérifier l'état du service en exécutant la commande suivante :
statut systemctl mariadb.service
Si tout va bien, vous devriez obtenir le résultat suivant :
● mariadb.service - Serveur de base de données MariaDB Chargé :chargé (/usr/lib/systemd/system/mariadb.service ; activé ; fournisseur prédéfini :désactivé) Actif :actif (en cours d'exécution) depuis le mar 2019-07-02 11 :44h39 HAC ; Il y a 1h 29min PID principal :776 (mysqld_safe) CGroup :/system.slice/mariadb.service ├─ 776 /bin/sh /usr/bin/mysqld_safe --basedir=/usr └─1076 /usr/libexec/mysqld -- basedir=/usr --datadir=/var/lib/mysql
Nous pouvons nous connecter à la ligne de commande MariaDB avec la commande suivante :
mysql -u root -p
Si vous vous êtes connecté avec succès, vous obtiendrez le résultat suivant :
Bienvenue dans le moniteur MariaDB. Les commandes se terminent par; ou \g.Votre identifiant de connexion MariaDB est la version 5Server :5.5.60-MariaDB MariaDB Server
Nous avons installé et connecté avec succès le serveur de base de données MariaDB. Vous pouvez taper "exit" pour quitter l'interface.
Étape 4 :Installer PHP et PHP-FPM avec FastCGI
Pour installer PHP avec toutes ses extensions nécessaires, exécutez la commande suivante :
yum -y install php php-mysqlnd php-pdo php-gd php-mbstring
Une fois PHP installé, nous pouvons activer le support PHP-FPM et FastCGI pour Lighttpd en exécutant la commande suivante :
yum -y install php-fpm lighttpd-fastcgi
Ensuite, ouvrez le fichier suivant /etc/php-fpm.d/www.conf
en utilisant votre éditeur de texte préféré. Pour notre tutoriel, nous utiliserons "nano":
nano /etc/php-fpm.d/www.conf
Une fois le fichier ouvert, modifiez les deux lignes suivantes :
; Utilisateur/groupe de processus Unix ; Remarque :L'utilisateur est obligatoire. Si le groupe n'est pas défini, le groupe de l'utilisateur par défaut ; sera utilisé.; RPM :apache Choisi pour pouvoir accéder à certains répertoires comme httpduser =lighttpd; RPM :Garder un groupe autorisé à écrire dans le journal dir.group =lighttpd
Maintenant, nous pouvons démarrer le service PHP-FPM et lui permettre de démarrer automatiquement au démarrage avec les commandes suivantes :
systemctl démarrer php-fpm.servicesystemctl activer php-fpm.service
Pour vérifier l'état du service, exécutez ceci :
statut systemctl php-fpm.service
Vous devriez obtenir le résultat suivant :
● php-fpm.service - Le gestionnaire de processus PHP FastCGI Chargé :chargé (/usr/lib/systemd/system/php-fpm.service ; désactivé ; préréglage fournisseur :désactivé) Actif :actif (en cours d'exécution) depuis mar 2019 -07-02 13:30:09 CDT ; Il y a 10 s PID principal :11571 (php-fpm) Statut :"Processus actifs :0, inactifs :5, Requêtes :0, lents :0, Trafic :0req/sec" CGroup :/system.slice/php-fpm.serviceC'est tout ce qu'il y a à faire - dans ce didacticiel, nous avons appris à installer Lighttpd sur Centos 7, ainsi qu'à activer MariaDB, PHP et PHP-FPM avec FastCGI dans Lighttpd.
Bien sûr, vous n'êtes pas obligé d'installer Lighttpd sur CentOS 7 si vous utilisez l'un de nos services d'hébergement VPS CentOS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer Lighttpd sur CentOS 7 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur comment installer Lighttpd sur CentOS 7 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.