Como instalar e configurar o aaPanel no Ubuntu

Introdução

aaPanel é uma alternativa chinesa de painel de controle de servidor web como cPanel e Vesta. Desenvolvido por BT.cn, está atualmente na versão v6.8.5. É gratuito, maduro o suficiente e apresenta algumas coisas realmente interessantes, como editor, uploader, gerenciador de arquivos, backups e regras pré-configuradas do Nginx. Além disso, é amigável e oferece interface gráfica para a maioria dos serviços essenciais do Linux, facilitando o trabalho de gerenciamento de um servidor web.

Neste tutorial iremos instalar, proteger e configurar o aaPanel para um uso básico de desenvolvimento e produção, bem como apontar um domínio para o nosso servidor e o próprio aaPanel.

Nível iniciante

Este guia é amigável para iniciantes e o aaPanel é uma alternativa decente para o seu primeiro servidor web. Você aprenderá a hospedar seu próprio site e / ou outros projetos da web. Além disso, é destinado a pessoas que desejam mudar de planos de hospedagem compartilhada para um host totalmente desenvolvido controlado por você.

Mesmo se você for um iniciante total, encorajamos você a continuar com este tutorial. Conhecimento avançado é preferível, mas não obrigatório. No mínimo, você precisa ter uma noção básica de como funciona a tecnologia da web.

Pré-requisitos

Certifique-se de cumprir os pré-requisitos para este tutorial.

  • Instalação nova e limpa do Ubuntu Focal 20.04
  • Você tem um domínio registrado e válido (preferível sem registros DNS, também conhecido como novo)
  • Usuário com privilégios de root (sudoer) – Você precisará de acesso shell

Instale aaPanel

A instalação é bastante simples. Primeiro, vamos mudar para root.

$ sudo su -

Atualizar e atualizar a instalação do sistema operacional atual

# apt-get update; apt-get upgrade -y;

Execute o script de instalação do aaPanel – você pode querer verificar o site aaPanel

# wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh

Aqui está a lista de respostas que o script de instalação irá perguntar a você:

> Do you want to install aaPanel to the /www directory now?(y/n): y

Do you need to enable the panel SSl ? (yes/n): n

Anote a página de acesso ao URL, seu nome de usuário e senha e faça o login pela primeira vez.

Construir a pilha do servidor da Web

Neste tutorial, construiremos a pilha LEMP (painel esquerdo)

Nosso próximo passo é preencher nosso PHP com as extensões necessárias. Vá visitar a app store do painel e, em PHP7.4, selecione as configurações.

Acesse Instalar extensões e selecione: fileinfo, opcache, memcached, redis, apcu, imagemagick, exif, intl, xsl, readline, pspell.

Se você tiver que instalar outra versão do PHP, repita este processo para ela. Vale a pena mencionar que a extensão redis instalada é, na verdade, o módulo PhpRedis + o próprio aplicativo Redis.

O próximo passo é instalar mais alguns aplicativos necessários da App store: PM2 Manager, Redis (se não estiver instalado), Fail2ban, OneClick Deployment, SYS Firewall. Esta não é uma lista definitiva, mas é um bom começo.

Teste seu servidor e domínio

No aaPanel, vá para Site > adicionar site.

Configure ele com as suas opções desejadas

Visite seu domínio no navegador e, se tudo estiver OK, você verá uma tela verde de boas-vindas. Tão verde quanto a pontuação do GTMetrix em todas as localizações do globo fora da caixa.

Agora, aplique SSL ao seu domínio e subdomínio.

Depois de aplicar com sucesso o certificado SSL, você pode mais tarde (após a conclusão do tutorial) ativar a opção Forçar HTTPS. Isso geralmente é recomendado.

O que resta é ativar nosso subdomínio “painel”, que precisamos para a próxima seção de nosso tutorial. Repita o processo acima com pequenas alterações. Adicione o site (panel.example.com), carregue a página em branco, habilite o SSL, mas NÃO ative FORCE HTTPS!

Proteja seu servidor da web

Primeiro, verificaremos o status do Fail2ban. Vá para App Store > Fail2ban.

Vamos anexar a nova porta onde nosso aaPanel residirá como uma das medidas de segurança. Vá para Segurança > Firewall SYS > Regras de porta > Adicionar regra. Defina alguma porta aleatória entre 8888-65535 e nomeie-a como “Nova porta aaPanel”

Visite a página Configurações do aaPanel e altere a porta para a recém-criada. Depois de fazer o login novamente com êxito, você está livre para excluir a porta 8888 antiga do Firewall SYS. Permaneça na página Configurações e altere estas coisas como preferir:

  • Tempo limite: 7200 (2 horas de inatividade e você precisa fazer o login novamente)
  • Entrada de segurança: URL de login; definir algo significativo para você (my-secret-entranceXXX)
  • Usuário do painel: seu novo nome de usuário
  • Senha do painel: sua nova senha MUITO FORTE

A última coisa que precisamos fazer é uma conexão segura com seu aaPanel. Verifique se o subdomínio do painel funciona. Na página Configurações, preencha o campo Domínio, por exemplo. panel.example.com

Após fazer o login com sucesso no aaPanel, você pode ir e ligar o SSL do painel. O painel reconhecerá o certificado SSL já instalado para o subdomínio e tudo que você precisa fazer para aprová-lo.

Se tudo estiver bem, você configurou com sucesso o seu servidor web com o aaPanel.

Compartilhe esse post:

Adicionar Comentário

O seu endereço de e-mail não será publicado.