Π―ΠΊ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ PostgreSQL Π½Π° Debian
ΠΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ WordPress Π½Π° VPS AlexHost Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ cPanel ΡΠ° Softaculous
Π§ΠΎΠΌΡ Π²Π°ΡΡΠΎ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ WordPress Π½Π° AlexHost? ΠΠ° WordPress ΠΏΡΠ°ΡΡΡ ΠΏΠΎΠ½Π°Π΄ 40% Π²Π΅Π±-ΡΠ°ΠΉΡΡΠ², ΠΏΡΠΎΠΏΠΎΠ½ΡΡΡΠΈ Π½Π΅ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠ΅Π½Ρ Π³Π½ΡΡΠΊΡΡΡΡ Π΄Π»Ρ Π±Π»ΠΎΠ³ΡΠ², Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΡ ΠΊΠΎΠΌΠ΅ΡΡΡΡ ΡΠ° ΠΏΠΎΡΡΡΠΎΠ»ΡΠΎ. VPS Π²ΡΠ΄ AlexHost Π·Ρ ΡΡ ΠΎΠ²ΠΈΡΠ΅ΠΌ NVMe, LiteSpeed Ρ Π·Π°Ρ ΠΈΡΡΠΎΠΌ Π²ΡΠ΄ DDoS Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΡΡ Π±Π»ΠΈΡΠΊΠ°Π²ΠΈΡΠ½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡΡΡ Ρ Π½Π°Π΄ΡΠΉΠ½Ρ Π±Π΅Π·ΠΏΠ΅ΠΊΡ. ΠΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ cPanel Ρ Softaculous, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ WordPress Π·Π° Π»ΡΡΠ΅Π½Ρ Ρ Π²ΠΈΠ»ΠΈΠ½ΠΈ. Π¦Π΅ΠΉ ΠΏΠΎΡΡΠ±Π½ΠΈΠΊ ΠΏΡΠΎΠ²Π΅Π΄Π΅ Π²Π°Ρ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΠ΅Ρ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ ΡΠ° ΠΊΠ»ΡΡΠΎΠ²Ρ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΡ Π΄Π»Ρ Π±Π΅Π·ΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ, ΠΎΠΏΡΠΈΠΌΡΠ·ΠΎΠ²Π°Π½ΠΎΠ³ΠΎ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ Π½Π° AlexHost.
ΠΡΠΎΠΊ 1: ΠΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ
ΠΠ΅ΡΠ΅Π΄ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ PostgreSQL Π·Π°Π²ΠΆΠ΄ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΡΠΈΡΡ, ΡΠΎ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΡΠ½ΠΊΡΠ² Π²Π°ΡΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΈΠΌ
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΡΠ΅ΡΠΌΡΠ½Π°Π» Ρ Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡΠ΅ Π½Π°ΡΡΡΠΏΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΠΎΠ± ΠΎΠ½ΠΎΠ²ΠΈΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΡΠ²
sudo apt updatesudo 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
l2. ΠΠ΅ΡΠ΅ΠΌΠΈΠΊΠ°Π½Π½Ρ Π±Π°Π· Π΄Π°Π½ΠΈΡ
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠΈΠΊΠ°Π½Π½Ρ ΠΌΡΠΆ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ
c your_database_nameΠ¦Π΅ Π·’ΡΠ΄Π½Π°Ρ Π²Π°Ρ Π· Π²ΠΊΠ°Π·Π°Π½ΠΎΡ Π±Π°Π·ΠΎΡ Π΄Π°Π½ΠΈΡ
3. ΠΠ΅ΡΠ΅Π»ΡΠΊ ΡΠ°Π±Π»ΠΈΡΡ
Π©ΠΎΠ± ΠΏΠ΅ΡΠ΅ΡΠ°Ρ ΡΠ²Π°ΡΠΈ Π²ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΠΏΠΎΡΠΎΡΠ½ΡΠΉ Π±Π°Π·Ρ Π΄Π°Π½ΠΈΡ
dt4. Π Π΅Π·Π΅ΡΠ²Π½Π΅ ΠΊΠΎΠΏΡΡΠ²Π°Π½Π½Ρ ΡΠ° Π²ΡΠ΄Π½ΠΎΠ²Π»Π΅Π½Π½Ρ Π±Π°Π· Π΄Π°Π½ΠΈΡ
ΠΠ»Ρ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΡ ΠΊΠΎΠΏΡΡ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ 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, Π³Π°ΡΠ°Π½ΡΡΡΡΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌΡ Π±Π΅Π·ΠΏΠ΅ΠΊΡ ΡΠ° ΠΎΠΏΡΠΈΠΌΡΠ·Π°ΡΡΡ Π²Π°ΡΠΎΠ³ΠΎ ΡΠ°ΠΉΡΡ.
