เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ

เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ

เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพ, Mail.Ru เช•เซเชฒเชพเช‰เชก เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ (MCS) เช…เชจเซ‡ Dobro Mail.Ru เชธเซ‡เชตเชพเช เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฒเซ‹เชจเซเชš เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹.เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เชตเชพเชฆเชณโ€, เชœเซ‡เชจเซ‹ เช†เชญเชพเชฐ เชฌเชฟเชจ-เชฒเชพเชญเช•เชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเช“ MCS เช•เซเชฒเชพเช‰เชก เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชฎเชซเชคเชฎเชพเช‚ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชšเซ‡เชฐเชฟเชŸเซ‡เชฌเชฒ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ"เชญเชฒเชพเชˆเชจเซเช‚ เช…เช‚เช•เช—เชฃเชฟเชคยป เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹ เช…เชจเซ‡ MCS เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชคเซ‡เชจเชพ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‹ เชญเชพเช— เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช—เซ‹เช เชตเซเชฏเซ‹.

เชฎเชพเชจเซเชฏเชคเชพ เชชเชธเชพเชฐ เช•เชฐเซเชฏเชพ เชชเช›เซ€, NPO MCS เชชเชพเชธเซ‡เชฅเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชงเซ เช—เซ‹เช เชตเชฃเซ€ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เชฒเชพเชฏเช•เชพเชคเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚, เช…เชฎเซ‡ เชฎเชซเชค SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซเช–เซเชฏ เชชเชพเชฏเชพเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เช…เชจเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฌเซเชจเซเชŸเซ เชฒเชฟเชจเช•เซเชธ-เช†เชงเชพเชฐเชฟเชค เชธเชฐเซเชตเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชšเซ‹เช•เซเช•เชธ เชธเซ‚เชšเชจเชพเช“ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡, เช† เชเช• เชธเชฐเชณ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชนเชถเซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เช…เชจเซเชฏ เชฌเชฟเชจ-เชฒเชพเชญเช•เชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡, เชเชŸเชฒเซเช‚ เชœ เชจเชนเซ€เช‚.

เชเชซเชตเชพเชฏเช†เช‡: เชคเชฎเซ‡ MCS เชชเชพเชธเซ‡เชฅเซ€ เชถเซเช‚ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹? 4 CPUs, 32 GB RAM, 1 TB HDD, Ubuntu Linux OS, 500 GB เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ.

เชชเช—เชฒเซเช‚ 1: เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเซเชตเชฐ เชฒเซ‹เช‚เชš เช•เชฐเซ‹

เชšเชพเชฒเซ‹ เชธเซ€เชงเชพ เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชœเชˆเช เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ MCS เชตเซเชฏเช•เซเชคเชฟเช—เชค เช–เชพเชคเชพเชฎเชพเช‚ เช…เชฎเชพเชฐเซเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเซเชตเชฐ (เช‰เชฐเซเชซ "เช‡เชจเซเชธเซเชŸเชจเซเชธ") เชฌเชจเชพเชตเซ€เช. เชเชช เชธเซเชŸเซ‹เชฐเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชคเซˆเชฏเชพเชฐ LAMP เชธเซเชŸเซ‡เช• เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเชฐเซเชตเชฐ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ (LAMP = Linux, Apache, MySQL, PHP) เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡.

เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ
เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ
เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ
เชฏเซ‹เช—เซเชฏ เชธเชฐเซเชตเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ เชจเชตเซ€ SSH เช•เซ€ เชฌเชจเชพเชตเซ‹. "เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹" เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชธเชฐเซเชตเชฐ เช…เชจเซ‡ LAMP เชธเซเชŸเซ‡เช•เชจเซเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชถเชฐเซ‚ เชฅเชถเซ‡, เช†เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเชพเช—เชถเซ‡. เชธเชฟเชธเซเชŸเชฎ เช•เชจเซเชธเซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เช–เชพเชจเช—เซ€ เช•เซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช‘เชซเชฐ เชชเชฃ เช•เชฐเชถเซ‡, เชคเซ‡เชจเซ‡ เชธเชพเชšเชตเซ‹.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชšเชพเชฒเซ‹ เชคเชฐเชค เชœ เชซเชพเชฏเชฐเชตเซ‹เชฒ เชธเซ‡เชŸ เช•เชฐเซ€เช, เช† เชคเชฎเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช–เชพเชคเชพเชฎเชพเช‚ เชชเชฃ เชฅเชพเชฏ เช›เซ‡: "เช•เซเชฒเชพเช‰เชก เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— -> เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹" เชตเชฟเชญเชพเช— เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ "เชซเชพเชฏเชฐเชตเซ‹เชฒ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚" เชชเชธเช‚เชฆ เช•เชฐเซ‹:

เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ
เชคเชฎเชพเชฐเซ‡ เชชเซ‹เชฐเซเชŸ 80 เช…เชจเซ‡ 9997 เชฆเซเชตเชพเชฐเชพ เช‡เชจเช•เชฎเชฟเช‚เช— เชŸเซเชฐเชพเชซเชฟเช• เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ phpMyAdmin เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชจเชฟเชฏเชฎเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช†เชจเชพ เชœเซ‡เชตเซ‹ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช:

เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ
เชนเชตเซ‡ เชคเชฎเซ‡ SSH เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเชจเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‹, เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐเชจเซ€ SSH เช•เซ€ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐเชจเชพ เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‹ (เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ "เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹" เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹):

$ ssh -i /ะฟัƒั‚ัŒ/ะบ/ะบะปัŽั‡ัƒ/key.pem ubuntu@<ip_ัะตั€ะฒะตั€ะฐ>

เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชชเซเชฐเชฅเชฎ เชตเช–เชค เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเซ‡เชจเชพ เชชเชฐ เชคเชฎเชพเชฎ เชตเชฐเซเชคเชฎเชพเชจ เช…เชชเชกเซ‡เชŸเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเซ‹ เชšเชฒเชพเชตเซ‹:

$ sudo apt-get update

เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชชเชกเซ‡เชŸเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡, เช† เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ เชธเซ‚เชšเชจเชพเช“เชจเซ‡ เช…เชจเซเชธเชฐเซ‹:

$ sudo apt-get upgrade

เช…เชชเชกเซ‡เชŸเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชธเชฐเซเชตเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹:

$ sudo reboot

เชชเช—เชฒเซเช‚ 2: เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชธเซ‡เชŸ เช•เชฐเซ‹

เช˜เชฃเซ€ เชฌเชฟเชจเชจเชซเชพเช•เชพเชฐเช• เชธเช‚เชธเซเชฅเชพเช“เช เชเช• เชœ เชธเชฎเชฏเซ‡ เช˜เชฃเชพ เชกเซ‹เชฎเซ‡เชจเซเชธ เช…เชฅเชตเชพ เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เชœเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซเช–เซเชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เช…เชจเซ‡ เชชเซเชฐเชฎเซ‹เชถเชจเชฒ เชเซเช‚เชฌเซ‡เชถ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฒเซ‡เชจเซเชกเชฟเช‚เช— เชชเซƒเชทเซเช เซ‹, เชตเช—เซ‡เชฐเซ‡). เช˜เชฃเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชฌเชจเชพเชตเซ€เชจเซ‡ เช† เชฌเชงเซเช‚ เชเช• เชธเชฐเซเชตเชฐ เชชเชฐ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชชเซเชฐเชฅเชฎ เช†เชชเชฃเซ‡ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฎเชพเชณเช–เซเช‚ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชฎเซเชฒเชพเช•เชพเชคเซ€เช“เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชšเชพเชฒเซ‹ เช•เซ‡เชŸเชฒเซ€เช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชฌเชจเชพเชตเซ€เช:

$ sudo mkdir -p /var/www/a-dobra.ru/public_html

$ sudo mkdir -p /var/www/promo.a-dobra.ru/public_html

เช…เชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เชฎเชพเชฒเชฟเช•เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹:

$ sudo chown -R $USER:$USER /var/www/a-dobra.ru/public_html

$ sudo chown -R $USER:$USER /var/www/promo.a-dobra.ru/public_html

เชšเชฒ $USER เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชนเซ‡เช เชณ เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เชฅเชฏเชพ เช›เซ‹ (เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช† เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช›เซ‡ ubuntu). เชนเชตเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเชพเชนเซ‡เชฐ_html เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ€ เชฎเชพเชฒเชฟเช•เซ€ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช…เชฎเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€เชถเซเช‚.

เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชตเซ‡เชฌ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชคเชฎเชพเชฎ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชซเซ‹เชฒเซเชกเชฐเซเชธเชจเซ‡ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เช“เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เช›เซ‡. เชธเชพเช‡เชŸ เชชเซƒเชทเซเช เซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชคเซ‡ เชฎเชพเชŸเซ‡ เช† เชœเชฐเซ‚เชฐเซ€ เช›เซ‡:

