TinyCP – Um painel de controle leve para gerenciamento de sistemas Linux
TinyCP é um painel de controle leve, que oferece uma ampla gama de recursos em um sistema Linux, que inclui:
- Gerenciamento de domínio
- Caixas de correio
- Bancos de dados
- FTP
- Samba
- Firewall
- VPN
- GIT
- SVN
Neste ponto, o TinyCP está disponível apenas para sistemas baseados em Debian/Ubuntu, mas espera-se que esteja disponível para o CentOS em um futuro próximo.
Antes de iniciar a instalação, a equipe do TinyCP exige que você se registre com um endereço de e-mail para obter as instruções de download e o ID da conta.
Leia também: 20 melhores painéis de controle para gerenciar servidores Linux
Esses detalhes serão necessários posteriormente para ativar sua licença. A página de download pode ser encontrada aqui. O processo é simples e concluído em menos de um minuto.
Nota: Em uma postagem recente da equipe TinyCP, foi divulgado que o TinyCP permanecerá gratuito até o início de 2019. Depois disso, para manter o projeto vivo, pequenas taxas serão cobradas por IP. De acordo com as informações dessa postagem, os preços serão US$1 mensal e US$10 anuais.
Para os fins deste artigo, instalarei o TinyCP em um Linode Ubuntu 16.04 VPS com endereço IP 10.0.2.15.
Instale o painel de controle TinyCP no Debian e Ubuntu
Para instalar o TinyCP você precisará baixar o instalador. Para isso, você pode navegar até um diretório de sua escolha e executar os comandos abaixo. Para fins de organização, farei o download do pacote em: /usr/local/src/.
cd /usr/local/src/
wget http://tinycp.com/download/tinycp-install.sh
Dê permissões executáveis no arquivo baixado e execute-o.
chmod +x tinycp-install.sh
./tinycp-install.sh
O processo de instalação é bastante rápido (menos de 2 minutos). Quando a instalação for concluída, você receberá um nome de usuário e uma senha URL com os quais poderá acessar seu novo painel de controle:
URL: http://10.0.2.15:8080
LOGIN: admin
PASSWORD: 20WERZ4D
Nota: Antes de tentar acessar a URL fornecida, você precisará iniciar o TinyCP com o seguinte comando.
/etc/init.d/tinycp start
Então você pode acessar o URL fornecido e autenticar com as novas credenciais. A página deve ficar assim:
Uma vez logado em sua conta, preencha o endereço de e-mail e o ID da conta para que sua chave de licença possa ser atualizada:
Depois você pode prosseguir para a seção de módulos, onde poderá instalar diferentes “módulos”, incluindo MySQL, PostgreSQL, Samba, servidor FTP, servidor de e-mail, ClamAV, Cron, servidor web Apache. A página de módulos também é acessível através do cubo no canto superior direito:
Instale MySQL/MariaDB
Vamos começar instalando um serviço MySQL. Basta clicar no botão “instalar” próximo ao MySQL. Um pop-up será exibido solicitando que você confirme a instalação do MySQL. Clique em instalar:
Você precisará esperar um ou dois minutos para que a instalação seja concluída. No final, você deverá ver uma saída semelhante a esta:
Clique no botão “Concluído” e depois clique no botão “Preparar” ao lado de MySQL. Isso criará os arquivos de configuração necessários para o serviço. Os bancos de dados podem ser gerenciados no menu do lado esquerdo. A seção do banco de dados permite:
- Adicionar/excluir bancos de dados
- Criar usuários
- Criar tarefas de backup
Cada processo é bastante simples e não requer nenhuma explicação adicional.
Instale o servidor web Apache
Agora vamos instalar o servidor web Apache também. O Apache pode ser encontrado na parte inferior da página. Novamente, basta clicar no botão de instalação e aguardar alguns minutos para que a instalação seja concluída:
Quando a instalação for concluída, clique no botão “Concluído” novamente e depois em “Preparar” para gerar os arquivos de configuração necessários:
Se quiser ajustar um pouco mais seus serviços, você pode ir na “seção Configuração à esquerda, escolher o serviço que deseja ajustar e fazer suas alterações.
Por exemplo, você pode instalar módulos adicionais do Apache usando um menu suspenso à direita e clicando no botão instalar:
Crie seu primeiro domínio
Agora você pode criar seu primeiro domínio, usando a seção “WEB” no menu de navegação esquerdo. Clique em “Novo Domínio” e preencha o domínio que deseja hospedar. Você pode escolher o endereço IP do domínio no menu suspenso:
Depois de criado, você será redirecionado para a página de configuração do domínio. Aqui você verá algumas seções, incluindo:
- Seção principal – fornece informações sobre domínio, raiz do documento e permite configurar o redirecionamento www.
- Subdomínios – Crie subdomínios facilmente.
- Aliases – crie aliases de domínio.
- Listen – lista os endereços IP nos quais o IP é resolvido e as portas permitidas.
- Apache, logs de erros, logs de acesso – a primeira guia permite que você veja o vhost do seu domínio, a seguir estão os logs de erros e a terceira são os logs de acesso.
Na parte superior da janela, você pode notar que existem mais duas seções:
- PHP – permite definir certas configurações de PHP, desativar funções, etc.
- Aplicativos – ajuda você a instalar aplicativos em seu domínio, incluindo RoundCube e WordPress.
Revise o painel
O painel TinyCP fornece algumas informações básicas sobre o uso em seu sistema. Essas informações incluem:
- Informações do sistema operacional
- Informações de hardware
- endereço de IP
- Carga do sistema
- Principais processos
- Espaços de disco + inodes
- Clientes de rede
O painel mostra apenas informações sobre o seu sistema. Nenhuma ação pode ser realizada a partir daqui (como encerrar um processo, por exemplo).
Conclusão
TinyCP é um painel de controle leve e rico em recursos, que permite criar facilmente domínios, bancos de dados, contas de e-mail e FTP, etc. Se você tem poucos recursos e precisa de um painel de controle para criar e gerenciar seu sistema, esta pode ser a escolha certa para você.