స్వచ్ఛంద సంస్థల కోసం క్లౌడ్: మైగ్రేషన్ గైడ్

స్వచ్ఛంద సంస్థల కోసం క్లౌడ్: మైగ్రేషన్ గైడ్

కొంతకాలం క్రితం, Mail.Ru క్లౌడ్ సొల్యూషన్స్ (MCS) మరియు Dobro Mail.Ru సర్వీస్ ప్రాజెక్ట్‌ను ప్రారంభించాయి.స్వచ్ఛంద సంస్థలకు మేఘం”, MCS క్లౌడ్ ప్లాట్‌ఫారమ్ యొక్క వనరులను లాభాపేక్ష లేని సంస్థలు ఉచితంగా పొందగలిగేందుకు ధన్యవాదాలు. ఛారిటబుల్ ఫౌండేషన్ "మంచితనం యొక్క అంకగణితం» ప్రాజెక్ట్‌లో పాల్గొంది మరియు MCS ఆధారంగా దాని మౌలిక సదుపాయాలలో కొంత భాగాన్ని విజయవంతంగా అమలు చేసింది.

ధ్రువీకరణను ఆమోదించిన తర్వాత, ఒక NPO MCS నుండి వర్చువల్ సామర్థ్యాన్ని పొందగలదు, అయితే తదుపరి కాన్ఫిగరేషన్‌కు నిర్దిష్ట అర్హతలు అవసరం. ఈ మెటీరియల్‌లో, ఉచిత SSL సర్టిఫికేట్‌లను ఉపయోగించి ప్రధాన ఫౌండేషన్ వెబ్‌సైట్ మరియు అనేక సబ్‌డొమైన్‌లను అమలు చేయడానికి ఉబుంటు లైనక్స్ ఆధారిత సర్వర్‌ను సెటప్ చేయడానికి మేము నిర్దిష్ట సూచనలను భాగస్వామ్యం చేయాలనుకుంటున్నాము. చాలా మందికి, ఇది సాధారణ మార్గదర్శిగా ఉంటుంది, కానీ మా అనుభవం ఇతర లాభాపేక్షలేని సంస్థలకు మాత్రమే కాకుండా ఉపయోగకరంగా ఉంటుందని మేము ఆశిస్తున్నాము.

FYI: మీరు MCS నుండి ఏమి పొందవచ్చు? 4 CPUలు, 32 GB RAM, 1 TB HDD, Ubuntu Linux OS, 500 GB ఆబ్జెక్ట్ స్టోరేజ్.

దశ 1: వర్చువల్ సర్వర్‌ని ప్రారంభించండి

నేరుగా పాయింట్‌కి చేరుకుందాం మరియు మీ MCS వ్యక్తిగత ఖాతాలో మా వర్చువల్ సర్వర్‌ని (అకా "ఉదాహరణ") సృష్టించండి. యాప్ స్టోర్‌లో, మీరు చాలా వెబ్‌సైట్‌లను అమలు చేయడానికి అవసరమైన సర్వర్ సాఫ్ట్‌వేర్ (LAMP = Linux, Apache, MySQL, PHP) సెట్ అయిన రెడీమేడ్ LAMP స్టాక్‌ని ఎంచుకుని, ఇన్‌స్టాల్ చేయాలి.

స్వచ్ఛంద సంస్థల కోసం క్లౌడ్: మైగ్రేషన్ గైడ్
స్వచ్ఛంద సంస్థల కోసం క్లౌడ్: మైగ్రేషన్ గైడ్
స్వచ్ఛంద సంస్థల కోసం క్లౌడ్: మైగ్రేషన్ గైడ్
తగిన సర్వర్ కాన్ఫిగరేషన్‌ని ఎంచుకుని, కొత్త 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) ఇప్పుడు మేము కంటెంట్‌ను నిల్వ చేసే public_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

సెట్టింగ్‌లను పూర్తి చేసిన తర్వాత, అన్ని మార్పులు అమలులోకి రావడానికి మీరు Apacheని పునఃప్రారంభించాలి:

$ sudo systemctl reload apache2

దశ 3: డొమైన్ పేర్లను సెటప్ చేయండి

తర్వాత, మీరు మీ కొత్త సర్వర్‌కి సూచించే DNS రికార్డులను జోడించాలి. డొమైన్‌లను నిర్వహించడానికి, మా అరిథ్‌మెటిక్ ఆఫ్ గుడ్ ఫౌండేషన్ dns-master.ru సేవను ఉపయోగిస్తుంది, మేము దానిని ఉదాహరణతో చూపుతాము.

ప్రధాన డొమైన్ కోసం A-రికార్డ్‌ని సెటప్ చేయడం సాధారణంగా క్రింది విధంగా సూచించబడుతుంది (సంకేతం @):

స్వచ్ఛంద సంస్థల కోసం క్లౌడ్: మైగ్రేషన్ గైడ్
సబ్‌డొమైన్‌ల కోసం 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, కీలను ప్రారంభిస్తుంది -d సర్టిఫికేట్ జారీ చేయవలసిన డొమైన్‌ల పేర్లను నిర్వచించండి.

మీరు సర్ట్‌బాట్‌ని ప్రారంభించడం ఇదే మొదటిసారి అయితే, మీ ఇమెయిల్ చిరునామాను నమోదు చేయమని మరియు సేవా నిబంధనలను అంగీకరించమని మిమ్మల్ని అడుగుతారు. certbot అప్పుడు లెట్స్ ఎన్‌క్రిప్ట్ సర్వర్‌ని సంప్రదిస్తుంది మరియు మీరు సర్టిఫికేట్‌ను అభ్యర్థించిన డొమైన్‌ను మీరు నిజంగా నియంత్రిస్తున్నారని ధృవీకరిస్తుంది.

ప్రతిదీ సరిగ్గా జరిగితే, మీరు HTTPS కాన్ఫిగరేషన్‌ను ఎలా కాన్ఫిగర్ చేయాలనుకుంటున్నారు అని certbot అడుగుతుంది:

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 యొక్క డ్రై రన్ చేయవచ్చు:

$ 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

మార్గం ద్వారా, ఇక్కడ MCS క్లౌడ్ ఆధారంగా అనాథల కోసం ఆన్‌లైన్ విద్య కోసం మా ఫౌండేషన్ ప్లాట్‌ఫారమ్‌ను ఎలా ఏర్పాటు చేసిందో మీరు VCలో చదవవచ్చు.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి