GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale Nginx en CentOS 7 / RHEL 7

Nginx es un servidor liviano popular para aquellos que no necesitan los servicios adicionales y masivos que puede ofrecer Apache. Este artículo analizará la instalación de Nginx en un CentOS usando el administrador de paquetes 'yum'.

Instalar Nginx:

Para instalar Nginx usando yum necesitamos incluir el repositorio de Nginx, instalar el repositorio de Nginx.

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Instale Nginx emitiendo el siguiente comando.

yum install nginx

Inicio de Nginx:

Una vez instalado, inicie Nginix usando el siguiente comando.

systemctl start nginx.service

Una vez iniciado. Navegue por el navegador web hasta el servidor Nginx (dirección IP o nombre de host). La siguiente imagen muestra la pantalla de bienvenida predeterminada de Nginx.

Extras:

Los scripts de inicio lo ayudarán a iniciar y detener el servicio. Los scripts de inicio para Nginx se instalan durante la instalación de Nginx. Sin embargo, debemos configurar Nginx para que se inicie automáticamente si se reinicia el servidor:

systemctl enable nginx.

Archivo de configuración:

El nombre del archivo de configuración predeterminado es nginx.conf, ubicado en /etc/nginx directorio. El archivo de configuración se basa en directivas y parámetros, cada directiva termina con un punto y coma. A continuación se muestran las directivas para la conexión del trabajador y en qué nombre de usuario debe ejecutarse el proceso Nginx.

usuario  nginx;
worker_processes  1;
eventos {
worker_connections  1024;
}

Creación de un servidor virtual:

Debemos configurar al menos un servidor virtual para Nginx, a fin de procesar la solicitud HTTP de Nginx. Cuando Nginx procesa la solicitud, busca la directiva del servidor que se coloca en el contexto http. Puede agregar varias directivas de servidor para definir varios servidores virtuales.

La configuración del servidor virtual predeterminado se puede encontrar en /etc/nginx/conf.d directorio, si abres y ves eso; la primera línea es un servidor virtual para localhost y escucha en el puerto 80.

servidor {
escucha       80;
nombre_servidor  localhost;
}

Encontrará la directiva de ubicación, que le indicará al servidor que busque el archivo estático cuando lleguen las solicitudes para el servidor local.

ubicación / {
raíz   /usr/share/nginx/html;
índice  index.html index.htm;
}

Además, puede mencionar las páginas de error.

página_error   500 502 503 504  /50x.html;
ubicación =/50x.html {
raíz   /usr/share/nginx/html;
}

La anterior es la configuración mínima para un servidor virtual, puede encontrar la configuración completa aquí.

Ejemplo:

El siguiente servidor virtual aceptará la solicitud de server.itzgeek.com, cree un archivo de configuración en /etc/nginx/conf.d o copie el archivo de configuración predeterminado.

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/itzgeek.conf

Edite de tal manera que reciba la solicitud. La configuración mínima se verá a continuación.

vi /etc/nginx/conf.d/itzgeek.conf
server {
escucha       80;
nombre_servidor  server.itzgeek.com;
ubicación / {
raíz   /usr/share/nginx/html/itzgeek;
index  index. html index.htm;
}
}

Crear directorio raíz.

mkdir /usr/share/nginx/html/itzgeek

Crear página .

echo “Esta es la página principal de ITzGeek”> ​​/usr/share/nginx/html/itzgeek/index.html

Reinicie el servicio Nginx.

 systemctl restart nginx.service

Prueba con el navegador, la URL será http://server.itzgeek.com

Eso es todo.


Cent OS
  1. Cómo instalar Puppet en CentOS 8 / RHEL 8

  2. Instale ownCloud en CentOS 6 / RHEL 6

  3. Cómo instalar Puppet 6.x en CentOS 7 / RHEL 7

  4. CentOS / RHEL 7:Cómo instalar la GUI

  5. Instale MySQL 5.6 en CentOS 7 / RHEL 7

Cómo instalar Zabbix Server 4.x en CentOS 6 / RHEL 6

Instale la GUI de Gnome en CentOS 7 / RHEL 7

Cómo instalar el servidor Zabbix 5.0/4.0 en CentOS 7/RHEL 7

Cómo instalar Nginx en CentOS

Cómo instalar Nginx en CentOS 6

Cómo instalar Nginx en CentOS 7