GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Lighttpd avec PHP et MariaDB sur CentOS 7

Dans ce tutoriel, nous allons vous montrer comment installer et configurer Lighttpd avec PHP et MariaDB sur votre serveur CentOS 7. Pour ceux d'entre vous qui ne le savaient pas, Lighttpd est un outil rapide et serveur Web sécurisé optimisé pour les environnements hautes performances. Avec une faible empreinte mémoire par rapport aux autres serveurs Web, une gestion efficace de la charge CPU et un ensemble de fonctionnalités avancées (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting , et bien d'autres) Lighttpd est la solution parfaite pour chaque serveur qui souffre de problèmes de charge.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation du serveur LLMP (Linux, Lighttpd, MariaDB et PHP) sur un serveur CentOS 7.

Installer Lighttpd avec PHP et MariaDB sur CentOS 7

Étape 1. Tout d'abord, vous devez activer le référentiel EPEL sur votre système et vous assurer que tous les packages sont à jour.

yum install epel-release
yum -y update

Étape 2. Installation de Lighttpd sur CentOS 7.

Installez Lighttpd à l'aide de la commande suivante :

yum install lighttpd

Pour démarrer le serveur Web Lighttpd, exécutez les commandes ci-dessous :

systemctl start lighttpd.service

Étape 3. Installer MariaDB sur CentOS 7.

MariaDB remplace MySQL. Il s'agit d'un serveur SQL robuste, évolutif et fiable, doté d'un riche ensemble d'améliorations. Nous utiliserons également miam pour installer MariaDB :

yum install mariadb mariadb-server mysql

Par défaut, MariaDB n'est pas renforcée. Vous pouvez sécuriser MariaDB à l'aide de mysql_secure_installation scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MySQL sécurisé :

mysql_secure_installation

Pour vous connecter à MariaDB, utilisez la commande suivante (notez qu'il s'agit de la même commande que vous utiliseriez pour vous connecter à une base de données MySQL) :

mysql -u root -p

Pour démarrer la base de données, exécutez les commandes ci-dessous :

systemctl start mariadb.service

Étape 4. Installation de PHP sur CentOS 7.

Enfin, exécutez les commandes ci-dessous pour installer PHP avec d'autres modules utiles :

yum install php php-mysql

Vous souhaiterez peut-être installer d'autres extensions PHP requises par vos applications. Voici la liste :

php-bcmath          : A module for PHP applications for using the bcmath library
php-cli             : Command-line interface for PHP
php-common          : Common files for PHP
php-dba             : A database abstraction layer module for PHP applications
php-devel           : Files needed for building PHP extensions
php-embedded        : PHP library for embedding in applications
php-enchant         : Enchant spelling extension for PHP applications
php-fpm             : PHP FastCGI Process Manager
php-gd              : A module for PHP applications for using the gd graphics library
php-intl            : Internationalization extension for PHP applications
php-ldap            : A module for PHP applications that use LDAP
php-mbstring        : A module for PHP applications which need multi-byte string handling
php-mysql           : A module for PHP applications that use MySQL databases
php-mysqlnd         : A module for PHP applications that use MySQL databases
php-odbc            : A module for PHP applications that use ODBC databases
php-pdo             : A database access abstraction module for PHP applications
php-pear.noarch     : PHP Extension and Application Repository framework
php-pecl-memcache   : Extension to work with the Memcached caching daemon
php-pgsql           : A PostgreSQL database module for PHP
php-process         : Modules for PHP script using system process interfaces
php-pspell          : A module for PHP applications for using pspell interfaces
php-recode          : A module for PHP applications for using the recode library
php-snmp            : A module for PHP applications that query SNMP-managed devices
php-soap            : A module for PHP applications that use the SOAP protocol
php-xml             : A module for PHP applications which use XML
php-xmlrpc          : A module for PHP applications which use the XML-RPC protocol

Étape 5. Configurez le pare-feu sur CentOS 7.

Comme tout est bloqué par défaut sur CentOS 7, vous devez activer le trafic HTTP/HTTPS via le pare-feu. Pour activer le trafic Web, exécutez les commandes ci-dessous :

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Félicitations ! Vous avez installé Lighttpd avec succès. Merci d'avoir utilisé ce didacticiel pour l'installation de LLMP Server (Linux, Lighttpd, MariaDB et PHP) dans le système CentOS 7. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons vous invite à consulter le site Web officiel de Lighttpd, MariaDB et PHP.


Cent OS
  1. Comment installer Nextcloud avec Nginx et PHP 7.3 sur CentOS 8

  2. Comment installer et configurer OpenLiteSpeed ​​avec PHP 7.4 sur CentOS 8

  3. Comment installer ownCloud 9.1 avec Nginx et MariaDB sur CentOS 7

  4. Comment installer WordPress avec HHVM et Nginx sur CentOS 7

  5. Installez Zenario avec Apache, PHP et MariaDB sur CentOS 7

Comment installer Nginx avec PHP et MySQL (pile LEMP) sur CentOS 7.6

Comment installer Lighttpd avec PHP-FPM et MariaDB sur CentOS 8

Comment installer Lighttpd avec PHP FPM et MariaDB sur CentOS 7 / RHEL 7

Comment installer Lighttpd avec PHP et MariaDB sur Ubuntu 15.04

Comment installer Lighttpd avec PHP et MariaDB sur Ubuntu 16.04 LTS

Comment installer Lighttpd avec MariaDB et PHP sur Ubuntu 18.04 LTS