Feutre

Installation du serveur Web Nginx avec MARIADB et PHP / PHP-FPM sur Fedora Top 10

Installation du serveur Web Nginx avec MARIADB et PHP / PHP-FPM sur Fedora Top 10

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:

  1. Installation de la station de travail de Fedora 23
  2. 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.

L'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 DNF 

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 nginx 

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 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 - Reload 

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 inet 

5. Copiez / collez maintenant cette adresse IP dans votre navigateur. Vous devriez voir le résultat suivant:

http: // your-ip-address 

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!

Il 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.

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-Server

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 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:

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-GD 

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 = nginx 

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 nginx 

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.php 

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.

Voici un exemple simple de recherche binaire en C++. L'exemple crée d'abord un vecteur de 4 000 000 numéros, puis il fait un appel de fonction de la p...
IBM ThinkPad XTOP 10S Test de durée de vie de la batterie de l'ordinateur portable
IBM ThinkPad X60S Test de durée de vie de la batterie d'ordinateur portable. Voici des tests de couple produits par l'utilitaire Linux de PowerTop Int...
Afficher les résultats de recherche Google de différentes contries
Dans de nombreuses occasions, j'ai essayé de rechercher des mots clés et d'obtenir un résultat d'un pays qui n'est pas celui que je recherche. Par exe...