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.ressDeberí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
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/ |