GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare Nginx su AlmaLinux 8

In questo tutorial, ti mostreremo come installare Nginx su AlmaLinux 8. Per chi non lo sapesse, Nginx (Pronounce as Engine X) è un potente software per server web che può essere utilizzato sul tuo server. È anche noto per le sue prestazioni elevate e l'utilizzo ridotto della memoria che consentirà di utilizzare meno risorse mentre il lavoro viene svolto in modo efficiente. Una configurazione popolare consiste nell'usarlo come proxy per Apache, che può quindi servire le richieste di applicazione.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo l'installazione di Nginx su un AlmaLinux 8.

Installa Nginx su AlmaLinux 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf update
sudo dnf install epel-release

Passaggio 2. Installazione di Nginx su AlmaLinux 8.

Ora eseguiamo il seguente comando per installare il server web Nginx:

sudo dnf install nginx

Una volta installato, puoi avviare e abilitare il servizio Nginx utilizzando il seguente comando:

sudo systemctl enable nginx
sudo systemctl start nginx

Dopodiché, aggiungiamo le porte HTTP e HTTPS nel firewall usando il seguente comando:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Quindi, verifica che il server web sia in esecuzione e accessibile accedendo all'indirizzo IP del tuo server:

http://your-server-ipadress

Passaggio 3. Struttura del file di configurazione di Nginx.

Non è necessario configurare Nginx dopo l'installazione corretta. Tuttavia, dovresti conoscere la posizione dei file di configurazione e la directory principale di Nginx nel caso in cui sia necessario modificare la configurazione.

  • Directory di configurazione di Nginx:/etc/nginx
  • Directory principale di Nginx:/usr/share/nginx/html
  • File di configurazione principale/globale:/etc/nginx/nginx.conf

Passaggio 4. Imposta i blocchi server Nginx.

I blocchi del server Nginx sono gli stessi degli host virtuali Apache, consentendo a un singolo server di rispondere a più nomi di dominio e servire contenuti diversi per ciascuno di essi. Nel tutorial , imposterai un dominio chiamato tuo-domian.com, ma dovresti sostituirlo con il tuo nome di dominio. Il tutorial creerà le directory web e configurerà i file del sito nella directory principale /var/www/ .

sudo mkdir -p /var/www/your-domain/public_html

Quindi, imposta i permessi della directory:

sudo chown -R $USER:$USER /var/www/your-domain/public_html
sudo chmod -R 755 /var/www/your-domain

Quindi, crea una configurazione del blocco del server della pagina di prova utilizzando il tuo editor di testo preferito:

nano /var/www/your-domain.com/public_html/index.html

Aggiungi il seguente codice HTML al file:

<html>
<head>
 <title>Welcome to your-domain.com</title>
</head>
<body>
<h1>Success! Your Nginx server is successfully configured for <em>your-domain.com</em>. </h1>
<p>This is a sample page.</p>
</body>
</html>

Salva e chiudi il file quando hai finito, quindi crea una nuova configurazione del blocco server:

sudo nano /etc/nginx/conf.d/your-domian.com.conf

Aggiungi il seguente file:

server {
    server_name  www.your-domain.com your-domain.com;
    server_tokens off;

    access_log  /var/www/your-domain.com/logs/access.log ;
    error_log    /var/www/your-domain.com/logs/error.log ;

    gzip  on;
    gzip_http_version 1.1;
    gzip_vary on;
    gzip_comp_level 5;
    gzip_proxied any;
    gzip_types text/plain text/css application/json application/x-javascript te$
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    gzip_buffers 16 8k;
   
    root   /var/www/your-domain.com/public_html;
    index  index.php index.html index.htm;
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?q=$1 last;

location / {
    try_files $uri $uri/ /index.php?$args;
         }

   location ~ \.php$ {
      try_files $uri =404;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_read_timeout 300;
      root    /var/www/your-domain.com/public_html;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_nam$
      include fastcgi_params;
           }

  location ~ /\.ht {
               deny  all;
           }

Infine, riavvia Nginx con il seguente comando affinché le modifiche avvengano:

nginx -t
sudo systemctl restart nginx

Ora puoi testare la configurazione del tuo dominio personalizzato digitando il tuo nome di dominio nel tuo browser web:

http://your-domain.com

Congratulazioni! Hai installato con successo Nginx. Grazie per aver utilizzato questo tutorial per installare il server web Nginx sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito web ufficiale di Nginx .


Arch Linux
  1. Come installare Nginx su AlmaLinux 8

  2. Come installare Ntopng su AlmaLinux 8

  3. Come installare Laravel su AlmaLinux 8

  4. Come installare Prometheus su AlmaLinux 8

  5. Come installare lo stack LEMP su AlmaLinux 8

Come installare WineHQ su AlmaLinux 8

Come installare Jenkins su AlmaLinux 8

Come installare FreeIPA su AlmaLinux 8

Come installare Foreman su AlmaLinux 8

Come installare Redis su AlmaLinux 8

Come installare Discord su AlmaLinux 8