GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar Nginx en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar Nginx en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, Nginx (pronunciado como Engine X) es un poderoso software de servidor web que se puede usar en su servidor. También es conocido por su alto rendimiento y bajo uso de memoria, lo que permitirá que se usen menos recursos mientras se realiza el trabajo de manera eficiente. Una configuración popular es usarlo como un proxy para Apache, que luego puede atender solicitudes de aplicaciones.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Nginx en un AlmaLinux 8.

Instalar Nginx en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf update
sudo dnf install epel-release

Paso 2. Instalación de Nginx en AlmaLinux 8.

Ahora ejecutamos el siguiente comando para instalar el servidor web Nginx:

sudo dnf install nginx

Una vez instalado, puede iniciar y habilitar el servicio Nginx con el siguiente comando:

sudo systemctl enable nginx
sudo systemctl start nginx

Después de eso, agregamos puertos HTTP y HTTPS en el firewall usando el siguiente comando:

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

Luego, verifique que el servidor web esté funcionando y sea accesible accediendo a la dirección IP de su servidor:

http://your-server-ipadress

Paso 3. Estructura del archivo de configuración de Nginx.

No necesita configurar Nginx después de una instalación exitosa. Sin embargo, debe conocer la ubicación de los archivos de configuración y el directorio raíz de Nginx en caso de que necesite modificar la configuración.

  • Directorio de configuración de Nginx:/etc/nginx
  • Directorio raíz de Nginx:/usr/share/nginx/html
  • Archivo de configuración maestro/global:/etc/nginx/nginx.conf

Paso 4. Configure los bloques del servidor Nginx.

Los bloques de servidor de Nginx son los mismos que los hosts virtuales de Apache, lo que permite que un solo servidor responda a varios nombres de dominio y sirva contenido diferente para cada uno de ellos. En el tutorial , configurará un dominio llamado your-domian.com, pero debe reemplazarlo con su nombre de dominio. El tutorial creará los directorios web y configurará los archivos del sitio en el directorio principal /var/www/ .

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

A continuación, configure los permisos de directorio:

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

Luego, cree una configuración de bloque de servidor de página de prueba usando su editor de texto favorito:

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

Agregue el siguiente código HTML en el archivo:

<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>

Guarde y cierre su archivo cuando haya terminado, luego cree una nueva configuración de bloque de servidor:

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

Agregue el siguiente archivo:

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;
           }

Finalmente, reinicie Nginx con el siguiente comando para que se realicen los cambios:

nginx -t
sudo systemctl restart nginx

Ahora puede probar la configuración de su dominio personalizado escribiendo su nombre de dominio en su navegador web:

http://your-domain.com

¡Felicitaciones! Ha instalado Nginx con éxito. Gracias por usar este tutorial para instalar el servidor web Nginx en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Nginx .


Arch Linux
  1. Cómo instalar Nginx en AlmaLinux 8

  2. Cómo instalar Ntopng en AlmaLinux 8

  3. Cómo instalar Laravel en AlmaLinux 8

  4. Cómo instalar Prometheus en AlmaLinux 8

  5. Cómo instalar LEMP Stack en AlmaLinux 8

Cómo instalar WineHQ en AlmaLinux 8

Cómo instalar Jenkins en AlmaLinux 8

Cómo instalar FreeIPA en AlmaLinux 8

Cómo instalar Foreman en AlmaLinux 8

Cómo instalar Redis en AlmaLinux 8

Cómo instalar Discord en AlmaLinux 8