Il existe un certain nombre d'applications de serveur disponibles. Les plus populaires incluent Apache et NGINX. Les deux sont gratuits et open source. Bien sûr, en termes de popularité, Apache est un choix assez populaire même dans le monde. En fait, plus de 65% de tous les serveurs du cybermonde actuel sont alimentés par Apache!
Cependant, cela ne diminue pas les avantages de NGINX (engine-ex - c'est comme ça que ça se prononce). Il y a des tonnes d'avantages supplémentaires que NGINX fournit qu'Apache ne parvient pas à servir.
La première et principale raison est la performance. NGINX, étant une alternative légère à Apache, offre de meilleures performances globales qu'Apache. NGINX est également bien adapté à Linux et à d'autres environnements de type UNIX. Cependant, NGINX manque de flexibilité en termes de flexibilité. Vous devez compiler des modules supplémentaires dans le binaire NGINX dans la plupart des cas car tous les modules de NGINX ne prennent pas en charge le chargement dynamique des modules.
Comme les deux sont gratuits, vous pouvez facilement démarrer votre propre serveur dès maintenant! Dans le didacticiel d'aujourd'hui, nous examinerons NGINX exécuté sur mon système de test CentOS.
Installation de NGINX
NGINX est disponible sur le référentiel EPEL. Commençons l'installation!
Dans un premier temps, assurez-vous que le référentiel EPEL est activé sur votre système -
sudo yum installer epel-release
sudo miam mise à jour
Maintenant, il est temps d'effectuer l'installation!!!
sudo yum installer nginx
Démarrage de NGINX
L'installation est terminée, il est temps de démarrer! ça ne va pas commencer tout seul!
sudo systemctl démarrer nginx
Si votre système est configuré pour utiliser un pare-feu, activez le trafic HTTP et HTTPS depuis/vers le serveur -
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Il est temps de tester le fonctionnement du serveur -
http://Je n'ai pas l'adresse IP du serveur? Ensuite, vous pouvez le découvrir en exécutant la commande suivante -
adresse ip
Dans mon cas, j'ai besoin de la connexion "enp0s3". Maintenant, découvrez l'adresse IP en exécutant la commande suivante -
adresse ip afficher enp0s3 | grep inet | awk ' print $2; ' | sed 's/\/.*$//'
Vous pouvez également activer NGINX à chaque démarrage de votre système -
sudo systemctl activer nginxConfigurations supplémentaires
La configuration par défaut n'est pas toujours la meilleure car elle dépend du cas d'utilisation particulier. Heureusement, NGINX propose un ensemble pratique de fichiers de configuration.
- Fichier de configuration globale NGINX /etc/nginx/nginx.conf
- Racine du serveur par défaut /usr/share/nginx/html
- Configuration du bloc serveur /etc/nginx/conf.ré/*.conf
Prendre plaisir!