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.