[Artigo 30 do Network Security Learning]: construção de serviços Nginx e Tomcat, balanceamento de carga Nginx + Tomcat

Diretório

 

Estabelecimento do serviço nginx

Substituição de CD

Instale o pacote de software do ambiente de desenvolvimento

Compilar e instalar

Iniciar nginx

Fechar nginx

Compreendendo os documentos importantes do nginx

Nginx implementa análise de PHP

Instale o ambiente de análise php

Estabelecer arquivos de configuração e otimizar caminhos de comando

Inicie o processo php-fpm

Verificar

Gere uma página php

Feche e reinicie, verifique

Criação de serviço do Tomcat

Instale o tomcat

Iniciar o tomcat

Confirme a instalação do JDK

Exibir status da inicialização

Fechar tomcat

introdução ao catálogo tomcat

Escrever página inicial

Teste:

Balanceamento de carga do nginx + Tomcat

Duas configurações do Tomcat

Servidor Nginx

Instale o Nginx

Configurar nginx

Teste:


Estabelecimento do serviço nginx

lnmp

nginx web 

Vantagens:

Alta simultaneidade, estabilidade e baixo consumo de recursos do sistema

Devido à substituição do CD no tutorial em vídeo, também listarei aqui,

Obviamente, se o software do seu sistema Centos estiver em uma unidade óptica, você deve aprender um pouco mais.

Foi determinado que o Nginx está no segundo disco

Substituição de CD

Desmonte o primeiro disco (faça-o duas vezes, verifique se ele foi desmontado)

umount / dev / cdrom  

Mudança física

Monte manualmente:

monte / dev / cdrom / media /

Confirme se foi montado

cd / mídia /

ls

Modificar o caminho de origem yum

vim /etc/yum.repos.d/dvd.repo

Basta apontar diretamente para a mídia

Instale o pacote de software do ambiente de desenvolvimento

yum -y instala o pcre-devel zlib-devel

 Crie usuários e grupos permitidos

useradd -M -s / sbin / nologin nginx (nenhum diretório inicial necessário, nenhum login)

 

Compilar e instalar

Pacote de instalação

Link: https://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ 
código de extração: o0ym 

Arraste-o para a área de trabalho da máquina virtual

Descompacte

Digite o diretório do arquivo de programa

Instale

./configure --prefix = / usr / local / nginx - usuário = nginx --group = nginx

Gerar Makefile

Compilar:

faço

Instalar:

faça instalar

Confirme

cd / usr / local / nginx /

Exibir o uso do comando nginx

cd sbin 

./nginx -h

Iniciar nginx

./nginx

Verifique se o serviço foi iniciado, verifique a porta 80

ss -antpl | grip 80

Confirme o IP do sistema operacional

Abra a página inicial padrão do nginx:

Caminho de armazenamento da página inicial padrão

/ usr / local / nbinx / html /

Fechar nginx

cd sbin

./nginx -s stop

Compreendendo os documentos importantes do nginx

O principal arquivo de configuração do nginx

vim conf / nginx.conf

 

Nginx implementa análise de PHP

 O nginx não reconhece o idioma php por padrão

Instale o ambiente de análise php

Pacote de instalação:

Link: https://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ 
código de extração: o0ym 

yum install -y libxml2-devel libjpeg-devel libpng-devel

./configure --prefix = / usr / local / php5 --with-gd --with-zlib --with-config-file-path = / usr / local / php5 --enable-mbstring --enable-fpm - -with-jpeg-dir = / usr / lib

faço

faça instalar

--enable-fpm O gerenciador de processos FastCGI é usado para gerenciar instâncias de análise php para otimizar a eficiência da análise

Verificar instalação bem-sucedida

cd / usr / local / php5 / bin /

./php -v

 

Estabelecer arquivos de configuração e otimizar caminhos de comando

Desinstalar php-cli

yum remove php-cli

(Y)

Substitua:

ln -s / usr / local / php5 / bin / * / usr / bin /

ln -s / usr / local / php5 / sbin / * / usr / sbin /

Digite o diretório principal do pacote de instalação

cp php.ini-development /usr/local/php5/php.ini

vim php.ini

short open tag = ON Modifique a função de tag curta no arquivo para ON

 

Inicie o processo php-fpm

Renomeie-o como um perfil

cd / usr / local / php5 / etc

mv php-fpm.conf.default php-fpm.conf

cd ..

php-fpm

Exibir status da inicialização

ss -antpl | grep 9000 (o número da porta de escuta padrão é 9000)

Pare o processo de fpm (opere duas vezes)

 

killall -s QUIT php-fpm

 

Modifique o arquivo de configuração nginx para chamar o processo php-fpm

vim /usr/local/nginx/conf/nginx.conf

 

Verificar

Gere uma página php

Digite o caminho de armazenamento na web padrão

cd / usr / local / nginx / html /

vim index.php

<?

phpinfo ();

>

Feche e reinicie, verifique

Fechar

killall -s php-fpm

/ usr / local / nginx / sbin / nginx -s stop

Iniciar

php-fpm

/ usr / local / nginx / sbin / nginx

Php reconhecido com sucesso

 

Criação de serviço do Tomcat

framework web java

jsp tomcat (analisar jsp)

Instale o tomcat

endereço de download oficial do tomcat:  https://tomcat.apache.org/download-70.cgi

Link: https://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ 
código de extração: o0ym 

Descompacte

alcatrão xf 

mv apache-tomcat / usr / local / tomcat7

 

Iniciar o tomcat

Digite o diretório bin

./startup.sh

 

Confirme a instalação do JDK

kit de desenvolvimento de software para linguagem java

 Exibir status da inicialização

ss -antpl | grip 8080

Visita bem sucedida

Fechar tomcat

/usr/local/tomcat7/bin/shutdown.sh

introdução ao catálogo tomcat

Escrever página inicial

Substitua o arquivo ROOT original pela nossa página inicial

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
	<title>JSP TEST1 page</title>
</head>
<body> 
	<% out.println("Welcome to TEST1 web,http:/www.test1.com");%>
</body>
</html>

Teste:

Visitou a página da web com sucesso 

 

Balanceamento de carga do nginx + Tomcat

Duas configurações do Tomcat

Já configuramos um tomcat antes

Apenas confirme o IP dele aqui

Eficaz:

ifdown eth1

ifup eth1

Configure o segundo Tomcat de acordo com o método acima

IP: 172.16.1.20

Edite o conteúdo da página inicial

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
	<title>JSP TEST1 page</title>
</head>
<body> 
	<% out.println("Welcome to TEST1 web,http:/www.test1.com");%>
</body>
</html>

Servidor Nginx

Instale o Nginx

Falta de componentes de desenvolvimento, basta instalar

Reinstalar

 

make && make install

 

Configurar nginx

vim /usr/local/nginx/conf/nginx.conf

Iniciar

/ sbin / nginx

Teste:

Após a atualização, a página a seguir é exibida

Pode-se observar que o serviço Nginxde foi entregue a dois servidores tomcat e recebeu feedback

 

 

Documentos de referência:

Classe aberta do vídeo de segurança de rede Qianfeng na estação B: https://www.bilibili.com/video/av88369253?p=8

Publicado 58 artigos originais · Gosto 28 · Visita 3716

Acho que você gosta

Origin blog.csdn.net/weixin_43252204/article/details/105533229
Recomendado
Clasificación