Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ

Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ

เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, Mail.Ru Cloud Solutions (MCS) เปเบฅเบฐเบšเปเบฅเบดเบเบฒเบ™ Dobro Mail.Ru เป„เบ”เป‰เป€เบ›เบตเบ”เบ•เบปเบงเป‚เบ„เบ‡เบเบฒเบ™ "เบŸเบฑเบ‡เป€เบžเบทเปˆเบญเบเบฒเบ™เบเบธเบชเบปเบ™โ€, เบ‚เบญเบšเปƒเบˆเบ—เบตเปˆเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบšเปเปˆเบซเบงเบฑเบ‡เบœเบปเบ™เบเปเบฒเป„เบฅเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เป€เบงเบ—เบตเบŸเบฑเบ‡ MCS เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ. เบกเบนเบ™เบ™เบดเบ—เบดเบเบฒเบ™เบเบธเบชเบปเบ™ "เป€เบฅเบเป€เบฅเบเบ‚เบญเบ‡เบ„เบธเบ™เบ‡เบฒเบกเบ„เบงเบฒเบกเบ”เบตยป เป„เบ”เป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ เปเบฅเบฐ เบชเบณเป€เบฅเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปˆเบงเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ MCS.

เบซเบผเบฑเบ‡เบˆเบฒเบเบœเปˆเบฒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบš, NPO เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” virtual เบˆเบฒเบ MCS, เปเบ•เปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Ubuntu Linux เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบžเบทเป‰เบ™เบ–เบฒเบ™เบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เป‚เบ”เป€เบกเบ™เบเปˆเบญเบเป‚เบ”เบเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบŸเบฃเบต. เบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเป†เบ„เบปเบ™, เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบšเปเปˆเบซเบงเบฑเบ‡เบœเบปเบ™เบเปเบฒเป„เบฅเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆ.

FYI: เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบซเบเบฑเบ‡เบˆเบฒเบ MCS? 4 CPUs, RAM 32 GB, HDD 1 TB, Ubuntu Linux OS, เบžเบทเป‰เบ™เบ—เบตเปˆเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ 500 GB.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 1: เป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ virtual

เป„เบ›เบซเบฒเบˆเบธเบ”เปเบฅเบฐเบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ virtual เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ (เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบ•เบปเบงเบขเปˆเบฒเบ‡") เปƒเบ™เบšเบฑเบ™เบŠเบตเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™ MCS เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เปƒเบ™เบฎเป‰เบฒเบ™ app, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ LAMP stack เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบŠเบญเบšเปเบงเป€เบŠเบตเบŸเป€เบงเบต (LAMP = Linux, Apache, MySQL, PHP) เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบชเปˆเบงเบ™เปƒเบซเบเปˆ.

Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ
Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ
Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ
เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเป€เปเบฒเบฐเบชเบปเบก เปเบฅเบฐเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ” SSH เปƒเปเปˆ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ„เบฅเบดเบเปƒเบชเปˆเบ›เบธเปˆเบก "เบ•เบดเบ”เบ•เบฑเป‰เบ‡", เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐ LAMP stack เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ™เบตเป‰เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบšเบฒเบ‡เป€เบงเบฅเบฒ. เบฅเบฐเบšเบปเบšเบเบฑเบ‡เบˆเบฐเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบ•เบปเบงเปƒเบชเปˆเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เบœเปˆเบฒเบ™ console, เบšเบฑเบ™เบ—เบถเบเบกเบฑเบ™.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹, เปƒเบซเป‰โ€‹เบ•เบฑเป‰เบ‡ firewall เปƒเบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹, เบ™เบตเป‰โ€‹เบเบฑเบ‡โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบชเปˆเบงเบ™โ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹: เป„เบ›โ€‹เบ—เบตเปˆ "Cloud computing -> Virtual machinesโ€‹" เปเบฅเบฐโ€‹เป€เบฅเบทเบญเบ "เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ firewallโ€‹"โ€‹:

Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ
เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒเบœเปˆเบฒเบ™เบžเบญเบ” 80 เปเบฅเบฐ 9997. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš phpMyAdmin. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบŠเบธเบ”เบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ„เบงเบ™เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰:

Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSH. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบŠเบตเป‰เป„เบ›เบ—เบตเปˆเบ›เบธเปˆเบก SSH เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆ IP เบžเบฒเบเบ™เบญเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบžเบฒเบ "เป€เบ„เบทเปˆเบญเบ‡ virtual"):

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

เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เปเบฅเบฐ reboot เบกเบฑเบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

$ sudo apt-get update

เบฅเบฐเบšเบปเบšเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบงเบเบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ:

$ sudo apt-get upgrade

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹, restart เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹:

$ sudo reboot

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 2: เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ virtual hosts

เบซเบผเบฒเบเป†เบญเบปเบ‡เบเบฒเบ™เบšเปเปˆเบซเบงเบฑเบ‡เบœเบปเบ™เบเปเบฒเป„เบฅเบ•เป‰เบญเบ‡เบฎเบฑเบเบชเบฒเบซเบผเบฒเบเป‚เบ”เป€เบกเบ™เบซเบผเบทเป‚เบ”เป€เบกเบ™เบเปˆเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบซเบ™เป‰เบฒเบ”เบดเบ™เบซเบผเบฒเบเบซเบ™เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ, เปเบฅเบฐเบญเบทเปˆเบ™เป†). เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเบขเปˆเบฒเบ‡เบชเบฐเบ”เบงเบเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบ™เบถเปˆเบ‡เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบš virtual เบซเบผเบฒเบ.

เบ—เปเบฒเบญเบดเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบŠเบปเบก. เบกเบฒเบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเบฒเบ‡เบญเบฑเบ™:

$ 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). เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบฅเบฒเบเบŠเบทเปˆ public_html เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบ™เบทเป‰เบญเบซเบฒ.

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เปเบเป‰เป„เบ‚เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เปเบฅเบฐเป„เบŸเบฅเปŒเปเบฅเบฐเป‚เบŸเบ™เป€เบ”เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบฑเบ™เบกเบต. เบ™เบตเป‰เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡:

$ sudo chmod -R 755 /var/www

เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เบงเบ™เบˆเบฐเบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เป€เบ™เบทเป‰เบญเบซเบฒ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบกเบตเป„เบŸเบฅเปŒ index.php เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /var/www/html เปเบฅเป‰เบง, เปƒเบซเป‰เบ„เบฑเบ”เบฅเบญเบเบกเบฑเบ™เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบซเบกเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ - เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบ•เบญเบ™เบ™เบตเป‰:

$ 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

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบงเบฑเบšเป„เบŠเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป„เบ”เป‰. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปเบฒเบญเบดเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš virtual, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ Apache เบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบเบฑเบšเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, Apache เบกเบตเป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš virtual 000-default.conf เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบˆเบฐเบ„เบฑเบ”เบฅเบญเบเบ™เบตเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป‚เบฎเบ” virtual เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป‚เบ”เป€เบกเบ™เบ”เบฝเบง, เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™, เบชเบณเป€เบ™เบปเบฒเบกเบฑเบ™เป„เบ›เปƒเบชเปˆเป‚เบ”เป€เบกเบ™เบญเบทเปˆเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบญเบตเบเบ„เบฑเป‰เบ‡.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ Ubuntu เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเป‚เบฎเบ” virtual เบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ *.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

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเบฐ virtual hosts เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™! เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป€เบˆเบปเป‰เบฒเบžเบฒเบš virtual เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ a2ensite utility เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเป€เบงเบฑเบšเป„เบŠเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

$ sudo a2ensite a-dobra.ru.conf

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

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบญเบ” 80 เบ›เบดเบ”เบขเบนเปˆเปƒเบ™ LAMP, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบฑเบ™เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL. เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เป€เบฎเบปเบฒเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ ports.conf เบ—เบฑเบ™เบ—เบตเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ restart Apache:

$ sudo nano /etc/apache2/ports.conf

เป€เบžเบตเปˆเบกเปเบ–เบงเปƒเปเปˆ เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:

Listen 80
Listen 443
Listen 9997

เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ restart Apache เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบœเบปเบ™:

$ sudo systemctl reload apache2

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 3: เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบŠเบทเปˆเป‚เบ”เป€เบกเบ™

เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบšเบฑเบ™เบ—เบถเบ DNS เบ—เบตเปˆเบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบซเบกเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เป€เบกเบ™, เบกเบนเบ™เบ™เบดเบ—เบด Arithmetic of Good เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ dns-master.ru, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบงเบขเปˆเบฒเบ‡.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ A-record เบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบกเบฑเบเบˆเบฐเบชเบฐเปเบ”เบ‡เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เป€เบŠเบฑเบ™ @):

Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ
เบšเบฑเบ™เบ—เบถเบ A เบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™เบเปˆเบญเบเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบฅเบฐเบšเบธเป„เบงเป‰เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

Cloud for Charities: เบ„เบนเปˆเบกเบทเบเบฒเบ™เบเบปเบเบเป‰เบฒเบ
เบ—เบตเปˆเบขเบนเปˆ IP เปเบกเปˆเบ™เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต Linux เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบซเบฒเบเปเปˆเบชเป‰เบฒเบ‡. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ” TTL = 3600.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบšเบฒเบ‡, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป„เบ›เบขเป‰เบฝเบกเบขเบฒเบกเป€เบงเบฑเบšเป„เบŠเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบœเปˆเบฒเบ™ http://. เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ https://.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 4: เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบŸเบฃเบต

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบŸเบฃเบต Let's Encrypt SSL certificates for your main site and all subdomains. เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ” configure เบเบฒเบ™เบ•เปเปˆเบญเบฒเบเบธเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฐเบ”เบงเบเบซเบผเบฒเบ. เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL, เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Certbot เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

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

เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ” Certbot เบชเปเบฒเบฅเบฑเบš Apache เป‚เบ”เบเปƒเบŠเป‰ 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, เบ„เบต -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:// เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เป„เบญเบ„เบญเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™ browser เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบŠเบตเบšเป€เบงเบต SSL Labs, เบฅเบฒเบงเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบฐเปเบ™เบ™ A.

Let's Encrypt เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบกเปˆเบ™เปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆ 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 terminal:

$ 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. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบซเบกเปˆเปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ virtual hosts เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบžเบฒเบเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ”เบฝเบงเบเบฑเบ™.
  2. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ - เบกเบฑเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ, เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.
  3. เบ—เปˆเบฒเบ™เบชเบฐเบ”เบงเบเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ MySQL เบœเปˆเบฒเบ™ phpMyAdmin เบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบ.
  4. เบเบฒเบ™เบชเป‰เบฒเบ‡เบšเบฑเบ™เบŠเบต SFTP เปƒเปเปˆ เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบ. เบšเบฑเบ™เบŠเบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก เปเบฅเบฐเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เป€เบงเบฑเบšเป„เบŠ.
  5. เบขเปˆเบฒเบฅเบทเบกเบ›เบฑเบšเบ›เบธเบ‡เบฅเบฐเบšเบปเบšเป€เบ›เบฑเบ™เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐ, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ - เปƒเบ™ MCS เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เปˆเบฒเบเบฎเบนเบš "snapshots" เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบเบเบฒเบ™เบ„เบฅเบดเบเบ”เบฝเบง, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เป€เบ›เบตเบ”เบฎเบนเบšเบžเบฒเบšเบ—เบฑเบ‡เบซเบกเบปเบ”.

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เปเบฅเป‰เบงเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”:

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 cloud เปเบ™เบงเปƒเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™