Diretório
Estabelecimento do serviço nginx
Instale o pacote de software do ambiente de desenvolvimento
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
Exibir status da inicialização
Balanceamento de carga do nginx + Tomcat
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