GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Nginx en LinuxMint 18 / LinuxMint 17

Nginx es un servidor web HTTP ligero, gratuito, de código abierto y de alto rendimiento para aquellos que no necesitan el volumen y los servicios adicionales que Apache puede ofrecer y desear más rendimiento.

Este tutorial le muestra cómo instalar Nginx en Linux Mint 18 y LinuxMint 17 .

Instalar Nginx

Ambos LinuxMint (Ubuntu) y Nginx.org ofrecen paquetes Nginx para Linux Mint. Puedes instalar Nginx desde Ubuntu repositorio base o Nginx Repositorio oficial.

El paquete de Nginx disponible en el repositorio oficial de Nginx siempre será la última versión en comparación con la versión disponible en el repositorio de Ubuntu.

Aquí veremos ambas opciones para instalar Nginx en Linux Mint. Puede elegir entre la opción de instalar Ngnix.

Repositorio base

Para instalar Nginx desde el repositorio base, simplemente puede usar apt-get comando para instalarlo.

sudo apt-get install nginx

Repositorio Nginx

Agregue la clave pública de Nginx al sistema.

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

Agregue el repositorio Nginx usando los siguientes comandos.

### LinuxMint 18 ###

echo "deb http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list

### LinuxMint 17 ###

echo "deb http://nginx.org/packages/ubuntu/ trusty nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/ubuntu/ trusty nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list

Actualizar el índice del repositorio.

sudo apt-get update

Instale el paquete Nginx usando apt-get comando.

sudo apt-get install nginx

Servicio de control Nginx

Una vez instalado, inicie Nginix usando el siguiente comando.

### LinuxMint 18 ### 

sudo systemctl start nginx

### LinuxMint 17 ### 

sudo service nginx start

Verificar Nginx

Abra un navegador web y visite

http://tu.dirección.ip.ress

Debería ver la siguiente página que dice ¡Bienvenido a nginx! . Esta página le confirma que Nginx se instaló correctamente en el servidor.

Notas importantes

La ubicación de la raíz del documento predeterminado y los archivos de configuración depende de la fuente que usó para el paquete Nginx.

Repositorio base

Si instaló Nginx desde el repositorio base, la estructura del directorio se verá a continuación.

/etc/nginx/
|-- conf.d
|-- fastcgi_params
|-- koi-utf
|-- koi-win
|-- mime.types
|-- naxsi_core.rules
|-- naxsi.rules
|-- naxsi-ui.conf.1.4.1
|-- nginx.conf
|-- proxy_params
|-- scgi_params
|-- sites-available
| `-- default
|-- sites-enabled
| `-- default -> /etc/nginx/sites-available/default
|-- uwsgi_params
`-- win-utf

El archivo de configuración predeterminado es /etc/nginx/sites-available/default , y puede colocar los archivos de configuración del host virtual en /etc/nginx/sites-available y luego puede vincularlos a /etc/nginx/sites-enabled directorio.

Repositorio Nginx

Si instaló Nginx desde el repositorio oficial, la estructura del directorio se verá a continuación.

/etc/nginx/
├── conf.d
│   └── default.conf
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── modules -> /usr/lib/nginx/modules
├── nginx.conf
├── scgi_params
├── uwsgi_params
└── win-utf

El archivo de configuración predeterminado es /etc/nginx/conf.d/default.conf y puede colocar los archivos de configuración del host virtual en /etc/nginx/conf.d/ directorio.

Resumen

Crear servidor virtual

Cuando Nginx procesa la solicitud, busca la directiva del servidor en el archivo de configuración. Puede agregar varias directivas de servidor para definir varios servidores virtuales. Ahora configuraremos un host virtual para la siguiente información.

Nombre del servidor:www.itzgeek.local
Raíz del documento:/usr/share/nginx/html/www.itzgeek.local

Cree un archivo de configuración de host virtual /etc/nginx/conf.d/www.itzgeek.local.conf .

Nota: Debería crear un archivo de configuración de acuerdo con la fuente del paquete Nginx.

sudo nano /etc/nginx/conf.d/www.itzgeek.local.conf

La configuración mínima se verá a continuación.

# Virtual Host #

server {
    listen 80;
    server_name www.itzgeek.local;

# Document Root #
    location / {
          root /usr/share/nginx/html/www.itzgeek.local;
          index index.html index.htm;
    }
# Logs #
  
   access_log /var/log/nginx/www.itzgeek.local.access.log main;

# Error Handler #

   error_page 404 /404.html;

   error_page 500 502 503 504 /50x.html;
         location = /50x.html {
         root /usr/share/nginx/html;
    }
}

Puede encontrar la configuración completa aquí .

Cree un directorio raíz de documentos para colocar archivos HTML.

sudo mkdir /usr/share/nginx/html/www.itzgeek.local

Cree una página index.html con algo de contenido.

sudo echo "This is ITzGeek Web Server" > /usr/share/nginx/html/www.itzgeek.local/index.html

Reinicie el servicio Nginx.

### LinuxMint 18 ###

sudo systemctl restart nginx

### LinuxMint 17 ###

sudo service nginx restart

Verificar servidor virtual

Haga una entrada de host en la máquina cliente para www.itzgeek.local o cree un registro A en el servidor DNS para la resolución de nombres.

your_ip www.itzgeek.local

Abre un navegador web y vaya a la siguiente URL.

http://www.itzgeek.local

Salida:

Temas de interés

LEER :Cómo configurar LEMP Stack en LinuxMint 18/LinuxMint 17

LEER :Cómo phpMyAdmin con Nginx en LinuxMint 18/LinuxMint 17

Eso es todo.


Linux
  1. Cómo instalar un certificado SSL en NGINX

  2. Cómo instalar PostgreSQL en Ubuntu 18.04

  3. Cómo instalar MariaDB en CentOS 7

  4. Cómo instalar Nginx en Ubuntu 18.04

  5. Cómo instalar Wine 5.0 en LinuxMint

Cómo instalar Nginx en Fedora 22

Cómo instalar NGINX en Ubuntu 20.04

Cómo instalar Nginx en CentOS 7

¿Cómo instalar Nginx en CentOS 7?

Cómo instalar NGINX en Ubuntu 18.04

Cómo instalar Nginx en CentOS 8

    Fuente de instalación Ubicaciones importantes Linux Mint 18 Linux Mint 17
    Repositorio del sistema operativo Raíz del documento /var/www/html/ /usr/share/nginx/html
    Archivo de configuración principal /etc/nginx/nginx.conf /etc/nginx/nginx.conf
    Archivo de configuración predeterminado /etc/nginx/sitios-disponibles/predeterminado /etc/nginx/sitios-disponibles/predeterminado
    Archivos de configuración adicionales /etc/nginx/sitios-disponibles /etc/nginx/sitios-disponibles
    Repositorio Nginx Raíz del documento /usr/share/nginx/html /usr/share/nginx/html
    Archivo de configuración principal /etc/nginx/nginx.conf /etc/nginx/nginx.conf
    Archivo de configuración predeterminado /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf
    Archivos de configuración adicionales /etc/nginx/conf.d/ /etc/nginx/conf.d/