Як встановити PostgreSQL на Debian
Встановлення WordPress на VPS AlexHost за допомогою cPanel та Softaculous
Чому варто встановити WordPress на AlexHost? На WordPress працює понад 40% веб-сайтів, пропонуючи неперевершену гнучкість для блогів, електронної комерції та портфоліо. VPS від AlexHost зі сховищем NVMe, LiteSpeed і захистом від DDoS забезпечує блискавичну продуктивність і надійну безпеку. Використовуючи cPanel і Softaculous, ви можете встановити WordPress за лічені хвилини. Цей посібник проведе вас через процес встановлення та ключові конфігурації для безпечного, оптимізованого налаштування на AlexHost.
Крок 1: Оновлення системи
Перед встановленням PostgreSQL завжди корисно переконатися, що список пакунків вашої системи є актуальним
- Відкрийте термінал і виконайте наступні команди, щоб оновити список пакетів
sudo apt update
sudo apt upgrade
Це гарантує, що всі пакунки у вашій системі Debian мають найновіші версії
Крок 2: Встановлення PostgreSQL
PostgreSQL включено до офіційних репозиторіїв Debian, що спрощує встановлення
- Встановіть PostgreSQL, виконавши наступну команду
sudo apt install postgresql postgresql-contrib
- postgresql: Це встановить сервер бази даних PostgreSQL.
- postgresql-contrib: Цей пакунок містить додаткові інструменти та утиліти, які зазвичай використовуються з PostgreSQL.
Крок 3: Перевірка встановлення
Після завершення встановлення PostgreSQL має бути запущено у вашій системі
- Перевірте статус служби PostgreSQL
sudo systemctl status postgresql
Ви повинні побачити результат, який вказує на те, що PostgreSQL активна і запущена. Якщо він не запущений, ви можете запустити службу за допомогою
sudo systemctl start postgresql
Крім того, ви можете увімкнути автоматичний запуск PostgreSQL при завантаженні
sudo systemctl enable postgresql
Крок 4: Базове налаштування PostgreSQL
PostgreSQL запускається від імені користувача postgres, який за замовчуванням є суперкористувачем з адміністративними привілеями. Щоб налаштувати PostgreSQL, ви можете перейти до цього користувача і почати взаємодіяти з базою даних
1. Перехід до користувача PostgreSQL
- Для переходу до користувача postgres скористайтеся наступною командою
sudo -i -u postgres
- Після входу в систему від імені користувача postgres ви можете отримати доступ до запрошення PostgreSQL, набравши
psql
Це відкриє інтерактивний термінал PostgreSQL, де ви можете виконувати запити, створювати користувачів і керувати базами даних
2. Створення нового користувача PostgreSQL
PostgreSQL підтримує автентифікацію на основі ролей. Ви можете створити нового користувача (або “роль”) для керування вашими базами даних
- Щоб створити нового користувача, введіть наступну команду в інтерпретаторі psql
CREATE USER your_username WITH PASSWORD 'your_password';
Замініть ваше_ім’я_користувача на бажане ім’я користувача і ваш_пароль на надійний пароль
- Щоб надати новому користувачеві привілеї суперкористувача (необов’язково), виконайте
ALTER USER your_username WITH SUPERUSER;
- Вийдіть із запрошення psql, набравши
q
3. Створення нової бази даних
Після створення користувача ви можете створити нову базу даних для цього користувача
- Щоб створити нову базу даних, скористайтеся наступною командою
createdb your_database_name
Замініть назву вашої_бази_даних на назву вашої нової бази даних
- Щоб надати право власності на базу даних новоствореному користувачеві
ALTER DATABASE your_database_name OWNER TO your_username;
Крок 5: Налаштування віддаленого доступу (необов’язково)
За замовчуванням PostgreSQL приймає з’єднання тільки з localhost (127.0.0.1), що означає, що вона недоступна для віддаленого доступу. Якщо ви хочете дозволити віддалені підключення, виконайте наступні кроки
1. Зміна конфігурації PostgreSQL
- Відкрийте конфігураційний файл PostgreSQL
sudo nano /etc/postgresql/14/main/postgresql.conf
(Примітка: Встановіть версію 14 відповідно до встановленої версії PostgreSQL)
- Знайдіть наступний рядок
#listen_addresses = 'localhost'
- Закоментуйте цей рядок і змініть його на
listen_addresses = '*'
Це дозволить PostgreSQL прослуховувати всі мережеві інтерфейси. Ви можете вказати тут IP-адресу, якщо хочете обмежити доступ до певної адреси.
- Збережіть файл і вийдіть.
2. Зміна автентифікації клієнта
Далі змініть файл pg_hba.conf, щоб налаштувати, яким IP-адресам дозволено підключатися
- Відкрийте файл pg_hba.conf
sudo nano /etc/postgresql/14/main/pg_hba.conf
- Додайте наступний рядок в кінець файлу
host all all 0.0.0.0/0 md5
Це дозволить всім IP-адресам(0.0.0.0/0) підключатися до бази даних за допомогою парольної автентифікації (md5). Для більш обмеженого доступу ви можете вказати діапазон IP-адрес замість 0.0.0.0.0/0.
- Збережіть файл і вийдіть.
3. Перезапуск PostgreSQL
Після внесення змін до конфігурації перезапустіть PostgreSQL, щоб застосувати нові налаштування
sudo systemctl restart postgresql
Крок 6: Віддалене підключення до PostgreSQL
Якщо ви увімкнули віддалений доступ, тепер ви можете підключитися до бази даних PostgreSQL з іншого комп’ютера. Вам потрібно буде встановити клієнт PostgreSQL на віддаленому комп’ютері, якщо його ще не встановлено
- Встановіть клієнт PostgreSQL
sudo apt install postgresql-client
- Підключіться до сервера 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, гарантуючи при цьому безпеку та оптимізацію вашого сайту.