अपाचे वेब सर्व्हर, उबंटू 20.04 वर स्थापना

उबंटू 20.04 वर अपाचे वेब सर्व्हर बद्दल

पुढील लेखात आपण कसे ते पाहू उबंटू 20.04 वर अपाचे वेब सर्व्हर स्थापित करा. HTTP सर्व्हर अपाचे एक वेब सर्व्हर आहे जो बरीच शक्तिशाली फंक्शन्स ऑफर करतो. यामध्ये डायनॅमिकली लोडिंग मॉड्यूल्स, मजबूत मीडिया समर्थन आणि इतर लोकप्रिय सॉफ्टवेअरसह विस्तृत एकीकरण समाविष्ट आहे.

इन्स्टॉलेशन सुरू करण्यापूर्वी, आमच्याकडे कॉम्प्यूटरवर कॉन्फिगर केलेले सुडो विशेषाधिकारांचा नियमित वापरकर्ता असणे आवश्यक आहे. आणखी काय, आम्ही सक्षम करणे आवश्यक आहे फायरवॉल अनावश्यक बंदरे अवरोधित करणे. जेव्हा आपल्याकडे हे सर्व असते तेव्हा आपण हे करू शकतो प्रारंभ करण्यासाठी या मूळ नसलेल्या वापरकर्त्याच्या रुपात लॉगिन करा.

अपाचे स्थापित करा

अपाचे आहे उबंटूच्या डीफॉल्ट सॉफ्टवेअर रेपॉजिटरीजमध्ये उपलब्ध. या कारणास्तव आम्ही नवीन बदल करण्यासाठी स्थानिक पॅकेट अनुक्रमणिका अद्यतनित करून प्रारंभ करणार आहोतः

sudo apt update

आता आम्ही करू शकतो apache2 पॅकेज स्थापित करा:

Apache2 पॅकेज स्थापित करा

sudo apt install apache2

प्रतिष्ठापन नंतर आम्ही करू शकता आम्ही अपाचेची कोणती आवृत्ती स्थापित केली ते तपासा समान टर्मिनलमध्ये टाइप करणे:

उबंटू 20.04 वर अपाचे वेब सर्व्हर आवृत्ती स्थापित केली

sudo apache2ctl -v

फायरवॉल सेटिंग्ज

अपाचे चाचणी करण्यापूर्वी, आपल्याला आवश्यक आहे डीफॉल्ट वेब पोर्टमध्ये बाह्य प्रवेशास परवानगी देण्यासाठी फायरवॉल सेटिंग्ज सुधारित करा. आम्ही कॉन्फिगर केले आहे असे गृहीत धरून हे करू यूएफडब्ल्यू सारख्या फायरवॉल सर्व्हरवर प्रवेश प्रतिबंधित करण्यासाठी कॉन्फिगर केले.

स्थापनेदरम्यान, अपाचे यूएफडब्ल्यूसह नोंदणी करतात आणि काही प्रदान करतात फायरवॉलद्वारे अपाचे प्रवेश सक्षम किंवा अक्षम करण्यासाठी वापरले जाऊ शकणारे अनुप्रयोग प्रोफाइल.

आम्ही सक्षम होऊ या प्रोफाइलची यादी करा टाइप करणे:

ufw अॅप यादी

sudo ufw app list

आउटपुट दर्शविल्याप्रमाणे, अपाचेसाठी तीन प्रोफाईल उपलब्ध आहेतः

  • अपाचे → हे प्रोफाइल फक्त 80 बंदर बंद करा (विनाएनक्रिप्टेड सामान्य वेब रहदारी)
  • अपाचे पूर्ण → दोन्ही पोर्ट 80 उघडा (विनाएनक्रिप्टेड सामान्य वेब रहदारी) 443 पोर्ट प्रमाणे (एनक्रिप्टेड टीएलएस / एसएसएल रहदारी)
  • अपाचे सुरक्षित → हे प्रोफाइल फक्त 443 बंदर बंद करा (एनक्रिप्टेड टीएलएस / एसएसएल रहदारी)

या उदाहरणासाठी, आम्ही अद्याप एसएसएल कॉन्फिगर केलेले नसल्यामुळे, आम्ही केवळ 80 च्या पोर्टवरील रहदारीस परवानगी देऊ:

ufw परवानगी द्या अपाचे

sudo ufw allow 'Apache'

आम्ही करू शकतो बदल सत्यापित करा टाइप करणे:

यूएफव्ही स्थिती

sudo ufw status

वेब सर्व्हर तपासा

स्थापना प्रक्रियेच्या शेवटी, उबंटू 20.04 अपाचे, प्रारंभ करते वेब सर्व्हर आधीपासूनच चालू आणि चालू असावा. आम्ही हे लिहून सत्यापित करू शकतो:

अपाचे वेब सर्व्हर स्थिती

sudo systemctl status apache2

वरील आदेशाने सूचित केले पाहिजे की सेवा यशस्वीरित्या सुरू झाली आहे. तथापि, याची तपासणी करण्याचा उत्तम मार्ग म्हणजे अपाचे वरून पृष्ठाची विनंती करणे. सॉफ्टवेअर योग्य प्रकारे चालते याची पुष्टी करण्यासाठी आम्ही IP पत्त्याद्वारे त्यात प्रवेश करू शकतो. जर आपल्याला आयपी पत्ता माहित नसेल तर तो टर्मिनल (Ctrl + Alt + T) मध्ये टाइप करून मिळू शकतो:

कमांड होस्टनाव -I

hostname -I

ही आज्ञा हे रिक्त स्थानांद्वारे विभक्त केलेले काही स्थानिक पत्ते दर्शवेल. आम्ही वेब ब्राउझरमध्ये प्रत्येकाची कार्य करत आहे की नाही हे तपासण्यासाठी तपासू शकतो. हे आम्हाला डीफॉल्ट उबंटू 20.04 अपाचे वेबपृष्ठ पाहण्याची परवानगी देऊ नये:

स्थानिक पातळीवर अपाचे वेब सर्व्हर चालू आहे

या पृष्ठामध्ये महत्वाच्या अपाचे फायली आणि निर्देशिका स्थानांची मूलभूत माहिती देखील आहे.

अपाचे व्यवस्थापित करा

आता आपल्याकडे वेब सर्व्हर चालू आणि चालू आहे, ते पाहू काही बेसिक systemडमिन कमांडस् सिस्टमक्टेल सह.

परिच्छेद वेब सर्व्हर थांबवा:

sudo systemctl stop apache2

वेब सर्व्हर प्रारंभ करा कधी थांबलो:

sudo systemctl start apache2

परिच्छेद थांबा आणि सेवा सुरू करा:

sudo systemctl restart apache2

आपण कॉन्फिगरेशनमध्ये फक्त बदल करत असल्यास, कनेक्शन गमावल्याशिवाय अपाचे पुन्हा लोड केले जाऊ शकतात टाइप करणे:

sudo systemctl reload apache2

मुलभूतरित्या, संगणकासह स्वयंचलितपणे प्रारंभ करण्यासाठी अपाचे कॉन्फिगर केले आहे. आपण हे निष्क्रिय करू शकतो टाइप करणे:

sudo systemctl disable apache2

परिच्छेद बूट सुरू असताना सेवा पुन्हा सक्षम करा:

sudo systemctl enable apache2

अपाचे महत्वाची फाईल्स व डिरेक्टरीज

सामग्री

  • / var / www / html . समाविष्ट करते वेब सामग्री. हे अपाचे कॉन्फिगरेशन फाइल्समध्ये बदलले जाऊ शकते.

सर्व्हर कॉन्फिगरेशन

  • / इ / अपचे 2 → सर्व अपाचे कॉन्फिगरेशन फाइल्स येथे रहा.
  • /etc/apache2/apache2.conf . याबद्दल आहे अपाचे मुख्य कॉन्फिगरेशन फाइल.
  • /etc/apache2/port.conf File ही फाईल अपाचे ऐकतील अशी पोर्ट निर्दिष्ट करते.
  • / etc / apache2 / साइट-उपलब्ध / where निर्देशिका जिथे प्रति साइट आभासी होस्ट संग्रहित केले जाऊ शकतात. जोपर्यंत साइट-सक्षम केलेल्या निर्देशिकेशी जोडल्या जात नाहीत तोपर्यंत अपाचे या निर्देशिकेत आढळलेल्या कॉन्फिगरेशन फायली वापरणार नाहीत. सामान्यत: सर्व सर्व्हर लॉकआउट सेटिंग्ज या निर्देशिकेत केल्या जातात.
  • / etc / apache2 / साइट्स सक्षम / Site साइट-सक्षम व्हर्च्युअल होस्ट संग्रहित केलेली निर्देशिका. हे सहसा ए 2ensite सह उपलब्ध साइट निर्देशिकेत आढळलेल्या कॉन्फिगरेशन फाइल्सशी दुवा साधून तयार केले जातात. या निर्देशिकेत आढळलेल्या कॉन्फिगरेशन फायली आणि दुवे जेव्हा पूर्ण कॉन्फिगरेशन सुरू होते किंवा रीलोड होते तेव्हा अपाचे वाचतात.
  • / इत्यादी / अ‍ॅपेचे २ / कन्फ-उपलब्ध /, / इ / अपाचे २ / कॉन्फ-सक्षम / Directories या डिरेक्टरीजमध्ये निर्देशिका उपलब्ध साइट आणि सक्षम केलेल्या साइटसारखेच संबंध आहेत, परंतु व्हर्च्युअल होस्टशी संबंधित नसलेल्या कॉन्फिगरेशनचे तुकडे संग्रहित करण्यासाठी वापरले जातात.
  • / etc / apache2 / mods- उपलब्ध /, / etc / apache2 / mods- सक्षम / Directories या निर्देशिका उपलब्ध आणि सक्षम मॉड्यूल समाविष्ट करा, अनुक्रमे.

सर्व्हर नोंदी

  • /var/log/apache2/access.logवेब सर्व्हरवरील प्रत्येक विनंती या लॉग फायलीमध्ये लॉग इन आहे अन्यथा नमूद नाही तोपर्यंत.
  • /var/log/apache2/error.log Default डीफॉल्टनुसार, सर्व त्रुटी या फाईलमध्ये लॉग इन केल्या आहेत.

सापडू शकतो मध्ये या सर्व्हरबद्दल अधिक माहिती प्रकल्प वेबसाइट.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   पाब्लो म्हणाले

    उत्कृष्ट प्रशिक्षण! सामायिक केल्याबद्दल धन्यवाद!

  2.   obito56 म्हणाले

    हॅलो, मी यात नवीन आहे. आतापर्यंत सर्व काही चांगले झाले. मी अधिक जाणून घेण्यासाठी सराव करत राहीन.
    शुभेच्छा. मिठी

  3.   त्रासदायक म्हणाले

    खूप चांगले ट्यूटोरियल, व्यावहारिक, सोपे आणि अंमलात आणण्यास सोपे, धन्यवाद

  4.   फ्रेन्टेज लेगुएरे म्हणाले

    त्याने मला अभूतपूर्व सोडले आहे. WEB सर्व्हर स्थापित करण्यासाठी ते UBUTU मधील माझ्या पहिल्या चरण आहेत. थ्रेड गमावू नये म्हणून मी तुमच्या नोट्सचे अनुसरण करण्याची योजना आखली आहे.
    खूप खूप धन्यवाद