Skip to content
VDS · ప్రారంభించడం

త్వరిత ప్రారంభం: 15 నిమిషాల్లో వెబ్సైట్

శుభ్రమైన మెషీన్ నుండి HTTPS సర్టిఫికేట్తో పనిచేసే nginx సైట్ వరకు: ఇన్స్టాలేషన్, సైట్ డైరెక్టరీ, డొమైన్, ఫైర్వాల్, ధృవీకరణ.

23 ఆగస్టు, 2026న నవీకరించబడింది

సన్నివేశం: కొత్త Debian లేదా Ubuntu ఇన్‌స్టాల్, మీ స్వంత డొమైన్, మరియు మీ పేజీని HTTPS ద్వారా చూడాలనే లక్ష్యం. అన్ని కమాండ్‌లు SSH ద్వారా root గా రన్ చేయబడతాయి.

1. nginx ఇన్‌స్టాల్ చేయండి

apt update && apt install -y nginx
systemctl enable --now nginx

మీ బ్రౌజర్‌లో http://your-address తెరవండి — మీకు స్వాగత పేజీ కనిపించాలి. అది కనిపించకపోతే, ఫైర్‌వాల్‌ను తనిఖీ చేయండి (దశ 3).

AlmaLinux లో, apt బదులుగా dnf ఉపయోగించండి; AlmaLinux చూడండి.

2. డొమైన్‌ను పాయింట్ చేయండి

మీ రిజిస్ట్రార్ ప్యానెల్‌లో, “Overview” ట్యాబ్ నుండి మెషీన్ చిరునామాతో A రికార్డ్ జోడించండి:

example.com.      A     203.0.113.10
www.example.com.  A     203.0.113.10

డొమైన్ సరైన చిరునామాకు రిజాల్వ్ అవుతుందో లేదో తనిఖీ చేయండి:

apt install -y dnsutils
dig +short example.com

రికార్డ్ అప్‌డేట్‌లు ఒక నిమిషం నుండి కొన్ని గంటలు పడుతుంది. dig పాత చిరునామాను రిటర్న్ చేస్తున్నంత వరకు, మీరు సర్టిఫికెట్ జారీ చేయలేరు.

3. పోర్ట్‌లను తెరవండి

apt install -y ufw
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

మొదట allow OpenSSH, తర్వాత enable. రివర్స్ ఆర్డర్ మీ యాక్సెస్‌ను కట్ చేస్తుంది, మరియు మీరు text console ద్వారా లాగిన్ చేయాల్సి ఉంటుంది.

4. సైట్ సృష్టించండి

mkdir -p /var/www/example.com
echo '<h1>Works</h1>' > /var/www/example.com/index.html
chown -R www-data:www-data /var/www/example.com

/etc/nginx/sites-available/example.com లో కాన్ఫిగరేషన్:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

ఎనేబుల్ చేసి అప్లై చేయండి:

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

nginx -t తప్పనిసరి: ఇది రీస్టార్ట్‌కు ముందు కాన్ఫిగ్‌ను తనిఖీ చేస్తుంది. అవుట్‌పుట్ syntax is ok మరియు test is successful తో ముగియకపోతే, సర్వీస్‌ను రీస్టార్ట్ చేయవద్దు — మొదట ఎర్రర్‌ను సరిచేయండి.

5. సర్టిఫికెట్ జారీ చేయండి

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Certbot ఒక ఇమెయిల్ అడుగుతుంది, listen 443 ssl బ్లాక్ జోడిస్తుంది, మరియు HTTP రీడైరెక్ట్ సెటప్ చేస్తుంది. రెన్యువల్ ఆటోమేటిక్‌గా సెటప్ అవుతుంది; మీరు ఇలా తనిఖీ చేయవచ్చు:

certbot renew --dry-run

ఎక్కువగా ఏది తప్పు జరుగుతుంది

లక్షణంకారణం
బ్రౌజర్ సైట్ తెరవదుufw లో పోర్ట్ 80 లేదా 443 మూసి ఉంది
Certbot: Timeout during connectడొమైన్ ఇంకా మెషీన్‌కు పాయింట్ అవ్వలేదు, లేదా పోర్ట్ 80 మూసి ఉంది
502 Bad Gatewaynginx రన్ అవ్వని అప్లికేషన్‌కు ప్రాక్సీ చేస్తోంది — మీ సర్వీస్ కోసం systemctl status తనిఖీ చేయండి
403 Forbiddenడైరెక్టరీపై అనుమతులు లేవు, లేదా index.html లేదు
మీ పేజీకి బదులుగా డిఫాల్ట్ nginx పేజీ/etc/nginx/sites-enabled/default తీసివేయబడలేదు

ఈ సమస్యలలో ఏదైనా కోసం లాగ్‌లు:

tail -n 50 /var/log/nginx/error.log
journalctl -u nginx -n 50 --no-pager

తర్వాత, మీరు ఇంకా చేయకపోతే, first-hour checklist ఉపయోగించి ప్రాథమిక భద్రతను జాగ్రత్త చేసుకోవాలి.