డెబియన్ 10 లో వర్చువల్ హోస్ట్u200cలతో అపాచీని ఎలా ఇన్u200cస్టాల్ చేయాలి


అపాచీ, అపాచీ హెచ్u200cటిటిపి సర్వర్u200cగా ప్రసిద్ది చెందింది, ఇది అపాచీ ఫౌండేషన్ చేత నిర్వహించబడే ఉచిత మరియు ఓపెన్-సోర్స్ క్రాస్-ప్లాట్u200cఫాం వెబ్ సర్వర్. ఇది ఇంటర్నెట్u200cలో 35% మార్కెట్ వాటాను కలిగి ఉన్న ప్రముఖ వెబ్ సర్వర్, ఎన్u200cజిన్క్స్ 24% తో రెండవ స్థానంలో ఉంది.

అపాచీ చాలా నమ్మదగినది, సరళమైనది, ఇన్u200cస్టాల్ చేయడం సులభం మరియు అనేక లక్షణాలను రవాణా చేస్తుంది, ఇది డెవలపర్లు మరియు లైనక్స్ ts త్సాహికులలో ప్రాచుర్యం పొందింది. అదనంగా, ఇది అపాచీ ఫౌండేషన్ చేత క్రమం తప్పకుండా నిర్వహించబడుతుంది మరియు నవీకరించబడుతుంది మరియు ఇది సాఫ్ట్u200cవేర్ దోషాలను పరిష్కరించడానికి మరియు దాని మొత్తం సామర్థ్యాన్ని మెరుగుపరచడంలో సహాయపడుతుంది. ఈ వ్యాసాన్ని వ్రాసే సమయానికి, అపాచీ యొక్క తాజా వెర్షన్ 2.4.39.

ఈ గైడ్u200cలో, డెబియన్ 10 లో అపాచీ వెబ్ సర్వర్u200cను ఎలా ఇన్u200cస్టాల్ చేయాలనే దానిపై మేము మిమ్మల్ని అడుగుతాము.

మేము ప్రారంభించడానికి ముందు, కింది అవసరాలు నెరవేర్చినట్లు నిర్ధారించుకోండి:

  1. డెబియన్ 10 యొక్క ఉదాహరణ.
  2. సర్వర్u200cకు సూచించే పూర్తి అర్హత గల డొమైన్ పేరు (FQDN).
  3. ఈ గైడ్u200cలో, మేము tecmint.com డొమైన్u200cను ఉపయోగిస్తాము, డెబియన్ 10 సిస్టమ్u200cను IP చిరునామా 192.168.0.104 తో సూచిస్తున్నాము.
  4. మంచి ఇంటర్నెట్ కనెక్షన్.

మా ప్రీ-ఫ్లైట్ చెక్ పూర్తయిన తర్వాత, ప్రారంభిద్దాం

దశ 1: డెబియన్ 10 సిస్టమ్ రిపోజిటరీని నవీకరించండి

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

$ sudo apt update -y

దశ 2: డెబియన్ 10 లో అపాచీని ఇన్u200cస్టాల్ చేయండి

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

$ sudo apt install apache2 -y

దశ 3: అపాచీ వెబ్ సర్వర్ యొక్క స్థితిని తనిఖీ చేస్తోంది

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

అపాచీ వెబ్ సర్వర్ యొక్క స్థితిని తనిఖీ చేయడానికి ఆదేశాన్ని అమలు చేయండి.

$ sudo systemctl status apache2

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

$ sudo systemctl start apache2

బూట్లో అపాచీ వెబ్ సర్వర్u200cను ప్రారంభించడానికి ఆదేశాన్ని అమలు చేయండి.

$ sudo systemctl enable apache2

అపాచీ రన్ పున art ప్రారంభించడానికి.

$ sudo systemctl restart apache2

దశ 4: HTTP పోర్ట్u200cను అనుమతించడానికి ఫైర్u200cవాల్u200cను కాన్ఫిగర్ చేయండి

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

దీన్ని సాధించడానికి, ఫైర్u200cవాల్u200cలో పోర్ట్ 80 లో ట్రాఫిక్u200cను అనుమతించాలి.

$ sudo ufw allow 80/tcp

ఫైర్u200cవాల్u200cలో పోర్ట్ అనుమతించబడిందని ధృవీకరించడానికి, అమలు చేయండి.

$ sudo ufw status

అదనంగా, మీరు చూపిన విధంగా పోర్టును ధృవీకరించడానికి నెట్u200cస్టాట్ ఆదేశాన్ని ఉపయోగించవచ్చు.

$ sudo netstat -pnltu

దశ 5: అపాచీ HTTP వెబ్ సర్వర్u200cను ధృవీకరించండి

అన్ని సెట్టింగులతో, మీకు ఇష్టమైన వెబ్ బ్రౌజర్u200cను తెరిచి, చూపిన విధంగా మీ సర్వర్ యొక్క IP చిరునామా లేదా FQDN ను బ్రౌజ్ చేయండి.

http://server-IP-address 
OR  
http://server-domain-name

దశ 6: అపాచీ వెబ్ సర్వర్u200cను కాన్ఫిగర్ చేస్తోంది

అపాచీ వెబ్ సర్వర్ ఇప్పటికే సెటప్ చేయడంతో, నమూనా వెబ్u200cసైట్u200cను హోస్ట్ చేసే సమయం.

డిఫాల్ట్ అపాచీ వెబ్u200cపేజీ ఫైల్ index.html వెబ్u200cరూట్ డైరెక్టరీ అయిన /var/www/html/ వద్ద కనుగొనబడింది. మీరు ఒకే సైట్u200cను హోస్ట్ చేయవచ్చు లేదా బహుళ సైట్u200cలను హోస్ట్ చేయడానికి వర్చువల్ హోస్ట్ ఫైల్u200cలను సృష్టించవచ్చు.

