Nginx serie dos: compile e instale nginx-1.18.0

Tabla de contenido

1. Descargue el paquete fuente del sitio web oficial     3    

1. Copie el enlace de descarga 3    

2. Utilice wget para descargar el paquete fuente 4    

Dos, instale el paquete de dependencia     4    

Tres, instale Nginx     4    

1. Descomprima el paquete 4

2. Precompilación 4

3. Compile e instale 5

4. Inicie Nginx 5

5. Apague el firewall 6

6. Utilice un navegador para acceder a Nginx 7

Cuarto, instale Nginx pasos     7    

Cinco, comando Nginx     7    

1. Comandos comunes 7

2. Ejecute el comando Nginx directamente sin ingresar la ruta absoluta 10

 

 

  1. Descargue el paquete fuente del sitio web oficial

    1. Copia el enlace de descarga

Inicie sesión en el sitio web oficial http://nginx.org, seleccione descargar la versión estable y copie la dirección del enlace.

  1. Utilice wget para descargar el paquete fuente

wget http://nginx.org/download/nginx-1.18.0.tar.gz

  1. Instalar dependencias

yum instalar gcc gcc-c ++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y

  1. Instalar Nginx

  1. Descomprime el paquete

tar -xzvf nginx-1.18.0.tar.gz

  1. Precompilado

cd nginx-1.18.0

useradd -s / sbin / nologin www -M

./configure --prefix = / usr / local / nginx --user = www --group = www --with-http_stub_status_module

gato Makefile

  1. Compilar e instalar

hacer && hacer instalar

 

  1. Iniciar Nginx

/ usr / local / nginx / sbin / nginx 启动 Nginx

ps -ef | grep nginx ver el proceso Nginx

netstat -tnlp | grep 80 Ver puerto de escucha y puerto de filtro 80

 

  1. Apaga el firewall

Cierre el cortafuegos:

systemctl detener firewalld.service # 停止 firewall

systemctl deshabilitar firewalld.service #Prohibir que el firewall se inicie

firewall-cmd --state # Ver el estado predeterminado del firewall (se muestra notrunning después de que se cierra y se muestra en ejecución después de que está abierto)

 

2. Cierre SElinux:

/ usr / sbin / setenforce 0 Cierre SELINUX inmediatamente

 

Agregar al inicio predeterminado del sistema

echo "/ usr / sbin / setenforce 0" >> /etc/rc.local

De esta manera, cuando no necesitamos abrir SELINUX en el sistema CentOS, podemos cerrarlo rápidamente y abrirlo cuando sea necesario.

 

  1. Utilice un navegador para acceder a Nginx

 

  1. Instalar los pasos de Nginx

De acuerdo con los pasos anteriores, nginx-1.18.0 viene con pasos de instalación

 

 

  1. Comandos de Nginx

  1. Comandos comunes

-h comando de ayuda

-v puede ver la versión de nginx.

-V puede ver información detallada de nginx, incluidos los parámetros de compilación.

-t se puede usar para probar el error de sintaxis del archivo de configuración nginx.

-T se puede usar para probar errores de sintaxis del archivo de configuración de nginx, y también puede hacer una copia de seguridad de los archivos de configuración de nginx a través de la redirección.

-q Si no hay un mensaje de error en el archivo de configuración, no habrá ningún mensaje. Si hay un error, se mostrará un mensaje de error. Use con -t.

-s envía una señal al maestro para su procesamiento:      

detener Detener el servicio nginx inmediatamente, independientemente de si se procesa la solicitud      

salir Salir del servicio con gracia, salir después de procesar la solicitud actual      

reabrir reabrir el archivo de registro, se debe hacer una copia de seguridad del archivo de registro original y cambiarle el nombre de antemano.      

recargar recargar archivo de configuración

-p Establece la ruta del directorio de inicio de nginx, la ruta predeterminada es la ruta de instalación al compilar

-c Establecer el archivo de configuración nginx, el valor predeterminado es el archivo de configuración en el directorio de inicio -g Establecer las variables globales de nginx, esta variable anulará las variables en el archivo de configuración

 

  1. Iniciar Nginx

    nginx

  2. Detenga Nginx inmediatamente

    nginx -s detener

  3. Detenga Nginx con gracia

    nginx -s salir

  4. Vuelva a abrir el archivo de registro

    Vuelva a abrir el archivo de registro, si necesita mantener el registro original, debe hacer una copia de seguridad de él por adelantado

    [registros root @ localhost] # ls access.log error.log nginx.pid [registros root @ localhost] # mv access.log {,. bak}  registro de respaldo

    [registros de root @ localhost] # ls

    access.log.bak error.log nginx.pid

    [registros de root @ localhost] # / usr / local / nginx / sbin / nginx -s reopen [registros de root @ localhost] # ls

    access.log access.log.bak error.log nginx.pid

  5. Recargar archivo de configuración

    Modificar el archivo de configuración

    Recargar archivo de configuración

    / usr / local / nginx / sbin / nginx -s reload

  6. Inicie el archivo de configuración especificado

    / usr / local / nginx / sbin / nginx -c /data/nginx.conf

  7. Establecer variables globales

Deje que nginx se ejecute en la interfaz configurando variables globales.

[registros de root @ localhost] # / usr / local / nginx / sbin / nginx -g "daemon off;"

Ahora nginx se está ejecutando en la interfaz, ingrese ctrl + c, luego nginx saldrá. Puede usar ctrl + z para ejecutar el fondo.

8) Otros comandos de visualización

netstat -ntlpa | grep 80

ps -ef | grep nginx

captura de pantalla de instalación de yum

 

Compila e instala capturas de pantalla

  1. Ejecute comandos de Nginx directamente sin ingresar la ruta absoluta

Compile e instale Nginx de forma predeterminada, debe ingresar la ruta absoluta para ejecutar el comando, use las siguientes tres formas para ejecutar directamente el comando Nginx

  1. Enlace suave

    ln -s / usr / local / nginx / sbin / * / usr / local / sbin

    Luego vuelva a leer el archivo de configuración

    . / etc / profile

     

    ps: El enlace suave es el primero en la RUTA, porque yum está instalado en el directorio / usr / sbin /, y el primero se encuentra en el orden de la RUTA de instalación, y no se encuentra

  2. Configurar variables de entorno

    echo "export PATH = / usr / local / nginx / sbin: $ PATH"> /etc/profile.d/nginx.sh

Luego vuelva a leer el archivo de configuración

fuente / etc / profile

ps: es mejor escribir delante de $ PATH, de lo contrario, si instala la versión yum de nginx, la ejecución directa de nginx iniciará la versión yum de nginx, porque nginx encontrará primero el archivo / usr / sbin / nginx

 

  1. Establecer alias

alias nginx = '/ usr / local / nginx / sbin / nginx'

ps: que da prioridad a la búsqueda de alias

 

El comando alias solo se aplica a la operación de inicio de sesión actual. Si desea utilizar los alias de estos comandos cada vez que inicie sesión, puede almacenar los comandos de alias correspondientes en el archivo ~ / .bashrc.

Abra el archivo ~ / .bashrc, ingrese el comando de alias que se establecerá y guarde.

alias nginx = '/ usr / local / nginx / sbin / nginx'

Entonces corre

fuente ~ / .bashrc1

 

Nota: se recomienda utilizar alias. La forma de conexión suave y las variables de entorno provocarán errores al actualizar Nginx. Este es un error del propio software Nginx y no hay otra solución.

 

Supongo que te gusta

Origin blog.51cto.com/monty/2540191
Recomendado
Clasificación