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
6. Utilice un navegador para acceder a Nginx 7
2. Ejecute el comando Nginx directamente sin ingresar la ruta absoluta 10
Descargue el paquete fuente del sitio web oficial
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.
Utilice wget para descargar el paquete fuente
wget http://nginx.org/download/nginx-1.18.0.tar.gz
Instalar dependencias
yum instalar gcc gcc-c ++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
Instalar Nginx
Descomprime el paquete
tar -xzvf nginx-1.18.0.tar.gz
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
Compilar e instalar
hacer && hacer instalar
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
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.
Utilice un navegador para acceder a Nginx
Instalar los pasos de Nginx
De acuerdo con los pasos anteriores, nginx-1.18.0 viene con pasos de instalación
Comandos de Nginx
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
Iniciar Nginx
nginx
Detenga Nginx inmediatamente
nginx -s detener
Detenga Nginx con gracia
nginx -s salir
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
Recargar archivo de configuración
Modificar el archivo de configuración
Recargar archivo de configuración
/ usr / local / nginx / sbin / nginx -s reload
Inicie el archivo de configuración especificado
/ usr / local / nginx / sbin / nginx -c /data/nginx.conf
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
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
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
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
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.