$ sudo chmod -R 755 /var/www

เชคเชฎเชพเชฐเชพ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡ เชนเชตเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช. เชตเชงเซเชฎเชพเช‚, เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเซ‡ เชนเชตเซ‡ เชœเชฐเซ‚เชฐเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เชธเชพเชฎเช—เซเชฐเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡.

/var/www/html เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเช• index.php เชซเชพเช‡เชฒ เช›เซ‡, เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชจเชตเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชฎเชพเช‚ เช•เซ‰เชชเชฟ เช•เชฐเซ€เช - เช…เชคเซเชฏเชพเชฐเซ‡ เช† เช…เชฎเชพเชฐเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชนเชถเซ‡:

$ cp /var/www/html/index.php /var/www/a-dobra.ru/public_html/index.php

$ cp /var/www/html/index.php /var/www/promo.a-dobra.ru/public_html/index.php

เชนเชตเซ‡ เชคเชฎเชพเชฐเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชคเชฎเชพเชฐเซ€ เชธเชพเช‡เชŸเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช—เซ‹เช เชตเซ€เชถเซเช‚, เชœเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช…เชชเชพเชšเซ‡ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชตเชฟเชตเชฟเชง เชกเซ‹เชฎเซ‡เชจเซเชธเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชถเซ‡.

เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, Apache เชชเชพเชธเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชซเชพเชˆเชฒ 000-default.conf เช›เซ‡ เชœเซ‡เชจเซ‹ เช†เชชเชฃเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเชฟเช‚เชฆเซ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชฆเชฐเซ‡เช• เชกเซ‹เชฎเซ‡เชจเซเชธ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชซเชพเชˆเชฒเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชฎเซ‡ เชเช• เชกเซ‹เชฎเซ‡เชจเชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เชถเซเช‚, เชคเซ‡เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€เชถเซเช‚, เชคเซ‡เชจเซ‡ เชฌเซ€เชœเชพ เชกเซ‹เชฎเซ‡เชจ เชชเชฐ เช•เซ‰เชชเชฟ เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เชœเชฐเซ‚เชฐเซ€ เชธเช‚เชชเชพเชฆเชจเซ‹ เช•เชฐเซ€เชถเซเช‚.

เช‰เชฌเซเชจเซเชŸเซเชจเชพ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชซเชพเช‡เชฒเชฎเชพเช‚ *.conf เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชนเซ‹เชฏ.

เชšเชพเชฒเซ‹ เชชเซเชฐเชฅเชฎ เชกเซ‹เชฎเซ‡เชจ เชฎเชพเชŸเซ‡เชจเซ€ เชซเชพเช‡เชฒเชจเซ€ เชจเช•เชฒ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€เช:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/a-dobra.ru.conf

เชฐเซเชŸ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เชชเชพเชฆเช•เชฎเชพเช‚ เชจเชตเซ€ เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹:

$ sudo nano /etc/apache2/sites-available/a-dobra.ru.conf

เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹, เชชเซ‹เชฐเซเชŸ 80 เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชจเซ‡, เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชกเซ‡เชŸเชพ ServerAdmin, ServerName, ServerAlias, เชคเซ‡เชฎเชœ เชคเชฎเชพเชฐเซ€ เชธเชพเช‡เชŸเชจเซ€ เชฐเซ‚เชŸ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‹ เชชเชพเชฅ, เชซเชพเช‡เชฒ เชธเชพเชšเชตเซ‹ (Ctrl+X, เชชเช›เซ€ Y):

<VirtualHost *:80>
 
    ServerAdmin [email protected]
    ServerName a-dobra.ru
    ServerAlias www.a-dobra.ru
 
    DocumentRoot /var/www/a-dobra.ru/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
 
    <Directory /var/www/a-dobra.ru/public_html>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
 
    <FilesMatch .php$>
        SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"
    </FilesMatch>
 
</VirtualHost>

ServerName เชชเซเชฐเชพเชฅเชฎเชฟเช• เชกเซ‹เชฎเซ‡เชจ เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เช† เชคเชฎเชพเชฐเซเช‚ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชฌเซ€เชœเซเช‚, ServerAlias, เช…เชจเซเชฏ เชจเชพเชฎเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชœเชพเชฃเซ‡ เชคเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช• เชกเซ‹เชฎเซ‡เชจ เชนเซ‹เชฏ. เชตเชงเชพเชฐเชพเชจเชพ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เช…เชจเซเช•เซ‚เชณ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ www เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡.

