เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—

GCP เจ•เจฟเจ‰เจ‚?

เจฌเฉ‹เจŸเจพเจ‚ เจฒเจˆ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฒเจฟเจ–เจฃ เจตเฉ‡เจฒเฉ‡, เจฎเฉˆเจ‚ เจ‡เจธ เจชเฉเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจญเฉฑเจœเจฟเจ† เจ•เจฟ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจนเจฐ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจœเจฒเจฆเฉ€ เจ…เจคเฉ‡ เจฎเฉเจซเจค เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡. เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเฉ‹เจŸ เจนเจจ เจคเจพเจ‚ Heroku เจ…เจคเฉ‡ Pythonanywhere เจตเจฟเจ•เจฒเจช เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเจจเฅค เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ GCP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ‡เจนเจจเจพเจ‚ เจซเฉฐเจกเจพเจ‚ (300% เจคเฉฑเจ•) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจธเจพเจฒ เจฒเจˆ $94 เจฎเฉเจซเจค + เจญเจพเจฐเฉ€ เจ›เฉ‹เจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—

เจ†เจชเจฃเฉ‡ เจฌเฉ‹เจŸ เจฆเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ?

เจ•เจฆเจฎ 1: GCP เจฒเจˆ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเฉ‹

เจ†เจ“ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ เจœเฉ€.เจธเฉ€.เจชเฉ€. เจ…เจคเฉ‡ เจฆเจฌเจพเจ“ เจฎเฉเจซเจผเจค เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเฉ‹.
เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจ†เจชเจฃเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจ…เจคเฉ‡ เจ•เจพเจฐเจก เจฆเจฐเจœ เจ•เจฐเฉ‹เฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ–เฉเจฆ เจญเฉเจ—เจคเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจพเจนเจ•เฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ•เจพเจฐเจก เจคเฉ‹เจ‚ เจชเฉˆเจธเฉ‡ เจกเฉˆเจฌเจฟเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—

เจ•เจฆเจฎ 2. เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ“

เจฐเจœเจฟเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจชเจพเจ“เจ—เฉ‡เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเฉ‹เจค เจญเจพเจ— เจตเจฟเฉฑเจš เจ•เฉฐเจชเจฟเจŠเจŸ เจ‡เฉฐเจœเจฃ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ‰เจฆเจพเจนเจฐเจฃ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ DB เจจเฉ‚เฉฐ เจ‡เจธ 'เจคเฉ‡ เจคเฉˆเจจเจพเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจจ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ g1-small เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจฎเฉˆเจ‚ n1-standart เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ (OS) เจตเฉ€ เจšเฉเจฃเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค เจฎเฉˆเจ‚ เจšเฉเจฃเจฟเจ† เจนเฉˆ Debian เจœเฉ€เจเจจเจฏเฉ‚/Linux 9 (เจ–เจฟเฉฑเจš)เฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจ‡เจน เจนเฉˆ, VM เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ. เจ‡เจธเจฆเฉ€ เจ†เจฎ เจคเฉˆเจจเจพเจคเฉ€ เจตเจฟเฉฑเจš 1 เจคเฉ‹เจ‚ 5 เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค

เจ•เจฆเจฎ 3: เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเฉ‹

เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ PC เจคเฉ‹เจ‚ SSH เจฐเจพเจนเฉ€เจ‚ เจœเฉเฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, SSH 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจŸเจฐเจฎเฉ€เจจเจฒ เจ–เฉเฉฑเจฒเฉเจนเฉ‡เจ—เจพเฅค Linux เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจšเฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจ†เจ‰ เจนเฉเจฃ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจตเฉฑเจฒ เจตเจงเจฆเฉ‡ เจนเจพเจ‚เฅค เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฎเจพเจ‚เจก เจฆเจฟเจ“:

sudo apt-get update

เจจเจตเฉ€เจจเจคเจฎ เจชเฉˆเจ•เฉ‡เจœ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆเฅค

เจธเจพเจกเฉ‡ เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ:

sudo apt-get install python3-setuptools
sudo apt-get install python3-pip

เจชเจพเจˆเจฅเจจ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค

เจนเฉเจฃ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจธเฉ‚เจ เจนเฉˆ, เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‹ เจตเจพเจฐ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

pip3 install โ€˜name_of_packageโ€™

python3 เจ•เจฎเจพเจ‚เจก เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฃ เจฒเจˆ, เจ…เจคเฉ‡

sudo pip3 install โ€˜name_of_packageโ€™

เจธเจฟเจธเจŸเจฎเจก เจฒเจˆ. เจ‡เจน เจธเจนเฉ‚เจฒเจค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เฉ€ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เจพ python3 เจฆเฉเจ†เจฐเจพ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจน เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเฉ€เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจฌเฉ‹เจŸ เจ†เจชเจฃเฉ‡ เจ†เจช เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจชเฉ‹เจฐเจŸ เจšเฉˆเฉฑเจ• เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจฐเฉ‹เจจเจŸเฉˆเจฌ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจตเจฟเจ•เจฒเจช เจธเจฟเจธเจŸเจฎเจก เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉˆ.

