π‘ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ SSH ΠΈ Bash ΠΡΠΈΠ²Π΅Ρ, ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ! π ΠΡΠ΅Π³Π΄Π° ΠΌΠ΅ΡΡΠ°Π» Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡΡΠΌΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ? ΠΠ°Π±ΡΠ΄Ρ ΠΎ ΡΡΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ°Ρ
ΠΈ ΠΎΡΠΈΠ±ΠΊΠ°Ρ
! Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β Π²ΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Bash ΠΈ SSH. ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°? - ΠΡΡΡΡΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² - ΠΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ - ΠΠ΅Π³ΠΊΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΠ»Π°Π²Π½ΠΎΠ΅ β ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ SSH-ΠΊΠ»ΡΡΠΈ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π° ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡ ΡΠ΄Π΅Π»Π°Π΅Ρ Π·Π° ΡΠ΅Π±Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ·Π΄Π°Π΅ΡΡ ΡΠ°ΠΉΠ» deploy.sh: ssh user@server 'cd /path/to/app && git pull && sudo systemctl restart app-service' ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΡΡ Π΅Π³ΠΎ, ΠΈ Π²ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ! Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠ°Π². ΠΠ°Π±ΡΠ» ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ½ΡΡ
ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ
β Π²ΡΡ ΠΏΡΠΎΡΡΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π·-Π΄Π²Π°-ΡΡΠΈ. Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ: ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΡΠ°Π· Π² ΠΌΠΈΠ½ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ, Π΄Π΅Π»Π°Ρ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π³Π»Π°Π΄ΠΊΠΈΠΌ
π‘ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ SSH ΠΈ Bash
24Β Π°Π²Π³ΡΡΡΠ°Β 202524Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½