Nginx est une stylisation pour le moteur x. Il s'agit d'un serveur HTTP gratuit et open-source écrit et développé par le système IGOR de l'ingénieur logiciel russe. Nginx est également fréquemment utilisé comme serveur proxy inversé / courrier et un équilibreur de chargement. Bien que léger dans sa classe de serveurs Web, il est très robuste et produit néanmoins des résultats impressionnants. En conséquence, il a été régulièrement en augmentation et a acquis une réputation importante en tant que serveur Web fiable. Ses fonctionnalités d'évolutivité et d'optimisation des ressources ont gagné sa place comme l'un des serveurs les plus populaires, une estimation signalant plus de 38% des 1 million de sites Web sur Internet hébergés sur des serveurs Nginx dans le monde.
Fonctionnalités nginx- https
Comme mentionné précédemment, Nginx peut être utilisé comme serveur HTTP, serveur proxy, équilibreur de chargement et serveur de messagerie. Ici, nous allons répertorier certaines des utilisations de Nginx en tant que serveur / proxy HTTPS.
Installation de Nginx sur FreeBSD
Ce tutoriel va consister à configurer et à démarrer avec le serveur Web Nginx sous le système FreeBSD Unix-opération.
Présentation de l'installation
Toute la procédure peut être résumé comme suit:
Suivez les instructions ci-dessous pour configurer Nginx sur votre serveur FreeBSD.
Étape 1: Mettez à jour l'arborescence des ports dans FreeBSD
Émettez la commande suivante pour mettre à jour l'arborescence des ports dans FreeBSD:
$ Portsnap Répondre à la mise à jour
Étape 2: Installez Nginx sur FreeBSD
Il existe deux façons d'installer Nginx sur votre serveur:
1) Utilisation du système de ports via
Installez ensuite le port Ninx Webserver avec les commandes ci-dessous:
$ cd / usr / ports / www / nginx /
$ makeinstall propre
Pendant que vous installez nginx, sélectionnez les options pertinentes pour votre utilisation du serveur Web. Ici, nous avons choisi REWRITE_MODULE, SSL_MODULE, etc., pour présenter comme exemple.
2) Utilisation de la commande PKG
Alternativement, vous pouvez choisir d'installer Nginx en ajoutant le package binaire Nginx avec le gestionnaire de packages, en utilisant la commande PKG:
$ pkg installer nginx
Cela devrait installer nginx sur votre serveur Web FreeBSD.
Étape 3: Activez le service Nginx sur FreeBSD
Tapez la commande ci-dessous pour activer le serveur Web Nginx
$ echo 'nginx_enable = "oui"' >> / etc / rc.confli
Alternativement, vous pouvez également taper:
$ sudo sysrc nginx_enable = "oui"
C'est à peu près tout avec l'installation.
Début avec Nginx sur FreeBSD
Lancez un serveur Nginx
Lancez Nginx en tapant ce qui suit dans le shell de commande et en appuyant sur Entrée:
$ / usr / local / etc / rc.d / nginx start
Alternativement, vous pouvez émettre la commande ci-dessous:
$ service nginx start
Fermer un serveur Nginx
Pour quitter un serveur Nginx, émettez la commande ci-dessous:
$ / usr / local / etc / rc.D / nginx arrêt
Vous pouvez également saisir la commande plus concise:
$ service nginx stop
Cette commande doit quitter le serveur Nginx
Redémarrer le serveur Nginx
Émettez la commande ci-dessous pour redémarrer le serveur Nginx.
$ / usr / local / etc / rc.D / nginx redémarrer
Alternativement,
$ service nginx redémarrer
Le serveur Nginx doit redémarrer sur l'exécution de la commande ci-dessus.
Rechargement de la configuration des serveurs de webservers Nginx
Pour redémarrer un serveur Nginx après avoir modifié le fichier de configuration, utilisez la commande ci-dessous:
$ / usr / local / etc / rc.rechargement d / nginx
Vous pouvez aussi utiliser:
$ service nginx rechargement
Fichiers importants dans nginx
Tester la configuration Nginx sur FreeBSD
Copiez et collez le lien suivant dans le champ URL de votre navigateur Web:
http: // server-ip-here /
Création d'un site Web avec Nginx
Commencez par configurer un répertoire en émettant la commande MKDIR:
$ mkdir / wwwwiki
Créez ensuite un nouvel utilisateur pour votre domaine avec la commande ci-dessous:
$ pw utilisateur add -n wwwwiki -c 'wiki utilisateur' -d / non existant -s / usr / sbin / nologin
Verrouillez le nom d'utilisateur avec la commande suivante:
$ PW Lock wwwwiki
Ensuite, craie un fichier pour tester les choses:
$ sudo nano / wwwwiki / index.html
Puis copier-coller ce qui suit dans le fichier:
#Ceci est un test et je configurerai PHP 7.x pour héberger MediaWiki
Puis attribuer la propriété du groupe avec les commandes ci-dessous:
$ chown -r wwwwiki: wwwwiki / wwwwiki /
$ chmod -r 0555 / wwwwiki /
$ ls -ld / wwwwiki /
Configurer Nginx pour le domaine virtuel ou l'adresse IP Wiki
Commencez par créer un fichier de configuration avec les commandes ci-dessous:
$ mkdir / usr / local / etc / nginx / vdomains /
$ sudo nano / usr / local / etc / nginx / vdomains / http.dix.0.2.15.confli
Copiez ensuite le texte qui a suivi ce fichier et apportez les modifications appropriées au texte ci-dessous:
# serveur
# server_name 10.0.2.15; # IP virtuel ou nom de domaine ici
# access_log / var / log / nginx / 10.0.2.15.accès.enregistrer; # fichiers journaux
# error_log / var / log / nginx / 10.0.2.15.erreur.enregistrer;
# root / wwwwiki; # Root Dir pour cet hôte virtuel
# ## Ajouter plus de configuration ci-dessous, comme PHP et ainsi de suite ##
#
N'oubliez pas d'enregistrer le fichier avant de le sortir. Utilisez ensuite la commande ci-dessous pour mettre à jour notre fichier de configuration:
$ sudo nano / usr / local / etc / nginx / nginx.confli
Puis ajoutez ce qui suit vers la fin:
Inclure "Vdomains / *.conf ";
Encore une fois, enregistrez et sortez de ce fichier. Vérifiez ensuite Nginx en utilisant la commande suivante:
$ nginx -t
$ service nginx rechargement
Enfin, testez la configuration en émettant votre adresse IP:
http: // 10.0.2.15 /
En résumé
C'est à peu près tout pour le tutoriel d'aujourd'hui. Nous avons expliqué comment installer Nginx sur un serveur FreeBSD à l'aide du système Ports et de la commande PKG, et comment activer le service Nginx sur FreeBSD. Nous avons également vu comment configurer un site Web avec Nginx et introduit Nginx aux nouveaux utilisateurs. Les instructions ici devraient fonctionner pour vous très bien.