1. Estrutura dinâmica do site:
1. Recursos:
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
(5): vim /usr/share/nginx/html/index.php // Testar página php (Informações básicas de PHP)
<?php
phpinfo();
?> //测试语句
(6): vim /etc/nginx/conf.d/default.conf // Adicione o nome da página inicial do PHP: index.php
(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;
}
(8): Reiniciar serviço: systemctl restart nginx
(9): IP de acesso do navegador: esta página aparece e o experimento é bem-sucedido:
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
- 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.
- liberar privilégios; // Atualizar permissões
- \ q // Sai do banco de dados
- 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:
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) :
(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