1. Vaya al sitio web oficial para descargar la última versión de nginx (versión opcional)
nginx: descargar http://nginx.org/en/download.html
2. Subir al servidor, yo uso xftp aquí
3.descompresión de alquitrán
tar -xvf nginx-1.22.0.tar.gz
4. Primero instale PCRE. La función de PCRE es permitir que Nginx admita la función de reescritura.
Aquí se recomienda instalar todo en un solo paso, para evitar tener que volver a instalarlo cuando lo necesite más adelante.
Lo instalé aquí en el directorio /opt/nginx/
#进入安装目录
cd /opt/nginx/pcre
#下载安装包
wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
#解压安装包
tar zxvf pcre-8.45.tar.gz
#进入安装包目录
cd pcre-8.45
#编译安装
./configure
make && make install
Puede haber un error en ./configure:
Esto se debe a que el sistema carece de la biblioteca gcc-c++ , lo que se puede resolver instalándola: el usuario superadministrador raíz ejecuta el siguiente comando y el superadministrador no raíz lo agrega sudo
para obtener permiso para ejecutar.
#ROOT用户
yum install -y gcc-c++
#普通用户
# sudo yum install -y gcc-c++
Después de resolver el problema, simplemente haga && make install .
5. Aquí modifiqué la estructura del directorio y cambié el nombre del directorio del archivo de instalación, y luego planeo instalar Nginx aquí:
6. Establezca la ruta de instalación, instale
./configure --prefix= /opt/nginx/nginx-1.22.0 --with-http_stub_status_module --with-http_ssl_module --with-pcre= /opt/nginx/pcre/pcre-8.45hacerhacer la instalación
Preste atención a modificar la ruta de instalación y cámbiela a la ruta que especifique.
Si el error es el siguiente, necesita instalar la biblioteca OpenSSL
Solución:
yum install openssl-devel
Ingrese y para confirmar y la instalación se completará:
Luego vuelva a ejecutar el comando de instalación anterior.
7. Una vez completada la instalación, ingrese al directorio sbin y verifique la versión de nginx.
8. Inicie nginx
9. Intente acceder a mi servidor por ip
Nginx está vinculado al puerto 80 de forma predeterminada y el firewall del servidor está abierto al puerto 80 de forma predeterminada, por lo que puede acceder a él directamente
Bueno, ¡ya terminaste!