Installazione di NGINX su FreeBSD

Installazione di NGINX su FreeBSD

Nginx è una stilizzazione per il motore x. È un server HTTP gratuito e open source scritto e sviluppato dall'ingegnere del software russo Igor System. Nginx viene anche spesso utilizzato come server proxy inverso/posta e un bilanciamento del carico. Sebbene leggero nella sua classe di web server, è molto robusto e produce comunque risultati impressionanti. Di conseguenza, è stato costantemente in aumento e ha guadagnato una reputazione significativa come server Web affidabile. Le sue caratteristiche di scalabilità e ottimizzazione delle risorse hanno guadagnato il suo posto come uno dei server Web più popolari, con una stima che riporta oltre il 38 percento dei primi 1 milioni di siti Web su Internet ospitati su server Nginx in tutto il mondo.

Caratteristiche Nginx-HTTPS

Come accennato in precedenza, NGINX può essere utilizzato come server HTTP, server proxy, bilanciamento del carico e server di posta. Qui, elencheremo alcuni degli usi di Nginx come server/proxy HTTPS.

  • Funzionalità di gestione dei file statici/indice/indice/auto-indicizzazione in sospeso
  • Viene fornito con il bilanciamento del carico operativo con funzionalità per monitorare la salute delle connessioni.
  • Architettura basata su moduli con supporti sia delle parti principali che di terze parti.
  • In grado di gestire ben oltre 10.000 connessioni contemporaneamente e anche su un'impronta di memoria bassa all'interno dell'intervallo di 2.Connessioni da 5 mb per 10k a bassa banda.
  • Connessioni di sicurezza di sicurezza/livello sicuro del livello di trasporto con funzionalità di pinzatura di stato del protocollo di stato di certificato OPENSSL supportato
  • Avvia i server virtuali con il tuo nome e indirizzo IP del sistema.
  • Caratteristiche pratiche per reindirizzare e riformulare URL
  • Versioni più recenti in grado di supportare la chiamata procedurale remota GRPC.
  • Impiega la cache per avviare i proxy inversi
  • Compatibile con il protocollo Internet versione 6
  • Supporta WebSocket ed esegue il bilanciamento del carico e il proxy inverso per i programmi WebSocket.
  • Connessione client-server fortificata, con funzionalità per l'aggiornamento e la configurazione durante il funzionamento.

Installazione di NGINX su FreeBSD

Questo tutorial riguarderà l'impostazione e l'inizio con il server Web Nginx sotto il sistema operativo UNIX FreeBSD.

Panoramica dell'installazione

L'intera procedura può essere riassunta come segue:

  1. Utilizzare il comando PKG o il sistema di porte per installare NGINX su FreeBSD.
  2. Abilita il supporto Nginx su FreeBSD.
  3. Modifica il file situato a/usr/locale/etc/nginx/nginx.conff di configurare nginx
  4. Verificare l'installazione

Segui le istruzioni seguenti per impostare Nginx sul server FreeBSD.

Passaggio 1: aggiorna l'albero delle porte in FreeBSD

Emettere il seguente comando per aggiornare l'albero delle porte in FreeBSD:

$ Portsnap Fetch Aggiornamento

Passaggio 2: installa NGINX su FreeBSD

Esistono due modi in cui è possibile installare Nginx sul tuo server:

1) Utilizzo del sistema di porte

Quindi installare la porta Webserver Nginx con i comandi seguenti:

$ CD/USR/PORTS/WWW/NGINX/
$ makeinstall pulito

Mentre si installa Nginx, selezionare le opzioni pertinenti all'utilizzo del server web. Qui, abbiamo scelto Rewrite_Module, SSL_MODULE, ecc., presentare come esempio.

2) Utilizzo del comando PKG

In alternativa, è possibile scegliere di installare NGINX aggiungendo il pacchetto binario Nginx con il gestore pacchetti, utilizzando il comando PKG:

$ pkg Installa nginx

Questo dovrebbe installare Nginx sul server web FreeBSD.

Passaggio 3: abilita il servizio NGINX su FreeBSD

Digita il comando seguente per abilitare il server Web Nginx

$ echo 'nginx_enable = "Sì"' >> /etc /rc.conf

In alternativa, puoi anche digitare:

$ sudo sysrc nginx_enable = "Sì"

Questo è tutto con l'installazione.

Iniziare con Nginx su FreeBSD

Avvia un server Nginx

Avvia Nginx digitando quanto segue nella shell del comando e premendo Invio:

