Uso do RDS for MySQL para configurar Discuz!
Crossday Discuz! Board (Discuz! abreviadamente) é um sistema de software de fórum de comunidade universal. Você pode configurar um fórum personalizado com funções abrangentes e forte capacidade de carga na Internet por meio de instalação e configurações simples. Esta seção descreve como configurar o Discuz! no ambiente LAMP usando a VPC, o ECS e o RDS for MySQL da Huawei Cloud.
- Configurar informações de rede
- Criar um ECS
- Configurar o ambiente LAMP
- Comprar e configurar uma instância de BD do RDS
- Instalar o Discuz!
Preparativos
Durante a configuração, você usará os seguintes serviços ou ferramentas:
- Serviços em nuvem: ECS e RDS na Huawei Cloud
- PuTTY: uma ferramenta de logon remoto
- Pacotes de instalação
- Apache Http Server 2.4.6
- MySQL 5.4.16
- PHP 5.4.16
O software anterior é fornecido por sites de terceiros. As informações são apenas para sua referência e não para uso comercial.
Configurar informações de rede
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Escolha Networking > Virtual Private Cloud.
- Na página exibida, clique em Create VPC para criar uma VPC, como vpc-01.
- Na página exibida, insira um nome de VPC, defina IPv4 CIDR Block como 192.168, selecione uma AZ conforme necessário e adicione uma sub-rede. Mantenha as configurações padrão para outros parâmetros. Em seguida, clique em Create Now. Depois que a VPC for criada, retorne ao console de rede.
- No console de rede, escolha Access Control > Security Groups e clique em Create Security Group. O seguinte usa sg-01 como um exemplo.
- Na página Security Group, localize o grupo de segurança de destino e clique em Manage Rule na coluna Operation.
- Na página Inbound Rules, clique em Allow Common Ports para habilitar portas comuns e protocolos de rede.
Allow Common Ports: todo o tráfego ICMP de entrada e o tráfego de entrada nas portas 22, 80, 443 e 3389 são permitidos por padrão. Essa opção é adequada para servidores em nuvem usados em logon remoto, conexão de rede pública e serviços de site.Figura 1 Adição de uma regra de grupo de segurança
Comprar um ECS
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Escolha Compute > Elastic Cloud Server. A página Elastic Cloud Server é exibida.
- No console do ECS, compre um ECS.
- Configurar configurações básicas: selecione o modo de cobrança pagamento por uso, uma região e uma imagem. Mantenha as configurações padrão para outros parâmetros.
A imagem pública CentOS7.4 64bit para P2v(40GB) é usada como exemplo, conforme mostrado em Figura 2.
- Configurar rede: selecione uma VPC e um grupo de segurança e compre um EIP. Mantenha as configurações padrão para outros parâmetros.
- Selecione a VPC criada vpc-01.
- Selecione o grupo de segurança criado sg-01.
- Selecione Auto assign para EIP.
- Configure configurações avançadas: insira um nome e uma senha do ECS e clique em Next: Confirm.
- Insira um nome de ECS, como ecs-01.
- Insira uma senha.
- Confirmar: confirme as informações e clique em Yes.
- Configurar configurações básicas: selecione o modo de cobrança pagamento por uso, uma região e uma imagem. Mantenha as configurações padrão para outros parâmetros.
- Depois que o ECS for criado, visualize e gerencie no console do ECS.
Configurar o ambiente LAMP
- Baixe o cliente PuTTY.
- Descompacte o pacote, localize putty dos arquivos extraídos e clique duas vezes nele.
- Na caixa de diálogo de configuração do PuTTY exibida, escolha Session e especifique as opções básicas para sua sessão do PuTTY no painel direito. Em seguida, clique em Open conforme mostrado em Figura 3.
- Digite o EIP do seu ECS na caixa de texto Host Name (or IP address).
- Insira um nome de sessão na caixa de texto Saved Sessions e clique em Save. Discuz é usado como exemplo. Mantenha as configurações padrão para outros parâmetros.
- Na janela de logon exibida, digite o nome de usuário e a senha do ECS para fazer logon no ECS.
- Instale Apache, MySQL, PHP e outros softwares.
Obtenha as permissões root para que você possa inserir comandos no PuTTY.
Insira os comandos para instalar o software. Por exemplo, execute o seguinte comando para instalar o PHP:
yum install -y httpd php php-fpm php-server php-mysql mysql
A instalação estará concluída se a seguinte saída de comando for exibida:Complete
- Após a conclusão da instalação, inicie os serviços relacionados em sequência.
systemctl start httpd.service
systemctl start php-fpm.service
Comprar e configurar uma instância de BD do RDS
- Compre uma instância de BD conforme necessário.
- A instância de BD rds-01 é usada como exemplo. Selecione MySQL 5.6 ou 5.7.
- Verifique se a instância de BD do RDS usa o mesmo grupo de segurança que o ECS para que você possa acessar a instância de BD do RDS por meio do ECS.
- Defina a senha do usuário root e mantenha a senha segura. O sistema não pode recuperar sua senha.
- Depois que a instância de BD do RDS for criada, exiba ou gerencie no console de gerenciamento.
Instalar o Discuz!
- Baixe o pacote de instalação do Discuz!.
- Carregue o pacote de instalação no ECS usando uma ferramenta de transferência de dados.
- Execute o seguinte comando para descompactar o pacote de instalação do Discuz!:
- Execute o seguinte comando para copiar todos os arquivos em upload para /var/www/html/.
cp -R upload/* /var/www/html/
- Execute o seguinte comando para conceder permissões de gravação a outros usuários.
- Digite http://EIP/install na caixa de endereço em um navegador local do Windows e instale o Discuz! seguindo a orientação.
No URL anterior, EIP indica o EIP atribuído automaticamente quando você compra o ECS em Comprar um ECS. A install deve ser minúscula.
- Confirme o contrato e clique em I Agree.
- Depois que a instalação for iniciada, verifique o ambiente de instalação e clique em Next.
- Defina o ambiente de execução e clique em Next.
- Insira as informações do banco de dados e clique em Next para concluir a instalação.
- O endereço do banco de dados é o endereço IP flutuante da instância de BD rds-01.
- A senha do banco de dados é a senha do usuário root da instância de BD rds-01.
- Insira as informações do administrador.
- Depois de Discuz! está instalado, digite http://EIP/forum.php na barra de endereços do navegador. Se a página inicial do fórum for exibida, o site será construído com sucesso.