Installation du serveur Web Nginx avec MARIADB et PHP / PHP-FPM sur Fedora 23
- 2744
- 686
- Rayan Lefebvre
Fedora 23 est sorti il y a quelques jours à peine et nous suivons de près depuis. Nous avons déjà couvert l'installation de Fedora 23 Workstation and Server. Si vous n'avez pas encore vérifié ces articles, vous pouvez les trouver sur les liens ci-dessous:
- Installation de la station de travail de Fedora 23
- Installation du serveur et de l'administration Fedora 23 avec cockpit
Dans cet article, nous allons vous montrer comment installer Lemp empiler. Lemp est une combinaison d'outils Web conçus pour les projets Web. Lemp comprend le - Linux, nginx (prononcé Engine x), Mariadb et PHP.
Installez Nginx, MariADB et PHP (PHP-FPM) dans Fedora 23L'installation de Fedora est déjà terminée, nous sommes donc prêts à poursuivre la partie suivante. Si vous ne l'avez pas fait, vous pouvez vous référer aux liens ci-dessus, pour vous aider avec le processus d'installation. Pour faciliter le suivi et la compréhension, je séparerai l'article en trois parties. Un pour chaque package.
Avant de commencer, il est recommandé de mettre à jour vos packages système. Cela peut être facilement réalisé avec la commande telle que:
# Mise à jour DNFMettre à jour les packages Fedora 23
1. Installez le serveur Web Nginx
1. Nginx est un serveur Web léger conçu pour des performances élevées avec une faible consommation de ressources sur les serveurs. C'est souvent le choix préféré dans l'environnement d'entreprise en raison de sa stabilité et de sa flexibilité.
Nginx peut être facilement installé Fedora avec une seule commande:
# dnf installer nginxInstallez Nginx dans Fedora 23
2. Une fois Nginx installé, il y a peu d'étapes plus importantes à faire. Nous allons d'abord configurer Nginx pour activer automatiquement le démarrage du système, puis nous démarrerons et confirmerons l'état de Nginx.
# SystemCTL Activer Nginx.Service # sudo systemctl start nginx # sudo systemctl status nginxActiver Start Vérifier Nginx
3. Ensuite, nous ajouterons une règle de pare-feu, qui nous permettra d'accéder à la norme http et https PORTS:
# Firewall-CMD --permanent --add-Service = HTTP # Firewall-CMD - Permanent --Add-Service = HTTPS # Firewall-CMD - ReloadOpen Nginx HTTP Port sur Firewalld
4. Vérinons maintenant si Nginx est en cours d'exécution comme prévu. Trouvez votre adresse IP en émettant la commande suivante:
# ip a | grep inetTrouver l'adresse IP du serveur Fedora 23
5. Copiez / collez maintenant cette adresse IP dans votre navigateur. Vous devriez voir le résultat suivant:
http: // your-ip-addressVérifiez la page Nginx
6. Ensuite, nous devons configurer le nom de Sever Nginx, ouvrir le fichier de configuration suivant avec vi éditeur.
# vi / etc / nginx / nginx.confli
Trouver la directive «server_name». Son statut actuel sera défini sur:
nom du serveur _;
Modifiez le soulignement avec l'adresse IP de votre serveur:
server_name 192.168.0.6
Note: Assurez-vous de changer cela avec l'adresse IP de votre propre serveur!
Configurer nginxIl est important de mentionner que la racine du répertoire pour le serveur Web Nginx est / usr / share / nginx / html
. Cela signifie que vous devrez télécharger vos fichiers là-dedans.
2. Installer MariAdb
7. Mariadb est un serveur de base de données relationnel qui devient lentement le premier choix pour les nouvelles versions de différentes distributions Linux.
MariaDB est une fourche communautaire du célèbre serveur de base de données MySQL. Mariadb est censé rester libre sous le GNU GPL, qui est l'une des raisons pour lesquelles c'est le choix préféré à MySQL.
Pour installer MARIADB sur votre serveur Fedora 23, exécutez la commande suivante:
# DNF Installer MariaDB-ServerInstaller MariaDB dans Fedora 23
8. Une fois l'installation terminée, nous pouvons définir MARIADB pour démarrer automatiquement sur le démarrage du système et démarrer le serveur MARIADB avec les commandes suivantes:
# SystemCTL Activer mariaDB # systemctl start mariaDB # systemctl status mariaDBActiver et démarrer MariaDB
9. L'étape suivante est facultative, mais recommandée. Vous pouvez sécuriser votre installation MARIADB et définir un nouveau mot de passe pour l'utilisateur racine. Pour sécuriser l'installation, exécutez la commande suivante:
# mysql_secure_installation
Ce sera lancera une série de questions auxquelles vous devrez répondre pour sécuriser votre installation. La question est vraiment facile et ne nécessite aucune explication supplémentaire. Voici un exemple de configuration que vous pouvez utiliser:
Entrez le mot de passe racine MariaDB Installation sécurisée MySQL3. Installez PHP et ses modules
dix. La dernière étape de notre configuration est l'installation de PHP. PHP est un langage de programmation utilisé pour développer des applications Web dynamiques. De nombreux sites Web sur Internet sont construits en utilisant cette langue.
Installer PHP dans Fedora 23 est assez facile. Commencez par exécuter la commande ci-dessous:
# DNF Installer PHP PHP-FPM PHP-MYSQL PHP-GDInstallez PHP et PHP FPM
11. Pour pouvoir exécuter des fichiers PHP, des modifications mineures de la configuration PHP sont requises. Par défaut, l'utilisateur destiné à utiliser php-fpm est apache.
Cela devrait être changé en nginx. Ouvrir le www.confli
dossier avec votre éditeur de texte préféré tel que nano ou vigueur:
# vim / etc / php-fpm.d / www.confli
Trouvez les lignes suivantes:
; RPM: Apache a choisi de pouvoir accéder à un Dir en tant qu'utilisateur httpd = apache; RPM: Gardez un groupe autorisé à écrire dans le journal. groupe = apache
Changement "Apache"
avec "nginx"
Comme indiqué ci-dessous:
; RPM: Apache a choisi de pouvoir accéder à un Dir en tant qu'utilisateur httpd = nginx; RPM: Gardez un groupe autorisé à écrire dans le journal. groupe = nginxConfigurer nginx php-fpm
12. Enregistrez maintenant le fichier, nous devrons redémarrer php-fpm et Nginx Pour appliquer les modifications. Le redémarrage peut être complété avec:
# systemctl redémarrer php-fpm # systemctl redémarrer nginx
Et vérifiez son statut:
# statut systemctl php-fpm # statut systemctl nginxDémarrer et vérifier PHP-FPM
13. Le moment est venu de mettre notre configuration à l'épreuve. Nous allons créer un fichier de test appelé Info.php Dans le répertoire de racine Web de Nginx / usr / share / nginx / html /:
# cd / usr / share / nginx / html # VI info.php
Dans ce fichier, insérez le code suivant:
Enregistrez le fichier et accédez à l'adresse IP de votre système dans le navigateur. Vous devriez voir la page suivante:
http: // your-ip-address / info.phpVérifiez PHP et PHP-FPM
Conclusion
Félicitations, votre Lemp Configuration de la pile sur Fedora 23 Le serveur est maintenant complet. Vous pouvez commencer à tester vos nouveaux projets et à jouer avec PHP et MariaDB. Si vous avez des questions ou si vous avez trouvé des difficultés lors de la mise en place de LEMP sur votre système, veuillez partager votre expérience dans la section des commentaires ci-dessous.
- « 5 Ligne de commande Les moyens de découvrir que le système Linux est 32 bits ou 64 bits
- PSSH - Exécuter des commandes sur plusieurs serveurs Linux distants à l'aide d'un seul terminal »