เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจ‡เจธ เจธเจพเจฒ เจ…เจธเฉ€เจ‚ เจ‰เจคเจชเจพเจฆ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ…เจญเจฟเจฒเจพเจธเจผเฉ€ เจŸเฉ€เจšเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจนเจจเฅค

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

เจ•เฉเจ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจซเฉ€เจกเจฌเฉˆเจ• เจฆเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจธเจฐเจตเจฐ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เฉ‡เจธ เจธเฉ€ เจงเฉเฉฐเจฆเจฒเฉ€ เจธเจฟเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€เจ†เจ‚ เจจเจพเจฒ. เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ UI/UX, เจนเจตเจพเจฒเจพ เจชเฉเจธเจคเจ• เจฒเจˆ เจตเจฟเจฆเจฟเจ…เจ• เจฒเฉ‡เจ–เจพเจ‚ เจฆเจพ เจฌเฉˆเจ•เจฒเจพเจ—, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจจเฉเจญเจต เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเฉฑเจกเฉ€เจ†เจ‚ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจตเจฟเจ…เจธเจค เจ—เฉฑเจฒเจฌเจพเจค เจนเฉˆเฅค

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

เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจ เจ•เจฟเจตเฉ‡เจ‚ เจชเจพเจ‰เจฃเจพ เจนเฉˆ เจฌเจœเจผเจพเจฐ เจ…เจธเฉ€เจ‚ RUVDS เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเจพเจกเฉ€ เจจเจตเฉ€เจ‚ เจคเจธเจตเฉ€เจฐ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพ takezi - GitLab

Centos 8 'เจคเฉ‡ เจ‡เฉฑเจ• เจ—เจฟเจŸเจฒเจฌ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡

