Capítulo prático da arquitetura Nginx WEB (1)

1. Estrutura dinâmica do site:

1. Recursos:
Capítulo prático da arquitetura Nginx WEB (1)


2. Implantação de ambiente de site dinâmico LNMP

1. LINUX para
parar firewalld
desabilitar selinux
2. Nginx deployment
yum install -y nginx
3.php-fpm deployment
(1): yum install -y php-fpm php-mysql php-gd
// php-fpm: php recebe solicitações dinâmicas Programa
// php-mysql: link php programa mysql
// php-gd: programa de biblioteca gráfica (a biblioteca GD pode processar imagens ou gerar imagens)
(2): systemctl restart php-fpm // start php-fpm
(3 ): systemctl enable php-fpm // Iniciar php-fpm no boot
(4): netstat -anpt | grep 9000 // Encontrar porta
Capítulo prático da arquitetura Nginx WEB (1)
(5): vim /usr/share/nginx/html/index.php // Testar página php (Informações básicas de PHP)

<?php
phpinfo();
?>   //测试语句

Capítulo prático da arquitetura Nginx WEB (1)
(6): vim /etc/nginx/conf.d/default.conf // Adicione o nome da página inicial do PHP: index.php
Capítulo prático da arquitetura Nginx WEB (1)
(7): vim /etc/nginx/conf.d/default.conf // Iniciar a função nginx_fastcgi, Remova o comentário # e modifique o caminho.

location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

Capítulo prático da arquitetura Nginx WEB (1)
(8): Reiniciar serviço: systemctl restart nginx
(9): IP de acesso do navegador: esta página aparece e o experimento é bem-sucedido:
Capítulo prático da arquitetura Nginx WEB (1)


Três, mysql (implantação rpm)

1.yum -y install mariadb-server mariadb // Instale o programa servidor mysql e o programa cliente.
2.systemctl start mariadb // Inicia o servidor mysql
3.systemctl enable mariadb // Inicia o servidor mysql na inicialização
4.mysqladmin senha '123456' // Modifica a senha root do mysql para '123456'
5.mysql -uroot -p'123456 '/ / Insira o banco de dados mysql
6criar banco de dados bbs; // Prepare o banco de dados e armazene o aplicativo

  1. grant all on bbs. * to phptest@'10.8.162.6 'identificado por' 123456 '; // Autoriza usuários phptest a gerenciar a biblioteca bbs. Observe que os parâmetros de host de nome de usuário e senha precisam ser alterados.
  2. liberar privilégios; // Atualizar permissões
  3. \ q // Sai do banco de dados
  4. vim /usr/share/nginx/html/index.php // Modifique a página inicial e teste o status do link do MYSQL. Se o teste falhar, verifique o resultado da autorização do banco de dados.
    <?php
    $link=mysql_connect('10.8.162.6','phptest','123456');
    if ($link)
              echo "Successfuly";
    else
              echo "Faile";
    mysql_close();
    ?>

    11. Acesso do navegador:
    Capítulo prático da arquitetura Nginx WEB (1)


Quarto, o negócio fica online: (blog wordpress)

1. Faça upload do aplicativo:
(1): Pesquise wordpress zip online para fazer download, muitos métodos de download
(2): descompacte o wordpress-4.9.1-zh_CN.zip // Descompacte o pacote compactado
(3): rm -rf / usr / share / nginx /html/index.php // Evita o caos do ambiente
(4): cp -rf / root / wordpress / / usr / share / nginx / html // Copia todos os arquivos do pacote descompactado para o diretório do site
(5): chown -R nginx.nginx / usr / share / nginx / html /
// Defina o arquivo descompactado para o grupo proprietário
(6): chmod 777 / usr / share / nginx / html /
(7): IP de acesso do navegador (10.8.162.6) :
Capítulo prático da arquitetura Nginx WEB (1)
Capítulo prático da arquitetura Nginx WEB (1)
Capítulo prático da arquitetura Nginx WEB (1)
Capítulo prático da arquitetura Nginx WEB (1)
Capítulo prático da arquitetura Nginx WEB (1)
Capítulo prático da arquitetura Nginx WEB (1)

(8): Se o arquivo wp-config.php não for gravável. Crie-o manualmente.
vim /usr/local/nginx/html/wp-config.php // Configurar o banco de dados de conexão, aplicativos não comerciais precisam configurar manualmente o banco de dados de conexão

Acho que você gosta

Origin blog.51cto.com/14881339/2540258
Recomendado
Clasificación