Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
30.10.2024

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

  1. 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

  1. 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

  1. 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
  1. Use o seguinte comando para mudar para o usuário postgres
    sudo -i -u postgres
    #
  2. 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

  1. 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

  1. Para dar privilégios de superutilizador a este novo utilizador (opcional), execute
    ALTER USER your_username WITH SUPERUSER;
  2. 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

  1. 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

  1. 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
  1. 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)

  2. Procure a seguinte linha
    #listen_addresses = 'localhost'
  3. 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.

  4. 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

  1. Abra o arquivo pg_hba.conf
    sudo nano /etc/postgresql/14/main/pg_hba.conf
    #
  2. 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.

  3. 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

  1. Instale o cliente PostgreSQL
    sudo apt install postgresql-client
    #
  2. 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.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills