Índice
Etapas detalhadas para instalação offline e instalação online do Nginx em ambiente Linux
1. Instalação off-line
1. Ambiente de instalação
Endereço de download do pacote de dependência
Endereço oficial de download: https://pkgs.org/download/gcc-c++
Estação de espelho de nuvem Alibaba: http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
1.1 Verifique se o gcc está instalado. Se houver informações de versão na última linha, significa que já existe um ambiente relevante.
gcc -v
Caso contrário, baixe e carregue os seguintes pacotes de dependência para o servidor
lista de dependências do gcc:
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64 .rpm
cabeçalhos de kernel-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
Entre na pasta do pacote dependente e execute o comando
rpm -Uvh *.rpm --nodeps --force
1.2 Verifique também se o gcc-c++ está instalado
g++ -v
Se não houver informações de versão na última linha, baixe o pacote dependente e carregue-o no servidor
Lista de dependências do gcc-c++:
gcc-c+±4.8.5-44.el7.x86_64.rpm
libstdc+±4.8.5-44.el7.x86_64.rpm
libstdc+±devel-4.8.5-44.el7.x86_64.rpm
Entre na pasta do pacote dependente e execute o comando:
rpm -Uvh *.rpm --nodeps --force
1.3 Instale o PCRE
Endereço para download: http://www.pcre.org/
Faça upload para o servidor e descompacte
tar -xvf pcre-8.45.tar.gz
Entre no diretório de descompactação e execute os seguintes comandos em sequência
./configure
make
make install
1.4 Instale o zlib
Endereço para download: http://www.zlib.net/
Faça upload para o servidor e descompacte
tar -zxvf zlib-1.2.13.tar.gz
Entre no diretório de descompactação e execute os seguintes comandos em sequência
./configure
make
make install
1.5 Instale o OpenSSL
Verifique se o openssl está instalado. Se aparecerem informações de versão, não há necessidade de instalá-lo;
openssl version
Endereço para download: https://www.openssl.org/source/
Faça upload para o servidor e descompacte
tar -zxvf openssl-3.1.1.tar.gz
Entre no diretório de descompactação e execute os seguintes comandos em sequência
./configure
make
make install
2.Instale o nginx
Endereço oficial de download do site: http://nginx.org/en/download.html
Faça upload para o servidor e descompacte
tar -zxvf nginx-1.24.0.tar.gz
Entre no diretório de descompactação e execute os seguintes comandos em sequência
./configure
make
make install
A instalação está no diretório /usr/local/ por padrão. Entre no diretório /usr/local/nginx/sbin e execute
./nginx
Digite o endereço IP:80 através do navegador e você poderá ver a página (se o processo nginx estiver ativado, mas a página não puder ser aberta, verifique os problemas de firewall e porta)
Neste ponto, a instalação offline do nginx foi concluída!
2. Instalação on-line
1. Instale dependências relacionadas
yum install -y gcc
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
# 或者
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
2.Instale o nginx
2.1 Configure o repositório de pacotes nginx. Depois disso, o nginx pode ser instalado e atualizado a partir do repositório: Crie um novo arquivo vim /etc/yum.repos.d/nginx.repo Abra um novo arquivo (o 7 na terceira linha é a versão centos)
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
2.2 Limpar e carregar cache
yum clean all && yum makeache
2.3 Instale o nginx
yun install -y nginx
2.4 Ver versão
nginx -v
2.5 Inicie o nginx
systemctl start nginx
2.6 Configure a inicialização automática na inicialização
systemctl enable nginx
Caminhos relacionados:
Localização do arquivo de configuração de instalação do yum: /etc/nginx/nginx.conf
Diretório principal do site:/usr/share/nginx/html
Diretório do arquivo de log:/var/log/nginx/
Digite o endereço IP:80 através do navegador e você poderá ver a página (se o processo nginx estiver lá, mas a página não puder ser aberta, verifique os problemas de firewall e porta e, para servidores em nuvem, verifique o grupo de segurança)
Neste ponto, a instalação online do nginx foi concluída!
comandos relacionados ao nginx
1. Verifique se o nginx está em execução
ps -ef|grep nginx
2. Teste se o arquivo de configuração está correto
nginx -t
3. Recarregue o arquivo de configuração
nginx -s reload
4. Pare o nginx
nginx -s quit # 这种方法较stop相比就比较温和,需要进程完成当前工作后再停止。
nginx -s stop # 立即停止服务 这种方法比较强硬,无论进程是否在工作,都直接停止进程