Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Cómo instalar Nginx en Ubuntu o CentOS / RHEL?

nginx
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Una guía paso a paso para instalar Nginx en plataformas UNIX.

Nginx fue lanzado en 2004 y desde entonces creciendo rápidamente. Tiene más de 30% de cuota de mercado en servidores web.

nginx-market-share

Echemos un vistazo al procedimiento de instalación para varias distribuciones de UNIX.

Ubuntu

  • Asegúrese de haber iniciado sesión como root
  • Ejecute el siguiente comando
apt-get install nginx

La instalación tardará unos segundos.

RHEL/CentOS

Como de costumbre, inicie sesión como root y usa el siguiente yum comando

yum install nginx

Si usas RHEL 8 entonces también puede usar el comando dnf.

dnf install nginx

Se instalará incluidas las dependencias. Debajo de la instantánea de CentOS.

Installed:
  nginx.x86_64 0:1.10.2-1.el6                                                                                                      
Dependency Installed:
  GeoIP.x86_64 0:1.6.5-1.el6                                          GeoIP-GeoLite-data.noarch 0:2018.01-1.el6                   
  GeoIP-GeoLite-data-extra.noarch 0:2018.01-1.el6                     fontconfig.x86_64 0:2.8.0-5.el6                             
  freetype.x86_64 0:2.3.11-17.el6                                     gd.x86_64 0:2.0.35-11.el6                                   
  geoipupdate.x86_64 0:2.2.1-2.el6                                    libXpm.x86_64 0:3.5.10-2.el6                                
  libxslt.x86_64 0:1.1.26-2.el6_3.1                                   nginx-all-modules.noarch 0:1.10.2-1.el6                     
  nginx-filesystem.noarch 0:1.10.2-1.el6                              nginx-mod-http-geoip.x86_64 0:1.10.2-1.el6                  
  nginx-mod-http-image-filter.x86_64 0:1.10.2-1.el6                   nginx-mod-http-perl.x86_64 0:1.10.2-1.el6                   
  nginx-mod-http-xslt-filter.x86_64 0:1.10.2-1.el6                    nginx-mod-mail.x86_64 0:1.10.2-1.el6                        
  nginx-mod-stream.x86_64 0:1.10.2-1.el6                        

Installation Using Source Code

Si su servidor no tiene conectividad a Internet o no funciona en el servidor DMZ, puede compilarlo desde el código fuente para instalarlo.

La siguiente demostración es de CentOS / RHEL.

nginx-1.12.2.tar.gz
  • Extrae el archivo descargado
gunzip –c nginx-1.12.2.tar.gz | tar xvf –
  • Después de la extracción, debería ver los siguientes archivos y carpetas
[root@instance-4 nginx-1.12.2]# ls -ltr
-rw-r--r--. 1 chandan scorpio_ckumar     49 Oct 17 13:16 README
-rw-r--r--. 1 chandan scorpio_ckumar   1397 Oct 17 13:16 LICENSE
-rwxr-xr-x. 1 chandan scorpio_ckumar   2481 Oct 17 13:16 configure
-rw-r--r--. 1 chandan scorpio_ckumar 423948 Oct 17 13:16 CHANGES.ru
-rw-r--r--. 1 chandan scorpio_ckumar 278202 Oct 17 13:16 CHANGES
drwxr-xr-x. 9 chandan scorpio_ckumar     91 Feb  3 03:11 src
drwxr-xr-x. 2 chandan scorpio_ckumar     21 Feb  3 03:11 man
drwxr-xr-x. 2 chandan scorpio_ckumar     40 Feb  3 03:11 html
drwxr-xr-x. 4 chandan scorpio_ckumar     72 Feb  3 03:11 contrib
drwxr-xr-x. 2 chandan scorpio_ckumar    168 Feb  3 03:11 conf
drwxr-xr-x. 6 chandan scorpio_ckumar   4096 Feb  3 03:11 auto
[root@instance-4 nginx-1.12.2]#

Ahora, estamos listos para configurarlo e instalarlo.

Puede controlar la ubicación de la instalación utilizando --prefix=path parámetro.

Instalemos debajo /opt/nginx con el módulo SSL.

./configure --prefix=/opt/nginx --with-http_ssl_module 
make 
make install

Nota: si está haciendo esto en un servidor nuevo donde el compilador no está instalado, debe instalar lo siguiente.

yum install gcc pcre-devel openssl-devel

Al finalizar, debería ver que nginx está instalado en / opt / nginx con las siguientes carpetas.

[root@instance-4 nginx]# ls -ltr
drwxr-xr-x. 2 root root   19 Feb  3 03:19 sbin
drwxr-xr-x. 2 root root 4096 Feb  3 03:19 conf
drwxr-xr-x. 2 root root    6 Feb  3 03:19 logs
drwxr-xr-x. 2 root root   40 Feb  3 03:19 html
[root@instance-4 nginx]#

Enhorabuena, ¡Acaba de instalar Nginx!

Stop and Start Procedure

Si compiló usando el código fuente, entonces para comenzar

  • Vaya a la carpeta sbin y ejecute nginx
./nginx

Para detener

./nginx –s stop

Si se instala usando el repositorio, entonces

service nginx start 
service nginx stop

¿Qué sigue?

Si esto es para producción, entonces haga lo necesario. configuración de endurecimiento y seguridad y si exploras para aprender, mira esto curso en línea.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre Nginx
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder