GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y configurar el servidor web Nginx en Oracle Linux 8

Nginx, pronunciado "engine-ex", es un servidor web gratuito y de código abierto que se utiliza para alojar sitios web en Internet. Es liviano y de alto rendimiento y se puede usar para proxy inverso, almacenamiento en caché, equilibrio de carga, transmisión de medios y más. Es un servidor web rápido, altamente escalable y de alta disponibilidad en comparación con el servidor web Apache. Es uno de los mejores servidores web del mundo. Nginx es la primera opción para muchos sitios web debido a su capacidad para manejar conexiones masivas.

En esta publicación, le mostraremos cómo instalar la última versión de Nginx Mainline en Oracle Linux 8.

Requisitos

  • Un servidor que ejecuta Oracle Linux 8 en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Oracle Linux 8 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

dnf update -y

Paso 2:agregue un repositorio Nginx

Primero, instale el paquete dnf-utils usando el siguiente comando:

dnf install dnf-utils -y

A continuación, cree un repositorio de Nginx con el siguiente comando:

nano /etc/yum.repos.d/nginx.repo

Agregue las siguientes líneas:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Guarde y cierre el archivo, luego habilite el repositorio de Nginx Mainline usando el siguiente comando:

yum-config-manager --enable nginx-mainline

Paso 3:instale Nginx Mainline en Oracle Linux 8

Ahora, instale el último paquete Nginx Mainline ejecutando el siguiente comando:

dnf install nginx

Después de que Nginx se haya instalado correctamente, inicie el servicio Nginx y habilítelo para que se inicie al reiniciar el sistema:

systemctl start nginx
systemctl enable nginx

A continuación, verifique el estado de Nginx con el siguiente comando:

systemctl status nginx

Deberías obtener el siguiente resultado:

● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-06-08 12:21:41 EDT; 19s ago
     Docs: http://nginx.org/en/docs/
  Process: 14372 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 14373 (nginx)
    Tasks: 3 (limit: 23694)
   Memory: 2.8M
   CGroup: /system.slice/nginx.service
           ├─14373 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           ├─14374 nginx: worker process
           └─14375 nginx: worker process

Jun 08 12:21:41 oraclelinux8 systemd[1]: Starting nginx - high performance web server...
Jun 08 12:21:41 oraclelinux8 systemd[1]: Started nginx - high performance web server.

Ahora puede verificar la versión de Nginx usando el siguiente comando:

nginx -v

Debería ver la versión de Nginx en el siguiente resultado:

nginx version: nginx/1.22.0

Paso 4:configurar el cortafuegos

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

A continuación, vuelva a cargar firewalld para aplicar los cambios:

firewall-cmd --reload

Paso 5:acceda a la página predeterminada de Nginx

Ahora, abra su navegador web y acceda a la página predeterminada de Nginx usando la URL http://your-server-ip . Debería ver la página predeterminada de Nginx en la siguiente pantalla:

Paso 6:Aloje un sitio web simple con Nginx

Primero, cree un directorio para almacenar los datos del sitio web con el siguiente comando:

mkdir /var/www/html/test.example.com

A continuación, cree un archivo HTML simple dentro del directorio del sitio web:

nano /var/www/html/test.example.com/index.html

Agregue el siguiente código HTML:

<html>
<h1>Welcome to the Example Website!</h1>
</html>

Guarde y cierre el archivo, luego cambie la propiedad y los permisos del directorio del sitio web:

chown -R www-data:www-data /var/www/html/test.example.com/
chmod -R 775 /var/www/html/test.example.com/

A continuación, cree un archivo de configuración de host virtual de Nginx para definir la ruta del sitio web.

nano /etc/nginx/conf.d/test.example.com.conf

Agregue la siguiente configuración:

server {
listen 80;
server_name test.example.com;
root /var/www/html/test.example.com;
index index.html;
}

Guarde y cierre el archivo, luego edite el archivo de configuración principal de Nginx:

nano /etc/nginx/nginx.conf

Agregue la siguiente línea debajo de http {:

server_names_hash_bucket_size 64;

Guarde y cierre el archivo, luego verifique Nginx por cualquier error de configuración de sintaxis:

nginx -t

Deberías obtener el siguiente resultado:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

A continuación, reinicie el servicio Nginx para aplicar los cambios de configuración:

systemctl restart nginx

Ahora, abra su navegador web y verifique su sitio web usando la URL http://test.example.com . Debería ver la página de su sitio web en la siguiente pantalla:

Conclusión

En la publicación anterior, explicamos cómo instalar la última versión de la línea principal de Nginx en Oracle Linux 8. También explicamos cómo crear un nuevo sitio web y alojarlo utilizando el host virtual de Nginx. ¡Pruébelo en alojamiento VPS de Atlantic.Net!


Linux
  1. Cómo instalar y configurar Nginx en Ubuntu 18.04 / Debian 9

  2. Cómo instalar y configurar Arch Linux como servidor

  3. Cómo instalar el servidor web Nginx en Linux

  4. Cómo instalar y configurar Nginx desde el origen en Linux

  5. Cómo instalar y configurar el servidor y el cliente NTP de Linux

Cómo instalar y configurar el servidor web Apache en Oracle Linux 8

¿Cómo instalar y configurar Django en Linux VPS y Servidor Dedicado?

Cómo instalar y configurar un servidor Linux Ubuntu NFS

Cómo instalar y configurar el cortafuegos CSF para Linux

Cómo instalar y configurar el servidor DNS en Linux

Cómo instalar y configurar la herramienta de automatización de marketing de Mautic en Linux