ΠΠ°ΠΊ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ PostgreSQL Π² ΠΠ΅Π±ΠΈΠ°Π½
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° WordPress Π½Π° AlexHost VPS Ρ cPanel ΠΈ Softaculous
ΠΠ°ΡΠΎ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ WordPress Π½Π° AlexHost? WordPress Π·Π°Ρ ΡΠ°Π½Π²Π° Π½Π°Π΄ 40% ΠΎΡ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π½Π΅ΡΡΠ°Π²Π½ΠΈΠΌΠ° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ Π·Π° Π±Π»ΠΎΠ³ΠΎΠ²Π΅, Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ ΠΈ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠ°. VPS Π½Π° AlexHost Ρ NVMe ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅, LiteSpeed ΠΈ DDoS Π·Π°ΡΠΈΡΠ° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΡΠ²Π΅ΡΠΊΠ°Π²ΠΈΡΠ½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° cPanel ΠΈ Softaculous ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ WordPress Π·Π° ΠΌΠΈΠ½ΡΡΠΈ. Π’ΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠ΅ Π²ΠΈ ΠΏΡΠ΅Π²Π΅Π΄Π΅ ΠΏΡΠ΅Π· ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΠΈ ΠΊΠ»ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½Π° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π² AlexHost.
Π‘ΡΡΠΏΠΊΠ° 1: ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠΈ
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ PostgreSQL, Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΡΠ΅, ΡΠ΅ ΡΠΏΠΈΡΡΠΊΡΡ Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ Π°ΠΊΡΡΠ°Π»Π΅Π½
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π·Π° Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ
sudo apt updatesudo apt upgrade
Π’ΠΎΠ²Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΠ΅Π±ΠΈΠ°Π½ ΡΠ° Ρ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ
Π‘ΡΡΠΏΠΊΠ° 2: ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ PostgreSQL
PostgreSQL Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π½Π° ΠΠ΅Π±ΠΈΠ°Π½, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ°
- ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ 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';
ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ your_username Ρ ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ your_password ΡΡΡ ΡΠΈΠ»Π½Π° ΠΏΠ°ΡΠΎΠ»Π°
- ΠΠ° Π΄Π° Π΄Π°Π΄Π΅ΡΠ΅ Π½Π° ΡΠΎΠ·ΠΈ Π½ΠΎΠ² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΡΡΠΏΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» (ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ), ΠΈΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅
ALTER USER your_username WITH SUPERUSER; - ΠΠ·Π»Π΅Π·ΡΠ΅ ΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° psql, ΠΊΠ°ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅
q
3. Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»
- ΠΠ° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°
createdb your_database_name
ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ 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.
- ΠΠ°ΠΏΠ°Π·Π΅ΡΠ΅ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΈΠ·Π»Π΅Π·ΡΠ΅.
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 shell (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 ΡΠ°ΠΉΡ Ρ AlexHost VPS
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° WordPress Π½Π° VPS Π½Π° AlexHost Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡ ΠΏΠ°Π½Π΅Π» cPanel ΠΈ Softaculous Π΅ Π±Π΅Π·ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π½ΠΈΠ²Π° Π½Π° ΡΠΌΠ΅Π½ΠΈΡ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΠ΅Π±ΡΠ°ΠΉΡ Π±ΡΡΠ·ΠΎ ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. Π‘Π»Π΅Π΄Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² ΡΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° WordPress, ΡΠ΅ΠΆΠΈΠΌΠ° Multisite ΠΈ Π·Π°Π΄Π°ΡΠΈΡΠ΅ cron, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΡΠ°ΠΉΡΡΡ Π²ΠΈ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ ΡΠΈΠ³ΡΡΠ΅Π½ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½.
