Dentro das múltiplas tarefas de gerenciamento de servidores Linux, sabemos que cada uma das tarefas cumpre um papel vital para o funcionamento ideal de todos os processos estruturais que se configuram em nível de usuários, equipes ou funções específicas.
Desta vez o Solvetic falará sobre uma ferramenta de interface gráfica chamada cPanel e veremos como ela pode se tornar uma aliada para tarefas específicas de controle e gerenciamento de servidores CentOS 7.
A licença de teste cPanel pode ser adquirida no seguinte link:
O que é cPanelcPanel, Control Panel, é um painel de controle desenvolvido em 1997 que nos oferece hospedagem web de alta qualidade com ótimas funcionalidades que podem ser gerenciadas desde um console gráfico graças ao WHM (Web Host Manager) onde cada um cumpre suas funções da seguinte forma:
- cPanel permite o acesso do usuário para gerenciar contas de hospedagem na web
- WHM é responsável por fornecer acesso a usuários root para controlar e gerenciar todos os servidores e contas hospedados lá.
Entre suas muitas características encontramos:
- Interface amigável
- Migração de servidor grátis
- Ele nos permite criar contas de e-mail, encaminhadores e respondentes automáticos.
- Podemos atribuir senha a diretórios, negar endereços IP, restringir o acesso por SSL e TLS, entre outros.
- Podemos adicionar novos domínios e subdomínios
- Permite que você edite e crie cópias de backup de arquivos monitorados
- Permite armazenar grandes quantidades de dados graças à integração de MySQL e PostgreSQL
- Gera relatórios de eventos da web que podem ser monitorados com ferramentas como Webalizer e AWStats
- Eles têm mais de 500 aplicativos e plug-ins disponíveis para expandir sua capacidade
- Permite que você faça transferências e cópias de segurança
Requisitos de instalação CPanel e WHM no CentOS 7Há uma série de requisitos básicos para o funcionamento ideal do cPanel no CentOS 7, são eles:
- Mínimo 1 GB de RAM
- 20 GB de espaço livre no disco rígido
- Uma licença cPanel, eles oferecem uma versão de teste, mas a oficial tem um custo de 20 dólares por mês ou 200 dólares por ano.
- Ter um nome de host padrão
- É essencial ter uma instalação limpa do CentOS 7 sem quaisquer aplicativos pré-instalados
Deve-se notar que quando instalamos o cPanel com WHM no CentOS 7 ele permanecerá lá e a única maneira de removê-lo é reinstalando o sistema operacional. Com isso em mente, procedemos à instalação do CentOS 7 cPanel.
1. Perl, Curl de instalação e download do script de instalação
Passo 1
Uma vez que o cPanel é escrito nesta linguagem de programação, devemos ter certeza de que o Perl está instalado no CentOS 7 ou, na falta disso, instale-o usando o seguinte comando:
yum install perl
Passo 2
O próximo passo é instalar, se ainda não estiver instalado, o Curl no CentOS 7, para que os comandos sejam executados automaticamente no processo de instalação do cPanel. Para instalar o Curl, executaremos a seguinte linha:
yum install curlNeste caso, já o instalamos:
etapa 3
Agora, procedemos à execução da seguinte linha para baixar o script para nosso diretório principal:
curl -o mais recente -L https://securedownloads.cpanel.net/latest
Passo 4
Depois de baixado, iniciamos o processo de execução do script baixado executando a seguinte linha:
mais recente
O processo de instalação continuará:
Etapa 5
É importante definirmos o nome do servidor com o respectivo domínio usando a seguinte sintaxe:
hostname computer.domain.comDevemos ser pacientes, pois o processo de instalação do cPanel leva entre 30 minutos a uma hora dependendo da velocidade e do estado da rede.
Assim que o processo de instalação do cPanel no CentOS 7 for concluído, veremos o seguinte. Será necessário reiniciar o sistema para aplicar as respectivas alterações.
O processo que usa cPanel e WHM no CentOS 7 para sua instalação é o seguinte:
- Em primeiro lugar, ele analisa todos os pacotes para verificar sua integridade e se houver um pacote corrompido, ele será atualizado usando o comando yum.
- Posteriormente, ele baixa os arquivos de idioma e os arquivos base para a instalação do aplicativo.
- Então instale vários módulos Perl usando CPAN e pacotes adicionais usando yum.
- Por fim, baixe e compile o Apache e o PHP com um grupo de módulos associados.
Etapa 6
Feito este processo poderemos acessar o cPanel e para isso vamos a um navegador e na barra de endereços inserimos a seguinte linha:
http: // server_IP: 2087A seguinte janela será exibida onde será necessário inserir o usuário root e sua senha como credenciais de acesso ao cPanel.
Etapa 7
Como podemos ver, indica que a conexão com o site não é segura, para isso clicaremos no botão Avançado e na nova janela adicionaremos a respectiva exceção para permitir a conexão com o cPanel. Lá, clicamos em Confirmar exceção de segurança para ter acesso.
Etapa 8
Uma vez estabelecida a exceção, acessaremos a janela principal do cPanel onde, como já mencionamos, será necessário fazer o login com o usuário root e sua senha:
Etapa 9
Ao clicar em Login, o primeiro passo que devemos realizar é aceitar os termos de licença do cPanel:
PROLONGAR
Etapa 10
Lá na parte inferior clicamos no botão I Agree / Go Step 2 para prosseguir para a etapa 2. Nesta etapa será necessário configurar os parâmetros de rede e aqui incluiremos nosso endereço de e-mail para receber as respectivas notificações do cPanel e nós terá a possibilidade de preencher campos adicionais se desejarmos.
PROLONGAR
Na parte final desta etapa poderemos ver a configuração dos servidores DNS e se necessário poderemos definir o nome FQDN do equipamento. Clique no botão Salvar e ir para a etapa 3.
PROLONGAR
Etapa 11
No passo 3 deve-se configurar o endereço IP do equipamento, caso o processo ainda não tenha sido realizado, e definir o respectivo adaptador de rede, abaixo podemos ver a configuração atual:
PROLONGAR
Etapa 12
Uma vez definidos esses valores, clique no botão Ir para a Etapa 4 onde será possível configurar os servidores a serem gerenciados com seus respectivos endereços IP:
PROLONGAR
Etapa 13
Com esses valores estabelecidos, clique em Salvar e vá para a Etapa 5 onde veremos que a configuração estabelecida será gerenciada:
PROLONGAR
Depois de salva a configuração, na etapa 5 devemos configurar os serviços que serão atribuídos ao cPanel:
PROLONGAR
Etapa 14
A opção padrão, que é recomendada, é Pure-FTPD. Na parte inferior desta etapa, podemos habilitar a proteção de força bruta cPHulk, que nos oferece um nível de segurança no gerenciamento cPanel.
PROLONGAR
Com isso definido, clique em Salvar e vá para a Etapa 6 onde a respectiva seleção será configurada:
PROLONGAR
Finalmente, na etapa 6, podemos estabelecer as cotas que nos permitirão gerenciar o espaço em disco:
PROLONGAR
Etapa 15
Lá podemos usar ou não o sistema de cotas. Depois que esses valores forem definidos, clique em Concluir assistente de configuração para fechar o assistente e acessar o console cPanel:
PROLONGAR
Este é o console principal do WHM e nele podemos ver as opções que o cPanel nos oferece do lado esquerdo, que são úteis e práticas:
PROLONGAR
Cada uma dessas opções será de grande ajuda para toda a administração dos servidores gerenciados.
ObservaçãoCaso tenhamos uma licença adquirida no cPanel e vemos que o console aparece como trial, é porque o script do script não atualiza a licença devido a problemas associados ao firewall, para corrigir isso será necessário executar o Segue:
/ usr / local / cpanel / cpkeyclt
2. Caminhos de configuração de arquivo CPanel e WHM
Abaixo encontramos as principais rotas onde podemos acessar no CentOS 7 para gerenciar determinados parâmetros do aplicativo:
Diretórios CPanel
/ usr / local / cpanel
Ferramentas de terceiros
/ usr / local / cpanel / 3rdparty /
Diretórios de complementos ou plug-ins cPanel
/ usr / local / cpanel / addons /
Arquivos básicos como Phpmyadmin, temas
/ usr / local / cpanel / base /
Binários CPanel
/ usr / local / cpanel / bin /
Arquivos CGI
/ usr / local / cpanel / cgi-sys /
Acesso ao cPanel e erro de arquivos de evento
/ usr / local / cpanel / logs /
Arquivos WHM
/ usr / local / cpanel / whostmgr /
Configuração Apache
/etc/httpd/conf/httpd.conf
Configuração do servidor de e-mail Exim
/etc/exim.conf
Arquivos de configuração nomeados
/etc/named.conf
Arquivos de configuração ProFTP e Pureftpd
/etc/proftpd.conf e /etc/pure-ftpd.conf
Arquivos de usuário CPanel
/ var / cpanel / users / nome de usuário
Arquivos de configuração CPanel (configurações de ajuste)
/var/cpanel/cpanel.config
Arquivos de configuração de rede
/ etc / sysconfig / network
Complementos e informações de subdomínio
/ etc / userdomains
Arquivos de atualização do CPanel
/etc/cpupdate.conf
Arquivos de configuração Clamav
/etc/clamav.conf
Arquivos de configuração Mysql
/etc/my.cnf
Arquivos de configuração PHP ini
/usr/local/lib/php.ini
Desta forma, encontramos no cPanel um aliado para o alojamento web e respectiva gestão de equipas e contas associadas.