$/usr/locale/etc/rc.d/nginx start

In alternativa, puoi emettere il comando di seguito:

$ Service Nginx Start

Chiudi un server Nginx

Per uscire da un server Nginx, emettere il comando di seguito:

$/usr/locale/etc/rc.d/nginx stop

Puoi anche digitare anche il comando più conciso:

$ Service Nginx Stop

Questo comando dovrebbe lasciare il server Nginx

Riavvia il server Nginx

Emettere il comando di seguito per riavviare il server Nginx.

$/usr/locale/etc/rc.D/nginx Riavvia

In alternativa,

$ Service Nginx Riavvia

Il server Nginx dovrebbe riavviare sull'esecuzione del comando sopra.

Ricaricamento di nginx webservers post configurazione

Per riavviare un server Nginx dopo aver modificato il file di configurazione, utilizzare il comando di seguito:

$/usr/locale/etc/rc.D/Nginx Reload

Puoi anche usare:

$ Service Nginx Reload

File importanti in nginx

  • Il file di configurazione predefinito per NGINX in FREEBSD si trova su:/usr/locale/etc/nginx/nginx.conf
  • Le porte su cui Nginx ascolta per impostazione predefinita sono 80 e 443
  • Il file che contiene tutti i dettagli di errore è/var/log/nginx-error.tronco d'albero
  • Il file che registra i dettagli relativi alle richieste di accesso è/var/log/nginx-accesso.tronco d'albero
  • Il documento di root in Nginx si trova nella directory/USR/Local/Www/Nginx/.

Testare la configurazione NGINX su FreeBSD

Copia e incolla il seguente collegamento nel campo URL nel browser Web:

http: // server-ip-here/

Creazione di un sito Web con Nginx

Inizia impostando una directory emettendo il comando MKDIR:

$ mkdir /wwwwiki

Quindi crea un nuovo utente per il tuo dominio con il comando di seguito:

$ pw utente aggiungi -n wwwwiki -c 'wiki user' -d /nonxist -s /usr /sbin /nologin

Blocca il nome utente con il seguente comando:

$ PW Lock wwwwiki

Quindi gettare un file per testare le cose:

$ sudo nano /wwwwiki /indice.html

Quindi copiare incolla quanto segue nel file:

#
#
# Dir wiki personale di Younis
#
#
#

Wiki Dir


#

Questo è un test e configurerò PHP 7.X per ospitare Mediawiki


#

# © www.Linuxhint.com
#
#

Quindi assegnare la proprietà del gruppo con i comandi seguenti:

$ chown -r wwwwiki: wwwwiki /wwwwiki /
$ chmod -r 0555 /wwwwiki /
$ ls -ld /wwwwiki /

Configura Nginx per dominio virtuale wiki o indirizzo IP

Inizia creando un file di configurazione con i comandi seguenti:

$ mkdir/usr/local/etc/nginx/vomains/
$ sudo nano/usr/locale/etc/nginx/vomains/http.10.0.2.15.conf

Quindi copiare il testo che segue in questo file e apporta le modifiche appropriate al testo seguente:

# server
# server_name 10.0.2.15; # IP virtuale o nome di dominio qui
# access_log/var/log/nginx/10.0.2.15.accesso.tronco d'albero; # log files
# errore_log/var/log/nginx/10.0.2.15.errore.tronco d'albero;
# root /wwwwiki; # Root Dir per questo host virtuale
# ## Aggiungi più configurazione di seguito come PHP e così su ##
#

Non dimenticare di salvare il file prima di uscire. Quindi utilizzare il comando seguente per aggiornare il nostro file di configurazione:

$ sudo nano/usr/locale/etc/nginx/nginx.conf

Quindi aggiungere quanto segue verso la fine:

includere "Vomains/*.conf ";

Ancora una volta, salva ed esci da questo file. Quindi verificare NGINX utilizzando il seguente comando:

$ nginx -t
$ Service Nginx Reload

Infine, testare la configurazione emettendo il tuo indirizzo IP:

http: // 10.0.2.15/

In sintesi

Questo è tutto per il tutorial di oggi. Abbiamo spiegato come installare Nginx su un server FreeBSD utilizzando il sistema delle porte e il comando PKG e come abilitare il servizio NGINX su FreeBSD. Abbiamo anche visto come impostare un sito Web con nginx e introdotto Nginx ai nuovi utenti. Le istruzioni qui dovrebbero funzionare bene per te.