Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
30.10.2024

Як встановити PostgreSQL на Debian

Встановлення WordPress на VPS AlexHost за допомогою cPanel та Softaculous

Чому варто встановити WordPress на AlexHost? На WordPress працює понад 40% веб-сайтів, пропонуючи неперевершену гнучкість для блогів, електронної комерції та портфоліо. VPS від AlexHost зі сховищем NVMe, LiteSpeed і захистом від DDoS забезпечує блискавичну продуктивність і надійну безпеку. Використовуючи cPanel і Softaculous, ви можете встановити WordPress за лічені хвилини. Цей посібник проведе вас через процес встановлення та ключові конфігурації для безпечного, оптимізованого налаштування на AlexHost.

Крок 1: Оновлення системи

Перед встановленням PostgreSQL завжди корисно переконатися, що список пакунків вашої системи є актуальним

  1. Відкрийте термінал і виконайте наступні команди, щоб оновити список пакетів
    sudo apt update
    sudo apt upgrade

Це гарантує, що всі пакунки у вашій системі Debian мають найновіші версії

Крок 2: Встановлення PostgreSQL

PostgreSQL включено до офіційних репозиторіїв Debian, що спрощує встановлення

  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';

Замініть ваше_ім’я_користувача на бажане ім’я користувача і ваш_пароль на надійний пароль

  1. Щоб надати новому користувачеві привілеї суперкористувача (необов’язково), виконайте
    ALTER USER your_username WITH SUPERUSER;
  2. Вийдіть із запрошення psql, набравши
    q
3. Створення нової бази даних

Після створення користувача ви можете створити нову базу даних для цього користувача

  1. Щоб створити нову базу даних, скористайтеся наступною командою
    createdb 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/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 (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 за допомогою VPS від AlexHost

Встановлення WordPress на VPS AlexHost за допомогою cPanel і Softaculous – це безпроблемний процес, який дозволяє користувачам з будь-яким рівнем кваліфікації швидко і ефективно створити професійний сайт. Дотримуючись детальних кроків, описаних у цьому посібнику, ви зможете налаштувати основні параметри, такі як версія WordPress, багатосайтовий режим і завдання cron, гарантуючи при цьому безпеку та оптимізацію вашого сайту.

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills