Error de instalación de Nginx cd.current_salt [0] = ~ salt [0]

Error de instalación de Nginx cd.current_salt [0] = ~ salt [0];

El motivo de este problema es temporalmente desconocido.
Sin embargo, no debe ser el problema de la versión alta de Nginx o la
versión alta del servidor porque mi versión de servidor es CentOS 8.3 y la versión de Nginx es 1.6.2.
Esta versión se considera alta.

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Todo el proceso

cd /usr/local

  
   
   
  • 1

Descargue el paquete de instalación de Nginx

 wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

  
   
   
  • 1

Abrir la cremallera

tar -xzvf nginx-1.6.2.tar.gz 

  
   
   
  • 1

Prepara el medio ambiente

Actualice la fuente del software:

sudo yum update

  
   
   
  • 1

1.pcre 库 (reescribir)

sudo yum install libpcre3 libpcre3-dev

Enlace de descarga: http://www.pcre.org/

  • 1
  • 2
  • 3

2. biblioteca gcc c ++ (c ++)

sudo yum  install build-essential

sudo yum instalar libtool

  • 1
  • 2
  • 3

Biblioteca 3.openssl (ssl)

sudo yum install openssl

Enlace de descarga: http://www.openssl.org/

  • 1
  • 2
  • 3

4. biblioteca zlib (gzip)

sudo yum  install zlib1g-dev

Enlace de descarga: http://www.zlib.net/

  • 1
  • 2
  • 3

Instalación de CentOS de la preparación del entorno Nginx:

yum -y install gcc-c++  

yum -y install pcre pcre-devel

yum -y instalar zlib zlib-devel

yum -y instalar openssl openssl-devel

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

En este punto, el entorno está listo para completarse, si hay todo tipo de errores extraños en el medio, no se preocupe.

Ingrese al directorio descomprimido

cd nginx-1.6.2/

 
  
  
  • 1

Configuración:

./configure --prefix=/usr/local/nginx

 
  
  
  • 1

En este momento, está en el directorio /usr/local/nginx-1.6.2

cd objs/

y Makefile

  • 1
  • 2
  • 3

Inserte la descripción de la imagen aquí

将
CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -Werror -g
后面的
-Werror -g
去掉

CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-sin usar

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Volver al directorio /usr/local/nginx-1.6.2

cd ..

 
  
  
  • 1

Compilar:

make

 
  
  
  • 1


Inserte la descripción de la imagen aquí
Ejecución de error

vi src/os/unix/ngx_user.c

 
  
  
  • 1

Inserte la descripción de la imagen aquí
Encuentra aquí
Inserte la descripción de la imagen aquí

/*cd.current_salt[0] = ~salt[0];*/

 
  
  
  • 1

Comentar, guardar y salir

Compila de nuevo:

make

 
  
  
  • 1

Inserte la descripción de la imagen aquí

tener éxito

instalación:

make install

 
  
  
  • 1

Inserte la descripción de la imagen aquí

hacer que la instalación sea exitosa

puesta en marcha

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

Nota: -c especifica la ruta del archivo de configuración. Si no se agrega, nginx cargará automáticamente el archivo de configuración con la ruta predeterminada. Puede ver el comando de ayuda a través de -h.

  • 1
  • 2
  • 3

Ver el proceso:

ps -ef | grep nginx

 
  
  
  • 1

Inserte la descripción de la imagen aquí
Puerto abierto 80:

gedit /etc/sysconfig/iptables

service iptables restart #Finalmente reinicia el firewall para que la configuración sea efectiva

Si no desea abrir el puerto especificado, puede cerrar directamente el servicio de firewall iptables stop

  • 1
  • 2
  • 3
  • 4
  • 5

Para operaciones específicas de firewall, consulte mi otro blog

Portal: https://blog.csdn.net/wuekun/article/details/106411440

Iniciar Nginx

Elimine el proceso de Nginx antes de comenzar; de lo contrario, se informará un error
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Iniciar el comando Nginx

以后都可以用这个命令启动Nginx

usr / local / nginx / sbin / nginx

  • 1
  • 2
  • 3

Entrada del navegador del servidor

localhost:80

 
  
  
  • 1

O el navegador local ingresa la
IP del servidor: 80
para acceder

Inserte la descripción de la imagen aquí
Esta página aparece como una instalación exitosa

Comandos comunes

1.负责裁剪的 Lua 脚本(/usr/local/Tengine/lua/ImageResizer.lua)

2. Inicio: / usr / local / nginx / sbin / nginx significa usar el archivo de configuración predeterminado

3. 停止 : / usr / local / nginx / sbin / nginx -s stop

4. 重启 : / usr / local / nginx / sbin / nginx -s reload

5. Compruebe si el archivo de configuración (nginx.conf) es legal: / usr / local / nginx / sbin / nginx -t

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

Configurar el equilibrio de carga

Inserte la descripción de la imagen aquí

Configurar la separación dinámica y estática

Después de configurar el procesamiento de contenido estático en el archivo de configuración nginx.conf, cree una carpeta con el mismo nombre que el proyecto en la carpeta html de nginx y establezca su permiso en 777
Inserte la descripción de la imagen aquí

Errores comunes

Nginx usa un archivo no predeterminado para iniciar un error

nginx: [emerg] open () “/usr/local/nginx/mime.types” falló (2: No existe tal archivo o directorio) en /usr/local/nginx/nginx.conf:18

Razón:

Colocamos el archivo de configuración nginx personalizado fuera del directorio conf, y el archivo mine.types al que se debe hacer referencia para el inicio no se puede encontrar y no se puede cargar, por lo que se informa un error

Nginx reporta un error 400 al solicitar

Inserte la descripción de la imagen aquí

3T

qaq

                                </div>

Supongo que te gusta

Origin blog.csdn.net/weixin_44192389/article/details/108028983
Recomendado
Clasificación