Hay varias aplicaciones de servidor disponibles. Los más populares incluyen Apache y NGINX. Ambos son gratuitos y de código abierto. Por supuesto, en términos de popularidad, Apache es una opción bastante popular incluso en el mundo. De hecho, más del 65% de todos los servidores del mundo cibernético actual funcionan con Apache!
Sin embargo, eso no disminuye los beneficios de NGINX (engine-ex - así es como se pronuncia). Hay toneladas de beneficios adicionales que NGINX proporciona y que Apache no cumple.
La primera y principal razón es el rendimiento. NGINX, al ser una alternativa ligera a Apache, ofrece un mejor rendimiento general que Apache. NGINX también se adapta bien a Linux y otros entornos similares a UNIX. Sin embargo, NGINX se queda corto en términos de flexibilidad. Debe compilar módulos adicionales en el binario NGINX en la mayoría de los casos, ya que no todos los módulos de NGINX admiten la carga dinámica de módulos.
Como ambos son gratuitos, puede iniciar fácilmente su propio servidor ahora mismo! En el tutorial de hoy, veremos cómo se ejecuta NGINX en mi sistema CentOS de prueba.
Instalación de NGINX
NGINX está disponible en el repositorio de EPEL. Comencemos la instalación!
Al principio, asegúrese de que su sistema tenga el repositorio EPEL habilitado -
sudo yum instalar epel-release
actualización de sudo yum
Ahora es el momento de realizar la instalación!!!
sudo yum instalar nginx
Iniciando NGINX
La instalación está completa, es hora de encenderla! No va a empezar solo!
sudo systemctl start nginx
Si su sistema está configurado para usar un firewall, habilite el tráfico HTTP y HTTPS desde / hacia el servidor -
sudo firewall-cmd --permanent --zone = public --add-service = httpsudo firewall-cmd --permanent --zone = public --add-service = https
sudo firewall-cmd --reload
Es hora de probar el funcionamiento del servidor -
http: //No tengo la dirección IP del servidor? Entonces puedes averiguarlo ejecutando el siguiente comando -
dirección ip
En mi caso, necesito la conexión "enp0s3". Ahora, averigüe la dirección IP ejecutando el siguiente comando -
ip addr show enp0s3 | grep inet | awk 'imprimir $ 2; '| sed 's / \ /.PS
Es posible que también desee habilitar NGINX cada vez que su sistema se inicie -
sudo systemctl habilitar nginxConfiguraciones adicionales
La configuración predeterminada no siempre es la mejor, ya que depende del caso de uso particular. Afortunadamente, NGINX presenta un práctico conjunto de archivos de configuración.
- Archivo de configuración global NGINX / etc / nginx / nginx.conf
- Raíz del servidor predeterminado / usr / share / nginx / html
- Configuración del bloque del servidor / etc / nginx / conf.D/*.conf
Disfrutar!