ఒకే సైట్u200cను హోస్ట్ చేయడానికి, మీరు వెబ్u200cరూట్ డైరెక్టరీలో ఉన్న index.html ఫైల్u200cను సవరించవచ్చు.

కానీ మొదట, చూపిన విధంగా ఫైల్ యొక్క బ్యాకప్ చేయండి.

$ sudo mv /var/www/html/index.html /var/www/html/index.html.bak

ఇప్పుడు క్రొత్త index.html ఫైల్u200cను క్రియేట్ చేద్దాం.

$ sudo nano /var/www/html/index.html

చూపిన విధంగా కొన్ని HTML నమూనా కంటెంట్u200cను చేర్చుదాం.

<html>
    <head>
        <title>Welcome to crazytechgeek</title>
    </head>
    <body>
        <h1>Howdy Geeks! Apache web server is up & running</h1>
    </body>
</html>

టెక్స్ట్ ఎడిటర్ నుండి నిష్క్రమించి వెబ్ సర్వర్u200cను పున art ప్రారంభించండి.

$ sudo systemctl restart apache2

ఇప్పుడు మీ వెబ్ బ్రౌజర్u200cను మళ్లీ లోడ్ చేసి, మీ క్రొత్త సైట్u200cకు చేసిన మార్పులను గమనించండి.

దశ 7: అపాచీలో వర్చువల్ హోస్ట్u200cలను సృష్టించడం

మీ వెబ్ సర్వర్ బహుళ సైట్u200cలను హోస్ట్ చేయాలనుకుంటే, అపాచీ వెబ్ సర్వర్u200cలో వర్చువల్ హోస్ట్u200cలను సృష్టించడం దీనికి ఉత్తమ మార్గం. మీరు ఒకే సర్వర్u200cలో బహుళ డొమైన్u200cలను హోస్ట్ చేయాలనుకున్నప్పుడు వర్చువల్ హోస్ట్u200cలు ఉపయోగపడతాయి

మొదట, మేము tecmint.com డొమైన్ కోసం వెబ్u200cరూట్ డైరెక్టరీని సృష్టించాలి.

$ sudo mkdir -p /var/www/html/tecmint.com/

తరువాత, మేము $USER వేరియబుల్ ఉపయోగించి డైరెక్టరీకి అవసరమైన అనుమతులను కేటాయిస్తాము.

$ sudo chown -R $USER:$USER /var/www/html/tecmint.com/

తరువాత, డొమైన్ కోసం వెబ్u200cరూట్ డైరెక్టరీ యొక్క అవసరమైన అనుమతులను కేటాయించండి.

$ sudo chmod -R 755 /var/www/html/tecmint.com

ఇప్పుడు మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్u200cను ఉపయోగించి, బయలుదేరండి మరియు నమూనా index.html ఫైల్u200cను సృష్టించండి.

$ sudo nano /var/www/html/tecmint.com/index.html

చూపిన విధంగా కొన్ని HTML నమూనా కంటెంట్u200cను చేర్చుదాం.

<html>
    <head>
        <title>Welcome to TecMint.com</title>
    </head>
    <body>
        <h1>Howdy Geeks!</h1>
    </body>
</html>

టెక్స్ట్ ఎడిటర్u200cను సేవ్ చేసి నిష్క్రమించండి.

ఇప్పుడు, క్రింద చూపిన ఆదేశాన్ని ఉపయోగించి డొమైన్ కోసం వర్చువల్ హోస్ట్ ఫైల్ను సృష్టించండి.

$ sudo nano /etc/apache2/sites-available/tecmint.com.conf

ఇప్పుడు దిగువ కంటెంట్u200cను కాపీ చేసి, అతికించండి మరియు డొమైన్ tecmint.com ను మీ స్వంత డొమైన్u200cతో భర్తీ చేయండి.

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName tecmint.com
    ServerAlias www.tecmint.com
    DocumentRoot /var/www/html/tecmint.com/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

పొందుపరుచు మరియు నిష్క్రమించు.

ఈ సమయంలో, చూపిన విధంగా వర్చువల్ హోస్ట్ ఫైల్u200cను ప్రారంభించండి.

$ sudo a2ensite tecmint.com.conf

ఇప్పుడు డిఫాల్ట్ సైట్ను డిసేబుల్ చేద్దాం

$ sudo a2dissite 000-default.conf

మార్పులను ప్రభావితం చేయడానికి, అపాచీ వెబ్ సర్వర్u200cను మళ్లీ లోడ్ చేయండి.

$ sudo systemctl restart apache2

ఇప్పుడు మీ వెబ్ సర్వర్u200cను మళ్లీ లోడ్ చేయండి మరియు మీ డొమైన్ కోసం మార్పులను గమనించండి.

మీరు మీ వెబ్u200cసైట్u200cలో హెచ్u200cటిటిపిఎస్u200cను ప్రారంభించాలనుకుంటే, ఈ కథనాన్ని చదవండి: డెబియన్ 10 లో అపాచీ కోసం ఉచిత ఎస్u200cఎస్u200cఎల్ సర్టిఫికెట్u200cను ఎలా సెటప్ చేయాలి.

మేము ట్యుటోరియల్ చివరికి వచ్చాము. ఈ గైడ్u200cలో, మీరు అపాచీని డెబియన్ 10 లో ఎలా ఇన్u200cస్టాల్ చేయాలో నేర్చుకున్నారు మరియు ఇతర డొమైన్u200cలను హోస్ట్ చేయడానికి వర్చువల్ హోస్ట్u200cలను కూడా కాన్ఫిగర్ చేస్తారు. మీ అభిప్రాయంతో మమ్మల్ని సంప్రదించడానికి స్వాగతం.