Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
30.10.2024

Как да инсталираме PostgreSQL в Дебиан

Инсталиране на WordPress на AlexHost VPS с cPanel и Softaculous

Защо да инсталирате WordPress на AlexHost? WordPress захранва над 40% от уебсайтовете, като предлага несравнима гъвкавост за блогове, електронна търговия и портфолиа. VPS на AlexHost с NVMe съхранение, LiteSpeed и DDoS защита осигурява светкавична производителност и стабилна сигурност. С помощта на cPanel и Softaculous можете да инсталирате WordPress за минути. Това ръководство ще ви преведе през процеса на инсталиране и ключовите конфигурации за сигурна и оптимизирана инсталация в AlexHost.

Стъпка 1: Актуализирайте системата си

Преди да инсталирате PostgreSQL, винаги е добре да се уверите, че списъкът с пакети на вашата система е актуален

  1. Отворете терминал и изпълнете следните команди, за да актуализирате списъка с пакети
    sudo apt update
    sudo apt upgrade

Това гарантира, че всички пакети на вашата система Дебиан са с най-новите версии

Стъпка 2: Инсталирайте PostgreSQL

PostgreSQL е включен в официалните хранилища на Дебиан, което улеснява инсталацията

  1. Инсталирайте PostgreSQL, като изпълните следната команда
    sudo apt install postgresql postgresql-contrib
  • postgresql: Това инсталира сървъра за бази данни PostgreSQL.
  • postgresql-contrib: Този пакет включва допълнителни инструменти и помощни програми, които често се използват с PostgreSQL.

Стъпка 3: Проверка на инсталацията

След приключване на инсталацията PostgreSQL трябва да работи на вашата система

  1. Проверете състоянието на услугата PostgreSQL
    sudo systemctl status postgresql
    #

Трябва да видите изходен сигнал, който показва, че PostgreSQL е активна и работи. Ако тя не работи, можете да стартирате услугата, като използвате

sudo systemctl start postgresql

Освен това можете да активирате PostgreSQL да се стартира автоматично при зареждане

sudo systemctl enable postgresql

Стъпка 4: Основна конфигурация на PostgreSQL

PostgreSQL работи под потребител по подразбиране, наречен postgres, който е суперпотребител с административни привилегии. За да конфигурирате PostgreSQL, можете да преминете към този потребител и да започнете да взаимодействате с базата данни

1. Превключване към потребителя на PostgreSQL
  1. Използвайте следната команда, за да преминете към потребителя postgres
    sudo -i -u postgres
    #
  2. След като влезете като потребител postgres, можете да получите достъп до подкана за PostgreSQL, като въведете
    psql

Това ще отвори интерактивния терминал на PostgreSQL, където можете да изпълнявате заявки, да създавате потребители и да управлявате бази данни

2. Създаване на нов потребител на PostgreSQL

PostgreSQL поддържа удостоверяване, базирано на роли. Можете да създадете нов потребител (или “роля”), който да управлява вашите бази данни

  1. За да създадете нов потребител, въведете следната команда в прозореца psql
    CREATE USER your_username WITH PASSWORD 'your_password';

Заменете your_username с желаното потребителско име и your_password със силна парола

  1. За да дадете на този нов потребител привилегии на суперпотребител (по избор), изпълнете
    ALTER USER your_username WITH SUPERUSER;
  2. Излезте от прозореца psql, като въведете
    q
3. Създаване на нова база данни

След като създадете потребител, можете да създадете нова база данни за този потребител

  1. За да създадете нова база данни, използвайте следната команда
    createdb your_database_name

Заменете your_database_name с името на новата база данни

  1. За да предоставите правото на собственост върху базата данни на новосъздадения потребител
    ALTER DATABASE your_database_name OWNER TO your_username;

Стъпка 5: Конфигуриране на отдалечен достъп (по избор)

По подразбиране PostgreSQL приема връзки само от localhost (127.0.0.1), което означава, че не е достъпна от разстояние. Ако искате да разрешите отдалечени връзки, следвайте следните стъпки

1. Промяна на конфигурацията на PostgreSQL
  1. Отворете конфигурационния файл на PostgreSQL
    sudo nano /etc/postgresql/14/main/postgresql.conf

    (Забележка: Коригирайте номера на версията 14, за да съответства на инсталираната от вас версия на PostgreSQL.)

  2. Потърсете следния ред
    #listen_addresses = 'localhost'
  3. Разкоментирайте реда и го променете на
    listen_addresses = '*'

    Това ще позволи на PostgreSQL да слуша на всички мрежови интерфейси. Можете да посочите IP адрес тук, ако искате да ограничите достъпа до конкретен адрес.

  4. Запазете файла и излезте.
2. Промяна на удостоверяването на клиента

След това модифицирайте файла pg_hba.conf, за да конфигурирате кои IP адреси могат да се свързват

  1. Отворете файла pg_hba.conf
    sudo nano /etc/postgresql/14/main/pg_hba.conf
  2. Добавете следния ред в края на файла
    host all all 0.0.0.0/0 md5

    Това позволява на всички IP адреси(0.0.0.0/0) да се свързват с базата данни, като използват удостоверяване с парола (md5). За по-ограничен достъп можете да посочите диапазон от IP адреси вместо 0.0.0.0/0.

  3. Запазете файла и излезте.
3. Рестартиране на PostgreSQL

След като направите промени в конфигурацията, рестартирайте PostgreSQL, за да приложите новите настройки

sudo systemctl restart postgresql

Стъпка 6: Свържете се с PostgreSQL от разстояние

Ако сте разрешили отдалечен достъп, сега можете да се свържете с базата данни PostgreSQL от друга машина. Ще трябва да инсталирате клиент на PostgreSQL на отдалечената машина, ако той все още не е инсталиран

  1. Инсталирайте клиента на PostgreSQL
    sudo apt install postgresql-client
  2. Свържете се с вашия PostgreSQL сървър
    psql -h your_server_ip -U your_username -d your_database_name

Заменете your_server_ip с IP адреса на PostgreSQL сървъра, your_username със създадения от вас потребител на PostgreSQL и your_database_name с името на базата данни

Стъпка 7: Управление на бази данни PostgreSQL

След като PostgreSQL е инсталирана, можете да управлявате базите данни, като използвате както PostgreSQL shell (psql), така и помощни програми за командния ред

1. Изписване на бази данни

За да направите списък на всички бази данни на вашия PostgreSQL сървър, използвайте следната команда в прозореца psql

l
#
2. Превключване на бази данни

За да превключвате между базите данни, можете да използвате

c your_database_name

Това ви свързва с посочената база данни

3. Изброяване на таблици

За да изброите всички таблици в текущата база данни

dt
4. Архивиране и възстановяване на бази данни

За да създадете резервно копие на база данни PostgreSQL, използвайте командата pg_dump

pg_dump your_database_name > your_database_name_backup.sql

За да възстановите база данни от резервно копие

psql your_database_name < your_database_name_backup.sql

Заключение: Стартирайте и разширете вашия WordPress сайт с AlexHost VPS

Инсталирането на WordPress на VPS на AlexHost с помощта на контролния панел cPanel и Softaculous е безпроблемен процес, който дава възможност на потребители от всички нива на умения да създадат професионален уебсайт бързо и ефективно. Следвайки подробните стъпки, описани в това ръководство, можете да конфигурирате основни настройки, като например версията на WordPress, режима Multisite и задачите cron, като същевременно гарантирате, че сайтът ви ще остане сигурен и оптимизиран.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills