Installation de Nginx sur FreeBSD

Installation de Nginx sur FreeBSD

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.

  • Caractéristiques de gestion des fichiers statiques / index / auto-indexation automatique
  • Livré avec l'équilibrage de charge opérationnel avec les fonctionnalités pour surveiller la santé des connexions.
  • Architecture basée sur des modules avec des supports des principales et tiers.
  • Capable de gérer bien plus de 10 000 connexions à la fois, et cela aussi sur une empreinte de mémoire basse dans la plage de 2.5 Mo par connexions de 10k à large bande passante.
  • Connexion de la couche de la couche de transport / Connexions de calque de socket sécurisées avec OpenSSL Protocole de certificat d'Onile pris en charge OpenSSL Fonctionnalités d'agrafeuses
  • Lancez les serveurs virtuels avec votre nom et votre adresse IP de système.
  • Caractéristiques pratiques pour rediriger et reformuler les URL
  • Versions plus récentes capables de prendre en charge l'appel procédural à distance GRPC.
  • Emploie le cache pour lancer des procurations inverses
  • Compatible avec Internet Protocol Version 6
  • Prend en charge WebSockets et effectue l'équilibrage des charges et le proxy inversé pour les programmes WebSocket.
  • Connexion client-serveur fortifiée, avec des fonctionnalités de mise à jour et de configuration pendant le fonctionnement.

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:

  1. Utilisez la commande PKG ou le système de ports pour installer nginx sur FreeBSD.
  2. Activer le support Nginx sur FreeBSD.
  3. Modifiez le fichier situé sur / usr / local / etc / nginx / nginx.Conf pour configurer nginx
  4. Vérifiez l'installation

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

  • Le fichier de configuration par défaut pour Nginx dans FreeBSD est situé à: / usr / local / etc / nginx / nginx.confli
  • Les ports sur lesquels Nginx écoute par défaut sont 80 et 443
  • Le fichier qui contient tous les détails d'erreur est / var / log / nginx-error.enregistrer
  • Le fichier qui enregistre les détails liés aux demandes d'accès est / var / log / nginx-access.enregistrer
  • Le document racine dans Nginx est situé au répertoire / usr / local / www / 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:

#
#
# Le wiki personnel de Younis
#
#
#

Wiki dir


#

Ceci est un test et je configurerai PHP 7.x pour héberger MediaWiki


#

# © www.linuxhint.com
#
#

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.