เชšเชพเชฒเซ‹ เช† เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ‡ เชฌเซ€เชœเชพ เชนเซ‹เชธเซเชŸ เชฎเชพเชŸเซ‡ เช•เซ‹เชชเซ€ เช•เชฐเซ€เช เช…เชจเซ‡ เชคเซ‡ เชœ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เชชเชฃ เช•เชฐเซ€เช:

$ sudo cp /etc/apache2/sites-available/a-dobra.ru.conf /etc/apache2/sites-available/promo.a-dobra.ru.conf

เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชคเชฎเชจเซ‡ เช—เชฎเซ‡ เชคเซ‡เชŸเชฒเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹! เชนเชตเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เช†เชชเชฃเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชซเชพเชˆเชฒเซ‹ เชฌเชจเชพเชตเซ€ เช›เซ‡, เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชฆเชฐเซ‡เช• เชธเชพเช‡เชŸเชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ a2ensite เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช:

$ sudo a2ensite a-dobra.ru.conf

$ sudo a2ensite promo.a-dobra.ru.conf 

เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, เชชเซ‹เชฐเซเชŸ 80 LAMP เชฎเชพเช‚ เชฌเช‚เชง เช›เซ‡, เช…เชจเซ‡ เช…เชฎเชจเซ‡ SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเช›เซ€เชฅเซ€ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชคเซ‹ เชšเชพเชฒเซ‹ เชคเชฐเชค เชœ ports.conf เชซเชพเช‡เชฒเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€เช เช…เชจเซ‡ เชชเช›เซ€ Apache เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€เช:

$ sudo nano /etc/apache2/ports.conf

เชจเชตเซ€ เชฒเชพเช‡เชจ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชธเชพเชšเชตเซ‹ เชœเซ‡เชฅเซ€ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ:

Listen 80
Listen 443
Listen 9997

เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซเชฐเชญเชพเชตเซ€ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เช…เชชเชพเชšเซ‡เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

$ sudo systemctl reload apache2

เชชเช—เชฒเซเช‚ 3: เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎเซ‹ เชธเซ‡เชŸ เช•เชฐเซ‹

เช†เช—เชณ, เชคเชฎเชพเชฐเซ‡ DNS เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเชพ เชจเชตเชพ เชธเชฐเซเชตเชฐ เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชถเซ‡. เชกเซ‹เชฎเซ‡เชจเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช—เซเชก เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเชจเซเช‚ เช…เชฎเชพเชฐเซเช‚ เช…เช‚เช•เช—เชฃเชฟเชค dns-master.ru เชธเซ‡เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช‰เชฆเชพเชนเชฐเชฃ เชธเชพเชฅเซ‡ เชฌเชคเชพเชตเซ€เชถเซเช‚.

เชฎเซเช–เซเชฏ เชกเซ‹เชฎเซ‡เชจ เชฎเชพเชŸเซ‡ A-เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชธเชพเช‡เชจ @):

เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ
เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เชฎเชพเชŸเซ‡เชจเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

เชธเช–เชพเชตเชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ
IP เชธเชฐเชจเชพเชฎเซเช‚ เช เช…เชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เชฌเชจเชพเชตเซ‡เชฒ Linux เชธเชฐเซเชตเชฐเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡. เชคเชฎเซ‡ TTL = 3600 เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเช›เซ€, เชคเชฎเชพเชฐเซ€ เชธเชพเช‡เชŸเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡, เชชเชฐเช‚เชคเซ เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ เชœ http://. เช†เช—เชณเชจเชพ เชชเช—เชฒเชพเชฎเชพเช‚ เช…เชฎเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซ€เชถเซเช‚ https://.

เชชเช—เชฒเซเช‚ 4: เชฎเชซเชค SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเซ‡เชŸ เช•เชฐเซ‹

เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชฎเซเช–เซเชฏ เชธเชพเชˆเชŸ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เชฎเชพเชŸเซ‡ เชฒเซ‡เชŸเซเชธ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฎเชซเชค เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชคเซ‡เชฎเชจเชพ เชธเซเชตเชšเชพเชฒเชฟเชค เชจเชตเซ€เช•เชฐเชฃเชจเซ‡ เชชเชฃ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ Certbot เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹:

$ sudo add-apt-repository ppa:certbot/certbot