เจ•เจฆเจฎ 4. เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเฉ‹

เจคเฉเจนเจพเจกเฉ‡ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉ‹ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ—เจฟเฉฑเจŸ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเจธ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ .tar 'เจคเฉ‡ เจœเจผเจฟเจช เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจ…เจจเจœเจผเจฟเจช เจ•เจฐเฉ‹:

tar -xvf yourfile.tar

เจนเฉเจฃ เจคเฉเจนเจพเจกเจพ เจฌเฉ‹เจŸ เจ†เจฐเจ•เจพเจˆเจต เจฆเฉ‡ เจจเจพเจฎ เจจเจพเจฒ เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจฆเฉ‚เจœเจพ เจคเจฐเฉ€เจ•เจพ Git เจฆเฉเจ†เจฐเจพ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจœเจพเจฃเจฆเฉ‡ เจนเจจ เจ‡เจน เจธเจฎเจเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ:

sudo apt install git

เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ VM เจจเจพเจฒ เจ•เจฒเฉ‹เจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจธเจฟเจธเจŸเจฎเจก เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ‡เจธเจฆเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ 'เจคเฉ‡ เจœเจพเจ“:

cd /etc/systemd/system

เจ…เจคเฉ‡ เจ‡เฉฑเจ• bot.service เจซเจพเจˆเจฒ เจฌเจฃเจพเจ“:

sudo nano bot.service

เจ–เฉเฉฑเจฒเจฃ เจตเจพเจฒเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจนเฉ‡เจ เจพเจ‚ เจฆเจฐเจœ เจ•เจฐเฉ‹:


[Unit]
Description=Telegram bot 'ะ˜ะผั ะฑะพั‚ะฐ'
After=syslog.target
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/home/ะฝะฐะทะฒะฐะฝะธะต ะฒะฐัˆะตะณะพ ัŽะทะตั€ะฐ/ะฝะฐะทะฒะฐะฝะธะต ะฟะฐะฟะบะธ ะฒ ะบะพั‚ะพั€ะพะน ะปะตะถะธั‚ ะฑะพั‚
ExecStart=/usr/bin/python3 /home/ะฝะฐะทะฒะฐะฝะธะต ะฒะฐัˆะตะณะพ ัŽะทะตั€ะฐ/ะฝะฐะทะฒะฐะฝะธะต ะฟะฐะฟะบะธ ะฒ ะบะพั‚ะพั€ะพะน ะปะตะถะธั‚ ะฑะพั‚/bot.py

RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเฉ‡เจต เจ•เจฐเฉ‹เฅค Ctrl+X เจจเจพเจฒ เจฌเฉฐเจฆเฅค

เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจพเจ–เจฒ เจ•เจฐเฉ‹:

sudo systemctl daemon-reload
sudo systemctl enable bot
sudo systemctl start bot
sudo systemctl status bot

เจœเฉ‡ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจšเฉฑเจฒเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡เจ–เฉ‹เจ—เฉ‡:

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฎเฉเจซเจค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ—
เจธเจญ เจ•เฉเจ, เจนเฉเจฃ เจคเฉเจนเจพเจกเจพ เจฌเฉ‹เจŸ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเจพ เจฒเฉ‡เจ– เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‹เจŸ เจฆเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจเฉ€ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ.

PS

1. เจ—เจฒเจคเฉ€เจ†เจ‚ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจฌเฉ‹เจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹

เจ†เจชเจฃเฉ‡ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ systemd เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจฌเฉ‹เจŸ เจฆเฉ‡ เจจเจพเจฒ เจซเฉ‹เจฒเจกเจฐ 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจ“.

cd <ะฟะฐะฟะบะฐ ะฒะฐัˆะตะณะพ ะฑะพั‚ะฐ>
python3 bot.py

2. py เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเจพเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹

#!/usr/bin/env python
# -*- coding: utf-8 -*-

เจซเจพเจˆเจฒ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจชเจพเจ“.

3. เจธเจฟเจธเจŸเจฎเจก เจตเจฟเฉฑเจš เจฌเฉฑเจ—

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฒเจˆ เจฌเฉ‹เจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจฟเจธเจŸเจฎเจก เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจšเฉฑเจฒเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฒเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจ•เฉ‡ เจธเจฎเจ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ—เจฒเจคเฉ€ เจ•เฉ€ เจนเฉˆ:

sudo nano /var/log/syslog

เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจจเฉ‹เจŸเจชเฉˆเจก++ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

4.Bot เจ…เฉฑเจชเจกเฉ‡เจŸ

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฌเฉ‹เจŸ เจฆเจพ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจœเฉ‹เฉœเจจเจพ เจœเจพเจ‚ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เจฎเจพเจ‚เจก เจฆเจฟเจ“:

sudo systemctl stop bot

เจธเจพเจฐเฉ‡ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจตเฉ‡เจ–เฉ‹. เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเจฟเจ“:

sudo systemctl daemon-reload
sudo systemctl start bot
sudo systemctl status bot

เจธเจฐเฉ‹เจค: www.habr.com

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster