Anonim

ఏదైనా జరిగితే మరియు మీ కంప్యూటర్ పోయినప్పుడు లేదా దెబ్బతిన్న సందర్భంలో మీ ఫైల్‌లను సురక్షితంగా ఉంచడానికి క్లౌడ్ నిల్వ ఒక అద్భుతమైన మార్గం. ఇది మీ ఫైల్‌లను రహదారిపై లేదా పని నుండి యాక్సెస్ చేయడంలో మీకు సహాయపడుతుంది మరియు మీ పరికరాల్లో సమకాలీకరించడానికి ప్రతిదీ మీకు సహాయపడుతుంది.

క్లౌడ్ నిల్వ ఒక పెద్ద లోపంతో వస్తుంది. మీ వ్యక్తిగత ఫైళ్ళతో మీరు కొన్ని కంపెనీని విశ్వసించాలి. వారు హ్యాక్ చేయబడితే ఏమి జరుగుతుంది? అవన్నీ నిజంగా నమ్మదగినవి, లేదా మీరు చూడనప్పుడు అవి మీ విషయాల ద్వారా వెళ్తున్నాయా? ఖచ్చితంగా తెలుసుకోవడం నిజంగా సాధ్యం కాదు.

మరొక ఎంపిక ఉంది. మీరు నెక్స్ట్‌క్లౌడ్‌తో మీ స్వంత క్లౌడ్ నిల్వను హోస్ట్ చేయవచ్చు. నెక్స్ట్‌క్లౌడ్ అనేది ఓపెన్ సోర్స్ క్లౌడ్ స్టోరేజ్ సొల్యూషన్, ఇది మీ స్వంత క్లౌడ్ స్టోరేజ్ కంపెనీగా ఉండటానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది మీ అన్ని పరికరాల కోసం ఉపయోగించడానికి సులభమైన మరియు శుభ్రపరిచే ఇంటర్ఫేస్ మరియు దానితో పాటు అనువర్తనాలను కలిగి ఉంది, కాబట్టి మీరు కొన్ని హ్యాక్ చేసిన కలిసి వ్యర్థాలతో వ్యవహరించడం లేదు.

ఈ గైడ్ నెక్స్ట్‌క్లౌడ్‌ను VPS (వర్చువల్ ప్రైవేట్ సర్వర్) లో హోస్ట్ చేయడంపై దృష్టి పెట్టబోతోంది, అయితే మీరు దీన్ని మీ హోమ్ నెట్‌వర్క్‌లో స్థానికంగా అమలు చేయవచ్చు. మీరు పోర్ట్ ఫార్వార్డింగ్‌ను సెటప్ చేయకపోతే లేదా VPN ను అమలు చేయకపోతే బయటి నుండి దీన్ని యాక్సెస్ చేయవద్దు. కొన్ని దశలు కొద్దిగా భిన్నంగా ఉంటాయి మరియు మీరు డొమైన్ పేరును కొనవలసిన అవసరం లేదు లేదా SSL ప్రమాణపత్రాలను సెటప్ చేయవలసిన అవసరం లేదు.

హోస్ట్‌ను ఎంచుకోండి

త్వరిత లింకులు

  • హోస్ట్‌ను ఎంచుకోండి
  • మీకు కావాల్సిన దాన్ని ఇన్‌స్టాల్ చేయండి
  • మీ ఫైర్‌వాల్‌ను సెటప్ చేయండి
  • SSH ను కాన్ఫిగర్ చేయండి
    • SSH కీస్
      • Windows
      • మాక్ మరియు లైనక్స్
    • రూట్ మరియు పాస్‌వర్డ్‌లను అనుమతించవద్దు
  • మీ డేటాబేస్ను కాన్ఫిగర్ చేయండి
  • PHP ను కాన్ఫిగర్ చేయండి
  • నెక్స్ట్‌క్లౌడ్ పొందండి
  • SSL ప్రమాణపత్రాలను సృష్టించండి
  • Nginx ను కాన్ఫిగర్ చేయండి
  • నెక్స్ట్‌క్లౌడ్ ప్రారంభించండి

మీరు నిజమైన క్లౌడ్ పరిష్కారంతో వెళుతున్నారని మరియు మీ ఫైల్‌లను వెబ్‌లో ప్రాప్యత చేయాలనుకుంటే, నెక్స్ట్‌క్లౌడ్‌ను హోస్ట్ చేయడానికి మీరు VPS ని సెటప్ చేయాలి. అక్కడ కొన్ని గొప్ప ఎంపికలు ఉన్నాయి, కాబట్టి మీకు ఉత్తమంగా అనిపించే వాటిని ఎంచుకోండి. మీకు ఇప్పటికే హోస్ట్ మనసులో లేకపోతే, లినోడ్, డిజిటల్ ఓషన్ మరియు గాండిని చూడండి .

ఈ గైడ్ సర్వర్ ఆపరేటింగ్ సిస్టమ్‌గా డెబియన్ 9 “స్ట్రెచ్” ను ఉపయోగించబోతోంది. డెబియన్ సూపర్ స్థిరంగా మరియు అప్రమేయంగా చాలా సురక్షితం. దీనికి చాలా హోస్టింగ్ ప్లాట్‌ఫారమ్‌లు కూడా బాగా మద్దతు ఇస్తున్నాయి. మీరు ఉబుంటుతో మరింత సౌకర్యంగా ఉంటే, ఉబుంటు డెబియన్ ఆధారంగా ఉన్నందున, వీటిలో చాలావరకు నేరుగా అక్కడ కూడా వర్తిస్తాయి.

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

ఇక్కడ ఉన్న ప్రతిదీ Linux కమాండ్ లైన్ నుండి రిమోట్గా నిర్వహించబడుతుంది. కాబట్టి, మీరు Mac లేదా Linux లో ఉంటే, మీరు టెర్మినల్ తెరిచి, మీ VPS ని యాక్సెస్ చేయడానికి SSH ని ఉపయోగించవచ్చు. మీరు Windows లో ఉంటే, పుట్టి వంటి SSH క్లయింట్‌ను పట్టుకోండి .

మీకు కావాల్సిన దాన్ని ఇన్‌స్టాల్ చేయండి

ఈ పజిల్‌కు చాలా ముక్కలు ఉన్నాయి. మీరు ఇప్పుడు వాటిని కూడా పట్టుకోవచ్చు, కాబట్టి మీరు ఇక్కడ నుండి కొనసాగించాల్సిన అవసరం ఉంది. డెబియన్ సాధారణంగా సుడోను డిఫాల్ట్‌గా ఇన్‌స్టాల్ చేయలేదు, కాబట్టి మొదట దాన్ని పట్టుకుని సెటప్ చేయండి.

$ su -c 'apt install sudo'

మీ రూట్ పాస్‌వర్డ్‌ను నమోదు చేయండి మరియు సుడో ఇన్‌స్టాల్ చేయబడుతుంది. అప్పుడు, మీరు మీ వినియోగదారుని సుడో సమూహానికి చేర్చాలి.

$ su -c 'gpasswd -a వినియోగదారు పేరు సుడో'

ఇప్పుడు, మీరు సుడోను ఉపయోగించవచ్చు. ఇది వెంటనే పని చేయకపోతే మీరు మళ్ళీ లాగిన్ అవ్వాలి. ఈ దశ నుండి, మీరు బదులుగా సుడోను ఉపయోగిస్తున్నారు, ప్రత్యేకించి మీరు భద్రతా ప్రయోజనాల కోసం రూట్ లాగిన్‌లను నిలిపివేయబోతున్నారు.

ఇప్పుడు, డెబియన్ రిపోజిటరీల నుండి ప్రతిదీ పట్టుకోండి.

ud sudo apt install ufw mariadb-server nginx certbot php php-mysql php-fpm php-cli php-json php-curl php-imap php-gd php-xml php-zip php-intl php-mcrypt

మీ ఫైర్‌వాల్‌ను సెటప్ చేయండి

మీ సర్వర్ ఇంటర్నెట్‌లో ఉంది. దాని చుట్టూ ఎటువంటి మార్గం లేదు మరియు మీరు దాడి చేసేవారితో వ్యవహరించాల్సిన అవసరం ఉందని దీని అర్థం. సరళమైన ఫైర్‌వాల్‌ను సెటప్ చేయడం వల్ల చాలా సంభావ్య బెదిరింపులను నివారించవచ్చు.

నేరుగా iptables ను ఉపయోగించటానికి బదులుగా, మీరు మీ సిస్టమ్‌ను భద్రపరచడానికి UFW (అన్‌కంప్లికేటెడ్ ఫైర్‌వాల్) ను ఉపయోగించవచ్చు. ఇది సరళమైన వాక్యనిర్మాణాన్ని కలిగి ఉంది మరియు ఇది పని చేయడం చాలా సులభం.

ఫైర్‌వాల్‌లోని ప్రతిదాన్ని నిలిపివేయడం ద్వారా ప్రారంభించండి. ఇది అన్ని సేవలు మరియు పోర్ట్‌లకు కనెక్షన్‌లను తిరస్కరించడానికి డిఫాల్ట్ విధానాన్ని సెట్ చేస్తుంది, దాడి చేసినవారు మరచిపోయిన కొన్ని పోర్టులో కనెక్ట్ కాలేరని నిర్ధారిస్తుంది.

ud sudo ufw డిఫాల్ట్ ఇన్‌కమింగ్‌ను ఖండించింది

$ sudo ufw డిఫాల్ట్ అవుట్గోయింగ్ను తిరస్కరించండి $ sudo ufw డిఫాల్ట్ ముందుకు తిరస్కరించండి

తరువాత, మీరు అనుమతించదలిచిన సేవలను ufw కి చెప్పవచ్చు. ఈ సందర్భంలో, మీకు SSH మరియు వెబ్ యాక్సెస్ మాత్రమే అవసరం. మీరు కూడా NTP మరియు DNS ని ప్రారంభించాలనుకుంటున్నారు, కాబట్టి మీ సర్వర్ నవీకరణలను పొందగలదు మరియు దాని గడియారాన్ని సెట్ చేస్తుంది.

$ sudo ufw ssh లో అనుమతించు $ sudo ufw http లో అనుమతించు $ sudo ufw http $ sudo ufw ను అనుమతించండి http $ sudo ufw https లో అనుమతించు $ sudo ufw https $ sudo ufw ను అనుమతించండి $ sudo ufw అనుమతించు ntp $ sudo ufw ufw 53 లో అనుమతించు $ sudo ufw 53 $ sudo ufw 67 లో అనుమతించు $ sudo ufw 67 ను అనుమతించు

మీరు ఇప్పుడు మీ ఫైర్‌వాల్‌ను ప్రారంభించవచ్చు. ఇది SSH కి అంతరాయం కలిగించడం గురించి మీకు హెచ్చరిక ఇస్తుంది, కానీ మీరు ఇప్పటికే SSH ని అనుమతించారు, కాబట్టి మీరు సరే.

ud sudo ufw ఎనేబుల్

SSH ను కాన్ఫిగర్ చేయండి

లైనక్స్ సర్వర్లలో తరచుగా దాడి చేయబడిన సేవలలో SSH ఒకటి. ఇది సర్వర్‌లోని అన్నిటికీ గేట్‌వే, మరియు ఇది సాధారణంగా పాస్‌వర్డ్ ద్వారా మాత్రమే రక్షించబడుతుంది. అందువల్ల మీ సర్వర్ SSH ద్వారా దాడి చేసేవారికి సులభంగా ప్రాప్యత చేయబడదని నిర్ధారించుకోవడం చాలా ముఖ్యం.

SSH కీస్

మొదట, మీరు పాస్‌వర్డ్, SSH కీకి మరింత సురక్షితమైన ప్రత్యామ్నాయాన్ని సెటప్ చేయాలి. Mac మరియు Linux కన్నా విండోస్‌లో ఈ ప్రక్రియ భిన్నంగా ఉంటుంది, కాబట్టి మీ డెస్క్‌టాప్‌కు సరిపోయే సూచనలను అనుసరించండి.

Windows

విండోస్ మార్గం వలె, ఈ సాధారణ పనిని పూర్తి చేయడానికి మీకు మరో ప్రోగ్రామ్ అవసరం. పుట్టీజెన్ అనేది పుట్టి కోసం ఒక RSA కీ జెనరేటర్. ఇది పుట్టీ డౌన్‌లోడ్ పేజీ నుండి అందుబాటులో ఉంది. దీన్ని డౌన్‌లోడ్ చేసి, దాన్ని అమలు చేయండి.

తెరిచే విండోలో, మీ కీని పేరు పెట్టండి మరియు దాని కోసం పాస్‌వర్డ్‌ను సృష్టించండి. ఇది మీ సర్వర్‌కు లాగిన్ అవ్వడానికి మీరు ఉపయోగించే పాస్‌వర్డ్. దిగువన, SSH-2 RSA ని ఎంచుకోండి మరియు కనీసం 2048 బిట్ల కీ పరిమాణాన్ని సెట్ చేయండి. 4096 మంచిది, కానీ 2048 కొద్దిగా వేగంగా ఉంటుంది. అప్పుడు, మీ కీలను రూపొందించండి మరియు పబ్లిక్ మరియు ప్రైవేట్ కీలను సేవ్ చేయండి. చివరగా, విండో పైన ప్రదర్శించే పబ్లిక్ కీని కాపీ చేయండి.

మీ సర్వర్‌కు కనెక్ట్ అవ్వడానికి పుట్టిని ఉపయోగించండి. File / .ssh / Authorized_keys వద్ద ఫైల్‌ను తెరిచి, మీ కీని అతికించండి.

పుట్టీకి తిరిగి, సైడ్ మెనూలో SSH ని కనుగొనండి. అప్పుడు, “Auth” ను తెరవండి. పైవెట్ కీ కోసం ఫీల్డ్‌లో, మీరు ఇప్పుడే సేవ్ చేసిన ప్రైవేట్ కీ యొక్క స్థానానికి బ్రౌజ్ చేయండి. పుట్టీలోని ప్రతిదీ మీ సర్వర్ కోసం సెటప్ చేయబడినప్పుడు, సెషన్‌ను సేవ్ చేయండి. వెళ్లడానికి ముందు మీరు మీ కీతో కనెక్ట్ అవుతున్నారని నిర్ధారించుకోండి.

మాక్ మరియు లైనక్స్

మాక్ మరియు లైనక్స్ వినియోగదారులకు ఇక్కడ చాలా సులభమైన రహదారి ఉంది. మీకు ఇప్పటికే ఒకటి లేకపోతే, SSH కీని ఉత్పత్తి చేయడం ద్వారా ప్రారంభించండి. కీ కోసం పాస్‌వర్డ్‌ను సృష్టించే అవకాశం మీకు ఉంది. ఇది ఐచ్ఛికం, కనుక ఇది మీ కాల్.

$ ssh-keygen -b 4096 -t rsa

ఇప్పుడు, మీ కీని మీ సర్వర్‌కు పంపండి. మీ వినియోగదారు పేరు మరియు సర్వర్ యొక్క IP ని ప్రత్యామ్నాయం చేయండి.

$ ssh-copy-id -i ~ / .ssh / id_rsa.pub

అంతే!

రూట్ మరియు పాస్‌వర్డ్‌లను అనుమతించవద్దు

మీరు మీ కీని సెటప్ చేసిన తర్వాత, మీరు SSH కోసం పాస్‌వర్డ్‌లను నిలిపివేయవచ్చు. మీరు పాస్‌వర్డ్‌తో కీని సెటప్ చేస్తే చింతించకండి. ఇది భిన్నమైన విషయం, మరియు ఇది అస్సలు ప్రభావితం కాదు. SSH కాన్ఫిగరేషన్ ఫైల్‌ను / etc / ssh / sshd_config వద్ద తెరవండి.

$ సుడో నానో / etc / ssh / sshd_config

చదివిన పంక్తిని కనుగొనండి:

#PermitRootLogin నిషేధ-పాస్‌వర్డ్

దీన్ని దీనికి మార్చండి:

పర్మిట్‌రూట్‌లాగిన్ నం

తరువాత, రెండు పంక్తులను కనుగొనండి:

# పాస్‌వర్డ్అథెంటికేషన్ అవును #PermitEmptyPasswords లేదు

వీటిని మార్చండి:

పాస్వర్డ్అథెంటికేషన్ లేదు పర్మిట్ఎంప్టీపాస్వర్డ్లు సంఖ్య

చివరగా, కనుగొనండి:

యూస్‌పామ్ అవును

తయారు చెయ్యి:

యూస్‌పామ్ నం

మీ ఫైల్‌ను సేవ్ చేసి, దాన్ని మూసివేయండి. అప్పుడు, SSH ను పున art ప్రారంభించండి. ఇది మిమ్మల్ని తొలగించగలదు, కనుక తిరిగి కనెక్ట్ చేయండి.

$ sudo systemctl పున art ప్రారంభం sshd

మీ డేటాబేస్ను కాన్ఫిగర్ చేయండి

మీరు చేయవలసినది మీ డేటాబేస్ను కాన్ఫిగర్ చేయడం. నిజంగా ఇక్కడ ఎక్కువగా పాల్గొనలేదు, కాబట్టి ఎక్కువగా చింతించకండి. యాక్సెస్ చేయడానికి మీరు నెక్స్ట్‌క్లౌడ్ కోసం వినియోగదారు మరియు ఖాళీ డేటాబేస్ను సెటప్ చేయాలి.

మీ కోసం మరియాడిబిని సెటప్ చేయడానికి మరియు భద్రపరచడానికి అనుకూలమైన స్క్రిప్ట్ ఉంది. మొదట దీన్ని అమలు చేయండి.

$ sudo mysql_secure_installation

డిఫాల్ట్ రూట్ పాస్‌వర్డ్ ఖాళీగా ఉంది, కాబట్టి అడిగినప్పుడు “ఎంటర్” చేయండి. ఇది రూట్ పాస్‌వర్డ్‌ను సెటప్ చేయమని అడుగుతుంది. అది చెయ్యి. తరువాత వచ్చే ప్రతి ప్రశ్నకు “అవును” అని సమాధానం ఇవ్వండి.

మీరు ఇప్పుడే సెటప్ చేసిన రూట్ పాస్‌వర్డ్‌తో మీ డేటాబేస్‌లోకి లాగిన్ అవ్వవచ్చు.

$ sudo mysql -u root -p

ప్రాంప్ట్ మరియాడిబి వన్‌కు మారుతుంది. మీ డేటాబేస్ సర్వర్‌ను నిర్వహించడానికి ఇది కన్సోల్. క్రొత్త డేటాబేస్ను సృష్టించడం ద్వారా ప్రారంభించండి. క్యాపిటలైజేషన్ ఇక్కడ లెక్కించబడుతుంది.

డేటాబేస్ నెక్స్ట్ క్లౌడ్ సృష్టించండి;

తరువాత, ఆ డేటాబేస్ కోసం ఒక వినియోగదారుని చేయండి.

"పాస్‌వర్డ్ఫారూజర్" ద్వారా గుర్తించబడిన వినియోగదారు `నెక్స్ట్‌క్లౌడ్` @` లోకల్ హోస్ట్` ను సృష్టించండి;

అప్పుడు, డేటాబేస్ ఉపయోగించడానికి ఆ వినియోగదారు అనుమతి ఇవ్వండి.

నెక్స్ట్‌క్లౌడ్‌లో అన్నింటినీ మంజూరు చేయండి. * `నెక్స్ట్‌క్లౌడ్` @` లోకల్ హోస్ట్`;

అంతే! మీరు ఇప్పుడు డేటాబేస్ సర్వర్ నుండి నిష్క్రమించవచ్చు.

q

PHP ను కాన్ఫిగర్ చేయండి

నెక్స్ట్‌క్లౌడ్ PHP లో వ్రాయబడింది. నెక్స్ట్‌క్లౌడ్ సరిగ్గా పనిచేయడానికి అవసరమైన PHP పొడిగింపులతో పాటు డెబియన్ స్ట్రెచ్‌లో అందుబాటులో ఉన్న PHP యొక్క తాజా వెర్షన్‌ను మీరు ఇప్పటికే ఇన్‌స్టాల్ చేసారు. మీ PHP కాన్ఫిగరేషన్‌కు Nginx తో మరింత సులభంగా పని చేయడానికి మీరు ఇంకా కొన్ని ట్వీక్‌లు చేయాలి.

దీనికి నిజంగా కొన్ని ప్రాథమిక భద్రతా సర్దుబాట్లు అవసరం. ఇవి పెద్దవి కావు, కానీ అవి మీ సర్వర్ యొక్క భద్రతను మెరుగుపరచడంలో సహాయపడతాయి.

సుడో మరియు మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్‌తో /etc/php/7.0/fpm/php.ini ని తెరవండి.

ఫైల్ భారీగా ఉంది, కాబట్టి నావిగేట్ చేయడానికి మీ ఎడిటర్ యొక్క శోధన ఫంక్షన్‌ను ఉపయోగించండి. మీరు నానో ఉపయోగిస్తుంటే, అది Ctrl + W. మీరు కనుగొనవలసిన పిడికిలి ఎంపిక డిసేబుల్_ఫంక్షన్స్. చివర phpinfo, system, mail, exec ను జోడించు.

అప్పుడు, sql.safe_mode ని కనుగొని దాన్ని ఆన్ చేయండి. తరువాత, allow_url_fopen ఆఫ్ సెట్ చేయండి. ఫైల్ చివరిలో, కింది పంక్తిని జోడించి, సేవ్ చేసి, దాన్ని మూసివేయండి.

register_globals = ఆఫ్

నెక్స్ట్‌క్లౌడ్ పొందండి

నెక్స్ట్‌క్లౌడ్ ఇంకా డెబియన్ కోసం ప్యాకేజీగా అందుబాటులో లేదు మరియు అది బాగానే ఉంది. మీకు ఇది నిజంగా అవసరం లేదు. ఇది WordPress వంటి ఇతర ముందే నిర్మించిన PHP వెబ్ అనువర్తనాల మాదిరిగానే ఉంది మరియు ఇది సంపీడన ఆర్కైవ్‌లో వస్తుంది, మీరు నెక్స్ట్‌క్లౌడ్ ఇన్‌స్టాల్ చేయాలనుకున్న చోట మీరు తీయవచ్చు.

ప్రస్తుతానికి, తాజా స్థిరమైన విడుదల నెక్స్ట్‌క్లౌడ్, మీరు దీన్ని చదువుతున్నప్పుడు మీ కోసం తాజా వెర్షన్ ఏమిటో రెండుసార్లు తనిఖీ చేయండి. గైడ్ 12 ని సూచిస్తుంది, కానీ సరికొత్త స్థిరంగా ఉన్నదాన్ని ఉపయోగించండి.

మీరు మీ నెక్స్ట్‌క్లౌడ్ ఆర్కైవ్‌ను డౌన్‌లోడ్ చేయదలిచిన డైరెక్టరీగా మార్చండి. అప్పుడు, దాన్ని తీయడానికి / var / www గా మార్చండి.

$ cd ~ / డౌన్‌లోడ్‌లు $ wget https://download.nextcloud.com/server/releases/nextcloud-12.0.3.tar.bz2 $ cd / var / www $ sudo tar xjpf ~ / Downloads / nextcloud-12.0.3. tar.bz2

మీరు భవిష్యత్తులో దీన్ని చదువుతుంటే, మీరు నెక్స్ట్‌క్లౌడ్ యొక్క సర్వర్ ఇన్‌స్టాల్ పేజీలో డౌన్‌లోడ్ లింక్‌ను కనుగొనవచ్చు.

చివరగా, మీ నెక్స్ట్‌క్లౌడ్ ఇన్‌స్టాలేషన్ యాజమాన్యాన్ని www- డేటాకు మార్చండి.

$ సుడో చౌన్ -ఆర్ www-data: www-data / var / www / nextcloud

SSL ప్రమాణపత్రాలను సృష్టించండి

మీ SSL ధృవపత్రాలను సృష్టించడం Certbot కు చాలా సులభం. Certbot మీ కోసం మీ SSL ధృవీకరణ పత్రాలను స్వయంచాలకంగా ఉత్పత్తి చేస్తుంది మరియు మీరు వాటిని ఏ సైట్ కోసం సృష్టిస్తున్నారో వెబ్ రూట్‌లో ఉంచుతుంది. మీరు ఒకే ఆదేశాన్ని మాత్రమే అమలు చేయాలి.

$ sudo certbot certonly --webroot -w / var / www / nextcloud -d your-domain.com -d www.your-domain.com

ఇది Certbot ను అమలు చేయడం మీ మొదటిసారి కాబట్టి, ఇది ఇమెయిల్ చిరునామాను అడుగుతుంది. మీ ధృవపత్రాలు గడువు ముగియబోతున్నప్పుడు మిమ్మల్ని హెచ్చరించడానికి ఇది ఆ చిరునామాను ఉపయోగిస్తుంది. ఒకే ఆదేశంతో మీరు వాటిని సులభంగా పునరుద్ధరించవచ్చు.

ud సుడో సర్ట్‌బోట్ పునరుద్ధరణ

Nginx ను కాన్ఫిగర్ చేయండి

Nginx తేలికైన, ఇంకా శక్తివంతమైన, వెబ్ సర్వర్. ఇది నెక్స్ట్‌క్లౌడ్‌ను ప్రాప్యత చేయడానికి మీరు ఉపయోగించే ఇంటర్‌ఫేస్‌కు సేవలు అందించబోతోంది. Nginx తో అనుబంధించబడిన కొన్ని కాన్ఫిగరేషన్ ఫైల్స్ ఉన్నాయి. మొదటిది /etc/nginx/nginx.conf వద్ద ఉన్న ప్రధాన కాన్ఫిగరేషన్. ఇది ప్రధాన కాన్ఫిగరేషన్ ఫైల్, కానీ దీనికి ఘన డిఫాల్ట్‌లు ఉన్నాయి. మీరు ఏమి చేస్తున్నారో మీకు తెలిస్తే మీరు దానితో ఆడవచ్చు, కానీ మీరు దానిని ఒంటరిగా వదిలివేయవచ్చు మరియు చాలా మంచిది.

తదుపరి కాన్ఫిగరేషన్ చాలా పొడవుగా మరియు మరింత క్లిష్టంగా ఉంటుంది. కృతజ్ఞతగా, మీరు ఇవన్నీ వ్రాయవలసిన అవసరం లేదు. నెక్స్ట్‌క్లౌడ్ దేవ్స్ ఇప్పటికే చేసారు. మీరు దీన్ని సవరించాలి. కాన్ఫిగరేషన్ ఫైల్ నెక్స్ట్‌క్లౌడ్ సైట్‌లో ఉంది . Nginx యొక్క వెబ్‌రూట్ కోసం ఒకదాన్ని పట్టుకోండి. / Etc / nginx / sites-available / nextcloud వద్ద క్రొత్త ఫైల్‌ను సృష్టించి, దాన్ని అతికించండి.

మీరు ఫైల్ను కలిగి ఉన్న తర్వాత, మీరు కొన్ని సాధారణ మార్పులు చేయాలి. మొదట, అప్‌స్ట్రీమ్ బ్లాక్‌ను కనుగొని, ఇలా కనిపించేలా మార్చండి:

అప్‌స్ట్రీమ్ php-handler {server unix: /run/php/php7.0-fpm.sock; }

అప్పుడు, cloud.example.com అని చెప్పే ఎక్కడైనా కనుగొని దాన్ని మీ డొమైన్ పేరుకు మార్చండి.

మీరు చేయవలసిన చివరి విషయం ఏమిటంటే, మీ SSL ధృవపత్రాలకు Nginx ను సూచించండి. పంక్తులను మార్చండి:

ssl_certificate /etc/ssl/nginx/cloud.example.com.crt; ssl_certificate_key /etc/ssl/nginx/cloud.example.com.key;

కు:

ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;

అంతే! తరువాత, మీరు దీన్ని లింక్ చేయాలి కాబట్టి Nginx దాన్ని కనుగొనగలదు.

$ cd / etc / nginx / sites-enable $ sudo ln -s / etc / nginx / sites-available / nextcoud nextcloud

అక్కడ ఉన్న డిఫాల్ట్‌ను తొలగించండి.

ud sudo rm డిఫాల్ట్

PHP మరియు Nginx ని పున art ప్రారంభించండి మరియు మీరు నెక్స్ట్‌క్లౌడ్‌ను యాక్సెస్ చేయగలరు!

$ sudo systemctl పున art ప్రారంభించు php7.0-fpm $ sudo systemctl restart nginx

నెక్స్ట్‌క్లౌడ్ ప్రారంభించండి

మీ వెబ్ బ్రౌజర్‌ను తెరిచి, మీ డొమైన్ పేరుకు నావిగేట్ చేయండి. మీరు నెక్స్ట్‌క్లౌడ్ సెటప్ స్క్రీన్‌తో స్వాగతం పలికారు. మీరే నిర్వాహక ఖాతాను సృష్టించండి మరియు మీరు సృష్టించిన డేటాబేస్ ఖాతా కోసం సమాచారాన్ని నమోదు చేయండి.

నెక్స్ట్‌క్లౌడ్ స్వయంగా కాన్ఫిగర్ చేయడానికి మరియు ఇన్‌స్టాల్ చేయడానికి చాలా నిమిషాలు పడుతుంది. ఇది పూర్తయినప్పుడు, మీరు మీ క్రొత్త నెక్స్ట్‌క్లౌడ్ డాష్‌బోర్డ్‌లోకి వస్తారు. అక్కడ నుండి, మీరు విశ్వసించే వ్యక్తులను మీ క్రొత్త క్లౌడ్ నిల్వపై అనుమతించడానికి మీరు క్రొత్త వినియోగదారులను సృష్టించవచ్చు. మీరు వెంటనే ఫైల్‌లను అప్‌లోడ్ చేయడం కూడా ప్రారంభించవచ్చు.

అంతే! మీకు ఇప్పుడు మీ స్వంత ప్రైవేట్ క్లౌడ్ ఉంది!

నెక్స్ట్‌క్లౌడ్‌తో మీ స్వంత ప్రైవేట్ క్లౌడ్‌ను సృష్టించండి