Apache เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Certbot เชชเซ‡เช•เซ‡เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ apt:

$ sudo apt install python-certbot-apache 

เชนเชตเซ‡ Certbot เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡, เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹:

$ sudo certbot --apache -d a-dobra.ru -d www.a-dobra.ru -d promo.a-dobra.ru

เช† เช†เชฆเซ‡เชถ certbot, keys เชšเชฒเชพเชตเซ‡ เช›เซ‡ -d เชกเซ‹เชฎเซ‡เชจเซเชธเชจเชพ เชจเชพเชฎเซ‹ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเชพเชฐเซ€ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.

เชœเซ‹ เชคเชฎเซ‡ certbot เชฒเซ‰เชจเซเชš เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซเช‚ เช‡เชฎเซ‡เช‡เชฒ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซ‡เชตเชพเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชถเชฐเชคเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เชฎเชค เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. certbot เชชเช›เซ€ Let's Encrypt เชธเชฐเซเชตเชฐเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชšเช•เชพเชธเซ‹ เช•เซ‡ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเซ‡ เชกเซ‹เชฎเซ‡เชจเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‹ เช›เซ‹ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชนเชคเซ€.

เชœเซ‹ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เชšเชพเชฒเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ certbot เชชเซ‚เช›เชถเซ‡ เช•เซ‡ เชคเชฎเซ‡ HTTPS เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹:

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):

เช…เชฎเซ‡ เชตเชฟเช•เชฒเซเชช 2 เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ ENTER เชฆเชฌเชพเชตเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช. เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Apache เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชนเชตเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก, เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชฐเชค เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชธเชพเช‡เชŸเชจเซ‡ https:// เชธเชพเชฅเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เช†เชฏเช•เชจ เชœเซ‹เชถเซ‹. เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹ เช›เซ‹ SSL เชฒเซ‡เชฌเซเชธ เชธเชฐเซเชตเชฐ เชŸเซ‡เชธเซเชŸ, เชคเซ‡เชจเซ‡ A เช—เซเชฐเซ‡เชก เชฎเชณเชถเซ‡.

เชšเชพเชฒเซ‹ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชซเช•เซเชค 90 เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ certbot เชชเซ‡เช•เซ‡เชœ เช†เชชเชฎเซ‡เชณเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซเช‚ เชจเชตเซ€เช•เชฐเชฃ เช•เชฐเชถเซ‡. เช…เชชเชกเซ‡เชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ certbot เชจเซ‹ เชกเซเชฐเชพเชฏ เชฐเชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช:

$ sudo certbot renew --dry-run 

เชœเซ‹ เชคเชฎเชจเซ‡ เช† เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เช•เซ‹เชˆ เชญเซ‚เชฒเซ‹ เชฆเซ‡เช–เชพเชคเซ€ เชจเชฅเซ€, เชคเซ‹ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡!

เชชเช—เชฒเซเช‚ 5: MySQL เช…เชจเซ‡ phpMyAdmin เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‹

เช˜เชฃเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡เชจเซเช‚ phpMyAdmin เชŸเซ‚เชฒ เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡. เชคเซ‡เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐ เชชเชฐ เชœเชพเช“ เชœเซ‡เชฎ เช•เซ‡:

https://<ip-ะฐะดั€ะตั ัะตั€ะฒะตั€ะฐ>:9997

