Etapas detalhadas de instalação do Linux [Nginx], vários pits

1. Dependências necessárias para instalação

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2. Baixe o pacote compactado

Link para download: http://nginx.org/download/

Escolha a versão que você deseja

# 进入一个目录,理论上来讲,随便一个目录都可以。但网上很多人都用这个目录
cd /usr/local/
# 下载压缩包到当前目录下
wget http://nginx.org/download/nginx-1.9.9.tar.gz

2. Descompacte o pacote compactado

tar -zxvf nginx-1.9.9.tar.gz -C /usr/local/

Observe que o conteúdo da pasta nginx-1.9.9 descompactada é necessário para que o nginx seja compilado e instalado. Este diretório é equivalente ao diretório do programa de instalação. Neste momento, o nginx não foi instalado. A sua instalação consiste na compilação e instalação do código fonte, razão pela qual anteriormente se necessitava instalar dependências relacionadas. 

Ciência do item de parâmetro:

-z: Por ser um pacote compactado no formato ".gz", você precisa usar a ferramenta gzip para descompactar, portanto, você precisa especificar este parâmetro

-j: Use a ferramenta bzip2 para descompactar o pacote compactado no formato ".bz2"

-J: Use a ferramenta xz para descompactar o pacote compactado no formato ".xz"

-C diretório de destino: especifique para qual diretório extrair. Uma vez que está atualmente em / usr / local, não precisa ser especificado, o diretório atual padrão

-x: Descompacte. Precisa trazer

-v: detalhes de descompressão de saída

-f: Usa arquivos compactados. Precisa trazer

3. Execute o script de configuração antes de compilar

# 此时处于/usr/local,进入nginx-1.9.9目录,方便执行脚本
cd nginx-1.9.9
# 执行配置脚本
./configure --prefix=/usr/local/soft/nginx --with-http_stub_status_module --with-http_ssl_module 

Parâmetro de compilação --with-http_ssl_module, então espere um momento para trazer o módulo ssl ao compilar, deixe o nginx suportar a função ssl (https). Caso contrário, quando o certificado SSL for necessário no futuro, será difícil modificá-lo.

./configure é verde, indicando que é um arquivo executável

Ciência da cor do arquivo Linux:

Arquivo verde ---------- arquivo executável, programa executável 

Arquivo vermelho ----------- arquivo compactado ou arquivo de pacote

Arquivo azul ---------- diretório    

Arquivos brancos ---------- comuns, como arquivos de texto, arquivos de configuração, arquivos de código-fonte, etc. 

Arquivo azul claro ---------- arquivo de link, principalmente o arquivo criado com o comando ln

Vermelho piscando ---------- Há um problema com o arquivo vinculado

Arquivo amarelo ---------- significa arquivo do dispositivo

Arquivo cinza ---------- significa outros arquivos

4. Compilar

make

5. Instalação

make install

O nginx instalado está em / usr / local. /Nginx-1.9.9 neste diretório é o diretório do programa de instalação, e outras coisas são as coisas do programa principal nginx

6, começar

Diretório: / usr / local / nginx

conf: arquivo de configuração
html:
logs de arquivo da web : arquivo de log
sbin: script executável

# 进入该目录,方便执行脚本
cd /usr/local/nginx/sbin
# 启动
./nginx 
# 停止
./nginx -s stop 
# 重启
./nginx -s reload 


Se você encontrar o erro de captura de tela acima ao reiniciar, então: 

./nginx -c /usr/local/nginx/conf/nginx.conf
./nginx -s reload 
 

Se o seguinte erro ocorrer durante a inicialização, é porque a porta está ocupada. Duas situações:

1. A configuração padrão é a porta 80, que já está ocupada (pode estar ocupada pelo apache)

2. O nginx foi iniciado e você inicia o nginx repetidamente

7. Visualize o processo nginx

ps -ef | grep nginx

Nota: Os processos de serviço iniciados aqui são na verdade 4 processos, porque quando o processo nginx é iniciado, ele será acompanhado por um daemon para proteger o processo formal de ser encerrado de forma anormal; se o daemon retornar para a herança do nginx encerrado, ele será automaticamente reinicie o processo.
O processo daemon é geralmente chamado de processo mestre e o processo de negócios é chamado de processo de trabalho

Para configurar o nginx para iniciar, basta adicionar o código de inicialização a rc.local.

vim /etc/rc.local

Em seguida, adicione / usr / local / nginx / sbin / nginx na parte inferior

8. Visite a página inicial

Eu não modifiquei o arquivo de configuração nginx, a porta padrão é 80. Quando o projeto estiver implantado, vá estudar como fazer o arquivo de configuração. . . .

Se você está acessando o nginx na máquina virtual do host (windows), se 404, pode ser porque a porta correspondente ao nginx está protegida pelo firewall do Linux. O firewall pode ser desligado, mas é recomendável configurar as regras de liberação. Baidu sozinho.

 

Acho que você gosta

Origin blog.csdn.net/qq_43290318/article/details/107925079
Recomendado
Clasificación