Como instalar o PostgreSQL no Debian
Instalar o WordPress no AlexHost VPS com cPanel e Softaculous
Por que instalar o WordPress na AlexHost? O WordPress alimenta mais de 40% dos sites, oferecendo flexibilidade inigualável para blogs, comércio eletrónico e portfólios. O VPS da AlexHost com armazenamento NVMe, LiteSpeed e proteção DDoS proporciona um desempenho extremamente rápido e uma segurança robusta. Usando o cPanel e o Softaculous, é possível instalar o WordPress em minutos. Este guia o orienta no processo de instalação e nas principais configurações para uma configuração segura e otimizada na AlexHost.
Passo 1: Atualize seu sistema
Antes de instalar o PostgreSQL, é sempre uma boa ideia garantir que a lista de pacotes do seu sistema esteja atualizada
- Abra um terminal e execute os seguintes comandos para atualizar a lista de pacotes#
sudo apt update
sudo apt upgrade
Isto assegura que todos os pacotes no seu sistema Debian são as últimas versões
Passo 2: Instalar o PostgreSQL
O PostgreSQL está incluído nos repositórios oficiais do Debian, o que torna a instalação simples
- Instale o PostgreSQL executando o seguinte comando#
sudo apt install postgresql postgresql-contrib
- postgresql: Isto instala o servidor de base de dados PostgreSQL.
- postgresql-contrib: Este pacote inclui ferramentas e utilitários adicionais que são normalmente usados com o PostgreSQL.
Passo 3: Verificar a instalação
Após a conclusão da instalação, o PostgreSQL deve estar em execução no seu sistema
- Verifique o status do serviço PostgreSQL#
sudo systemctl status postgresql
Você deve ver uma saída indicando que o PostgreSQL está ativo e em execução. Se não estiver a funcionar, pode iniciar o serviço usando
sudo systemctl start postgresql
Adicionalmente, pode ativar o PostgreSQL para iniciar automaticamente no arranque
sudo systemctl enable postgresql
Passo 4: Configuração básica do PostgreSQL
O PostgreSQL é executado sob um usuário padrão chamado postgres, que é um superusuário com privilégios administrativos. Para configurar o PostgreSQL, é possível mudar para esse usuário e começar a interagir com o banco de dados
1. Mudar para o usuário do PostgreSQL
- Use o seguinte comando para mudar para o usuário postgres#
sudo -i -u postgres
- Uma vez conectado como o usuário postgres, você pode acessar o prompt do PostgreSQL digitando
psql
Isso abrirá o terminal interativo do PostgreSQL, onde é possível executar consultas, criar usuários e gerenciar bancos de dados
2. Criar um novo usuário do PostgreSQL
O PostgreSQL suporta autenticação baseada em funções. É possível criar um novo usuário (ou “função”) para gerenciar seus bancos de dados
- Para criar um novo usuário, digite o seguinte comando no prompt do psql#
CREATE USER your_username WITH PASSWORD 'your_password';
Substitua seu_nome_de_usuário pelo nome de usuário desejado e sua_senha por uma senha forte
- Para dar privilégios de superutilizador a este novo utilizador (opcional), execute
ALTER USER your_username WITH SUPERUSER;
- Saia do prompt do psql digitando
q
3. Criar uma nova base de dados
Depois de criar um utilizador, pode criar uma nova base de dados para esse utilizador
- Para criar uma nova base de dados, utilize o seguinte comando#
createdb your_database_name
Substitua your_database_name pelo nome da sua nova base de dados
- Para conceder a propriedade da base de dados ao utilizador recém-criado
ALTER DATABASE your_database_name OWNER TO your_username;
Passo 5: Configurar o Acesso Remoto (Opcional)
Por padrão, o PostgreSQL só aceita conexões do localhost (127.0.0.1), o que significa que ele não é acessível remotamente. Se você quiser permitir conexões remotas, siga estes passos
1. Modificar a configuração do PostgreSQL
- Abra o ficheiro de configuração do PostgreSQL#
sudo nano /etc/postgresql/14/main/postgresql.conf
(Nota: Ajuste o número da versão 14 para corresponder à sua versão do PostgreSQL instalada)
- Procure a seguinte linha
#listen_addresses = 'localhost'
- Descomente a linha e altere-a para
listen_addresses = '*'
Isto permitirá que o PostgreSQL escute em todas as interfaces de rede. Você pode especificar um endereço IP aqui se você quiser restringir o acesso a um endereço específico.
- Salve o arquivo e saia.
2. Modificar a Autenticação do Cliente
Em seguida, modifique o arquivo pg_hba.conf para configurar quais endereços IP têm permissão para se conectar
- Abra o arquivo pg_hba.conf#
sudo nano /etc/postgresql/14/main/pg_hba.conf
- Adicione a seguinte linha no final do ficheiro
host all all 0.0.0.0/0 md5
Isto permite que todos os endereços IP(0.0.0.0/0) se liguem à base de dados utilizando a autenticação por palavra-passe (md5). Para um acesso mais restritivo, pode especificar um intervalo de endereços IP em vez de 0.0.0.0/0.
- Guarde o ficheiro e saia.
3. Reiniciar o PostgreSQL
Depois de fazer alterações na configuração, reinicie o PostgreSQL para aplicar as novas configurações
sudo systemctl restart postgresql
Passo 6: Conectar-se ao PostgreSQL Remotamente
Se activou o acesso remoto, pode agora ligar-se à sua base de dados PostgreSQL a partir de outra máquina. Será necessário instalar um cliente PostgreSQL na máquina remota, se ele ainda não estiver instalado
- Instale o cliente PostgreSQL#
sudo apt install postgresql-client
- Conecte-se ao seu servidor PostgreSQL
psql -h your_server_ip -U your_username -d your_database_name
Substitua your_server_ip pelo endereço IP do servidor PostgreSQL, your_username pelo utilizador PostgreSQL que criou e your_database_name pelo nome da base de dados
Passo 7: Gerenciando bancos de dados PostgreSQL
Uma vez que o PostgreSQL esteja instalado, você pode gerenciar bancos de dados usando tanto o shell do PostgreSQL (psql) quanto os utilitários de linha de comando
1. Listando Bancos de Dados
Para listar todos os bancos de dados no seu servidor PostgreSQL, use o seguinte comando dentro do prompt do psql
l
2. Alternando entre Bancos de Dados
Para alternar entre bancos de dados, você pode usar
c your_database_name
Isto liga-o à base de dados especificada
3. Listar tabelas
Para listar todas as tabelas na base de dados atual
dt
4. Backup e Restauração de Bancos de Dados
Para fazer backup de um banco de dados PostgreSQL, use o comando pg_dump
pg_dump your_database_name > your_database_name_backup.sql
Para restaurar uma base de dados a partir de um backup
psql your_database_name < your_database_name_backup.sql
Conclusão: Lance e dimensione seu site WordPress com AlexHost VPS
Instalar o WordPress no VPS da AlexHost usando o cPanel e o Softaculous é um processo simples que permite que usuários de todos os níveis de habilidade criem um site profissional de forma rápida e eficiente. Seguindo as etapas detalhadas descritas neste guia, é possível configurar definições essenciais, como a versão do WordPress, o modo Multisite e os cron jobs, garantindo que seu site permaneça seguro e otimizado.