เชฐเซ‚เชŸ เชเช•เซเชธเซ‡เชธ เชฎเชพเชŸเซ‡เชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เชคเชฎเชพเชฐเชพ MCS เชตเซเชฏเช•เซเชคเชฟเช—เชค เช–เชพเชคเชพเชฎเชพเช‚ เชฎเซ‡เชณเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ (https://mcs.mail.ru/app/services/marketplace/apps/). เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเซ€เชตเชพเชฐ เชฒเซ‹เช— เช‡เชจ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‹ เชฐเซ‚เชŸ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚!

เชชเช—เชฒเซเช‚ 6: SFTP เชฆเซเชตเชพเชฐเชพ เชซเชพเช‡เชฒ เช…เชชเชฒเซ‹เชก เชธเซ‡เชŸ เช•เชฐเซ‹

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ SFTP เชฆเซเชตเชพเชฐเชพ เชซเชพเช‡เชฒเซ‹ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เช…เชจเซเช•เซ‚เชณ เชฒเชพเช—เชถเซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชเช• เชจเชตเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฌเชจเชพเชตเซ€เชถเซเช‚, เชคเซ‡เชจเซ‡ เชตเซ‡เชฌเชฎเชพเชธเซเชŸเชฐ เช•เชนเซ€เชถเซเช‚:

$ sudo adduser webmaster

เชธเชฟเชธเซเชŸเชฎ เชคเชฎเชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชธเซ‡เชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เช…เชจเซเชฏ เชกเซ‡เชŸเชพ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชถเซ‡.

เชคเชฎเชพเชฐเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชธเชพเชฅเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเชพ เชฎเชพเชฒเชฟเช•เชจเซ‡ เชฌเชฆเชฒเชตเซเช‚:

$ sudo chown -R webmaster:webmaster /var/www/a-dobra.ru/public_html

เชนเชตเซ‡ เชšเชพเชฒเซ‹ SSH เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชฆเชฒเซ€เช เชœเซ‡เชฅเซ€ เชจเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชฎเชพเชคเซเชฐ SFTP เชจเซ‹ เชœ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ เช…เชจเซ‡ SSH เชŸเชฐเซเชฎเชฟเชจเชฒเชจเซ€ เชจเชนเซ€เช‚:

$ sudo nano /etc/ssh/sshd_config

เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเชพ เช–เซ‚เชฌ เชœ เช…เช‚เชค เชธเซเชงเซ€ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ เชจเซ€เชšเซ‡เชจเซ‹ เชฌเซเชฒเซ‹เช• เช‰เชฎเซ‡เชฐเซ‹:

Match User webmaster
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/www/a-dobra.ru
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

เชซเชพเช‡เชฒ เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เชธเซ‡เชตเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹:

$ sudo systemctl restart sshd

เชนเชตเซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ SFTP เช•เซเชฒเชพเชฏเช‚เชŸ เชฆเซเชตเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, FileZilla เชฆเซเชตเชพเชฐเชพ.

เชชเชฐเชฟเชฃเชพเชฎ

  1. เชนเชตเซ‡ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชจเชตเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€ เช…เชจเซ‡ เชธเชฎเชพเชจ เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเซเช‚.
  2. เชคเชฎเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชœเชฐเซ‚เชฐเซ€ SSL เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ - เชคเซ‡ เชฎเชซเชค เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชชเชกเซ‡เชŸ เชฅเชถเซ‡.
  3. เชคเชฎเซ‡ เชชเชฐเชฟเชšเชฟเชค phpMyAdmin เชฆเซเชตเชพเชฐเชพ MySQL เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  4. เชจเชตเชพ SFTP เชเช•เชพเช‰เชจเซเชŸเซเชธ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชเช•เซเชธเซ‡เชธ เชฐเชพเช‡เชŸเซเชธ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชชเซเชฐเชฏเชคเซเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช†เชตเชพ เชเช•เชพเช‰เชจเซเชŸเซเชธ เชฅเชฐเซเชก-เชชเชพเชฐเซเชŸเซ€ เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เช…เชจเซ‡ เชธเชพเช‡เชŸ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเซเชธเชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  5. เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚, เช…เชจเซ‡ เช…เชฎเซ‡ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชจเซ€ เชชเชฃ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช - MCS เชฎเชพเช‚ เชคเชฎเซ‡ เชเช• เช•เซเชฒเชฟเช• เชธเชพเชฅเซ‡ เชธเชฎเช—เซเชฐ เชธเชฟเชธเซเชŸเชฎเชจเชพ "เชธเซเชจเซ‡เชชเชถเซ‹เชŸ" เชฒเชˆ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เชชเช›เซ€, เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชธเช‚เชชเซ‚เชฐเซเชฃ เช›เชฌเซ€เช“ เชฒเซ‹เช‚เชš เช•เชฐเซ‹.

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹ เชœเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡:

https://www.digitalocean.com/community/tutorials/apache-ubuntu-14-04-lts-ru
https://www.digitalocean.com/community/tutorials/apache-let-s-encrypt-ubuntu-18-04-ru
https://www.digitalocean.com/community/tutorials/how-to-enable-sftp-without-shell-access-on-ubuntu-18-04

เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เช…เชนเซ€เช‚ เชคเชฎเซ‡ VC เชชเชฐ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชพเชฐเชพ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเซ‡ MCS เช•เซเชฒเชพเช‰เชก เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชจเชพเชฅ เชฌเชพเชณเช•เซ‹ เชฎเชพเชŸเซ‡ เช“เชจเชฒเชพเชˆเชจ เชถเชฟเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเซเช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