เจ—เจฟเจŸเจฒเฉˆเจฌ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจฏเฉ‚เจฐเจพ เจจเฉ‡ 8 เจœเฉ€เจฌเฉ€ เจฐเฉˆเจฎ เจ…เจคเฉ‡ 2 เจธเฉ€เจชเฉ€เจฏเฉ‚ เจ•เฉ‹เจฐ (4 เจœเฉ€เจฌเฉ€ เจ…เจคเฉ‡ 1 เจธเฉ€เจชเฉ€เจฏเฉ‚ เจธเฉฐเจญเจต เจนเฉˆ, เจชเจฐ เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจตเฉˆเจช เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ—เจฟเจŸเจฒเฉˆเจฌ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจ†เจ‰ เจ‡เจน เจธเฉเจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเฉ€เจ เจ•เจฟ เจ—เจฟเจŸเจฒเฉˆเจฌ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ:

sudo dnf install -y curl policycoreutils

เจ†เจ“ เจชเฉ‹เจฐเจŸ 80 เจ…เจคเฉ‡ 443 เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ–เฉ‹เจฒเฉเจนเฉ€เจ:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

เจ†เจ‰ Gitlab เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจœเฉ‹เฉœเฉ€เจ:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

เจœเฉ‡เจ•เจฐ เจธเจฐเจตเจฐ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• DNS เจจเจพเจฎ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ Gitlab เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ https:// เจ…เจ—เฉ‡เจคเจฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ Gitlab เจ†เจชเจฃเฉ‡ เจ†เจช Lets Encrypt เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจคเจฟเจ†เจฐ เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฌเจฃเจพ เจฐเจนเฉ‡ เจธเฉ€, เจซเจฟเจฐ เจฏเฉ‚เจฐเจพ เจจเฉ‡ เจ‡เฉฑเจ• เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจเจกเจฐเฉˆเฉฑเจธ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ (เจœเจฟเจธ เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ):

sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee

เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจœเจพ เจ•เฉ‡ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ—เจฟเจŸเจฒเฉˆเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ

http://vps_ip_address/

เจธเจฟเจธเจŸเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจชเจฐเจฌเฉฐเจงเจ• เจ–เจพเจคเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจชเฉเฉฑเจ›เฉ‡เจ—เจพเฅค

เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจฆเจพ เจ‡เฉฑเจ• เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฒเจตเจพเจ‚เจ—เฉ‡, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเจฐเจค เจ•เฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ!

เจฌเฉ‹เจจเจธ: เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเจฟเจธเจฅเจพเจฐ เจ•เจฐเจ•เฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจฆเจฟเจฒเจšเจธเจช เจšเฉ€เจœเจผเจพเจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจตเจฐเจšเฉเจ…เจฒ GitLab เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจจเจพเจฒ.

เจ—เฉเจฐเจพเจซเจพเจจเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ—เจฟเจŸเจฒเฉˆเจฌ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเจพ

เจคเจฟเฉฐเจจ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚, เจ—เจฟเจŸเจฒเฉˆเจฌ เจŸเฉ€เจฎ เจจเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€เฅค

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

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

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

เจธเฉฐเจธเจ•เจฐเจฃ 12.0 เจคเฉ‹เจ‚, เจ—เจฟเจŸเจฒเฉˆเจฌ เจจเฉ‡ เจ—เฉเจฐเจพเจซเจพเจจเจพ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ, เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš SSO เจจเจพเจฒ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ URL 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ.

เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจฆเฉ‡ เจจเจพเจฒ เจ—เจฟเจŸเจฒเจฌ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจฆเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจฟเฉฑเจธเฉ‡ เจนเจจ:

  • เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจจเจฟเจ—เจฐเจพเจจเฉ€ (เจ“เจฎเจจเฉ€เจฌเจธ)
  • เจ‡เฉฑเจ• Kubernetes เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค GitLab เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเจพ

เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ

"เจ“เจฎเจจเฉ€เจฌเจธ" เจ‰เจน เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจ—เจฟเจŸเจฒเฉˆเจฌ เจ‡เจธเจฆเจพ เจฎเฉเฉฑเจ– เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉˆเจ•เฉ‡เจœ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจ—เฉเจฐเจพเจซเจพเจจเจพ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ เจนเฉˆ

เจ—เฉเจฐเจพเจซเจพเจจเจพ เจฒเฉŒเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจนเจจ (เจธเจฟเจฐเจซ SSO เจฒเฉŒเจ—เจ‡เจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจนเฉˆ), เจชเจฐ เจœเฉ‡เจ•เจฐ เจชเฉเจฐเจฌเฉฐเจงเจ• เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจœเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเจพเจฒ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจ—เจฟเจŸเจฒเฉˆเจฌ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจซเจพเจˆเจฒ /etc/gitlab/gitlab .rb เจ…เจจเฉเจธเจพเจฐเฉ€ เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจ•เฉ‡:

grafana['disable_login_form'] = false

เจ…เจคเฉ‡ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ Gitlab เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹:

sudo gitlab-ctl reconfigure

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ‡ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจคเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ—เจฟเจŸเจฒเฉˆเจฌ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ /etc/gitlab/gitlab.rb เจตเจฟเฉฑเจš เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ URL เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

external_url = 'http://gitlab.mydomain.ru'

เจฎเฉเฉœ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹:

sudo gitlab-ctl reconfigure

เจ…เจคเฉ‡ เจ‰เจธ เจ…เจจเฉเจธเจพเจฐ เจ—เฉเจฐเจพเจซเจพเจจเจพ เจฒเจˆ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ URI เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹

เจเจกเจฎเจฟเจจ เจเจฐเฉ€เจ† > เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ > เจ—เจฟเฉฑเจŸเจฒเฉˆเจฌ เจ—เฉเจฐเจพเจซเจพเจจเจพ

gitlab.mydomain.ru/-/grafana/login/gitlab

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ SSO เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ Gitlab Grafana เจฒเฉŒเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฎเฉฐเจ—เฉ‡เจ—เจพเฅค

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ

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

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?
เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?
เจธเจฐเจตเจฟเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก

  • เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ - เจธเฉ‡เจตเจพเจตเจพเจ‚, เจ•เจคเจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจธเจฐเฉ‹เจค เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจ–เฉ‡เจช เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก
  • Gitaly - เจธเฉ‡เจตเจพ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจœเฉ‹ Gitlab เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ RPC เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ
  • NGINX VTS - เจธเฉ‡เจตเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ…เจคเฉ‡ HTTP เจ•เฉ‹เจก เจชเฉเจฐเจคเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡
  • PostgreSQL - PostgreSQL เจกเจพเจŸเจพเจฌเฉ‡เจธ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจงเจคเจพ เจ…เจคเฉ‡ เจฒเฉ‹เจก เจฌเจพเจฐเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡
  • เจชเฉเจฐเฉˆเจซเฉˆเจ•เจŸ - เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจชเฉเจฐเฉˆเจซเฉˆเจ•เจŸ เจฆเฉ‡ เจจเจพเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเฉ‹เจก เจจเจฟเจ—เจฐเจพเจจเฉ€
  • เจฐเฉ‡เจฒเจœเจผ เจเจช - เจฐเฉ‡เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเฉฐเจ–เฉ‡เจช เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก
  • Redis - Redis เจธเฉ‡เจตเจพ 'เจคเฉ‡ เจฒเฉ‹เจก เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€
  • เจฐเจœเจฟเจธเจŸเจฐเฉ€ - เจšเจฟเฉฑเจคเจฐ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€
  • เจธเจฐเจตเจฟเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ - เจธเฉ‡เจตเจพ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจœเฉ‹ เจ•เจฟ เจ—เจฟเจŸเจฒเฉˆเจฌ เจฆเฉเจ†เจฐเจพ เจธเจฐเฉ‹เจค เจ‰เจชเจฏเฉ‹เจ—เจคเจพ, เจธเฉ‡เจตเจพ เจ‰เจชเจฒเจฌเจงเจคเจพ, RPC เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจ…เจคเฉ‡ เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค

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

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

เจ…เจคเฉ‡ เจนเฉเจฃ เจฎเฉเฉฑเจ– เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ: เจ†เจ“ เจฎเจฟเจฒ เจ•เฉ‡ เจ‡เฉฑเจ• เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจฌเจฃเจพเจˆเจ

เจ…เจธเฉ€เจ‚ เจธเจฎเฉเฉฑเจšเฉ‡ เจนเจพเจฌเจฐ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจจเฉ‚เฉฐ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เจธ เจฒเจˆ เจคเจฟเฉฐเจจ เจตเจฟเจ•เจฒเจช เจนเจจ:

เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจคเจฟเจ†เจฐ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฌเจ•เจพเจ‡เจ† เจตเจฟเฉฑเจš 3000 เจฐเฉ‚เจฌเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹

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

เจ†เจชเจฃเฉ€ เจคเจธเจตเฉ€เจฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆเจ:

  1. เจธเจพเจกเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ–เจพเจคเจพ เจฌเจฃเจพเจ“ เจธเจพเจˆเจŸ
  2. เจธเจนเจพเจ‡เจคเจพ เจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจ•เจฐเจจ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹
  3. เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ 3000 เจฐเฉ‚เจฌเจฒ เจ•เฉเจฐเฉˆเจกเจฟเจŸ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡
  4. เจ‡เฉฑเจ• เจธเจพเจซเจผ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ เจ†เจฐเจกเจฐ เจ•เจฐเฉ‹
  5. เจ‡เจธ VPS 'เจคเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
  6. เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจคเฉˆเจจเจพเจคเฉ€ เจฒเจˆ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจœเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เฉ‹
  7. เจธเฉฐเจฐเจšเจฟเจค เจธเจฐเจตเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฌเจฃเจพเจ“
  8. "เจธเจฐเจตเจฐ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ" เจกเฉเจฐเฉŒเจช-เจกเจพเจ‰เจจ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฃเจพเจ เจ—เจ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเฉ‚เฉฐ เจšเฉเจฃ เจ•เฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ เจฆเจพ เจ†เจฐเจกเจฐ เจ•เจฐเฉ‹
  9. เจธเจฐเจตเจฐ เจฆเฉ€ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจธเจฟเจฐเจœเจฃเจพ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจชเฉœเจพเจ… 6 'เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเฉ‹
  10. เจ•เจฟเจธเฉ‡ เจคเจฐเฉเฉฑเจŸเฉ€ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจ•เจพเจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹

เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจฎเจพเจฒเจ•เจพเจ‚ เจฒเจˆ: เจ†เจชเจฃเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเฉ‹

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

เจฌเจธ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเจ“

เจฒเจฟเจ–เฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?

เจคเฉเจธเฉ€เจ‚ RUVDS เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ€ เจ—เฉเจ†เจ‰เจ‚เจฆเฉ‡ เจนเฉ‹?

เจนเจฐเฉ‡เจ• เจธเจตเฉˆ-เจฎเจพเจฃ เจตเจพเจฒเฉ€ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ•เฉฐเจชเจจเฉ€ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจฌเจพเจœเจผเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจฌเจฟเจนเจคเจฐ เจ•เฉ€ เจนเฉˆ?

เจธเจฟเจฐเจซเจผ เจฐเจœเจฟเจธเจŸเจฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉ€ เจธเจฐเจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจพเจˆเจจ - เจ‡เจจ, เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆ.

เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจฎเจพเจฐเจ•เฉ€เจŸเจชเจฒเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ?

  • 50,0%LEMP10

  • 15,0%เจกเจฐเฉ‚เจชเจฒ เฉฉ

  • 10,0%เจœเฉ‚เจฎเจฒเจพ 2

  • 5,0%เจกเฉ‹เจ•เฉ‚ 1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%เจ•เฉ‹เจก-เจธเจฐเจตเจฐ1

  • 15,0%เจ˜เจพเจค 3

  • 5,0%WikiJs1

  • 0,0%เจญเจพเจธเจผเจฃ 0

  • 0,0%Rstudio0

  • 5,0%OpenCart1

  • 35,0%Django7

  • 40,0%เจฒเจพเจฐเจตเฉ‡เจฒ 8

  • 20,0%เจฐเฉ‡เจฒเจœเจผ 'เจคเฉ‡ เจฐเฉ‚เจฌเฉ€ 4

  • 55,0%NodeJs11

20 เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‡ เจตเฉ‹เจŸ เจ•เฉ€เจคเจพเฅค 12 เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเจšเฉ‡ เจนเฉ‹เจ เจนเจจเฅค

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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