"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > अपाचे, MySQL, PHP और वर्चुअल होस्ट का उपयोग करके एक मजबूत उबंटू वेब सर्वर कैसे बनाएं

अपाचे, MySQL, PHP और वर्चुअल होस्ट का उपयोग करके एक मजबूत उबंटू वेब सर्वर कैसे बनाएं

2024-10-31 को प्रकाशित
ब्राउज़ करें:430

How to Create a Robust Ubuntu Web Server Using Apache, MySQL, PHP, and Virtual Hosts

इस पूर्ण उबंटू सेटअप गाइड के साथ अपने वेब विकास पर्यावरण को आसानी से तैनात और प्रबंधित करें

वेब सर्वर का महत्व

एक वेब सर्वर किसी भी वेबसाइट की रीढ़ होता है, जो एक ऐसे प्लेटफ़ॉर्म के रूप में कार्य करता है जो दुनिया भर के उपयोगकर्ताओं को सामग्री वितरित करता है। आपके वेब सर्वर की दक्षता और विश्वसनीयता आपकी ऑनलाइन उपस्थिति की सफलता के लिए महत्वपूर्ण है।

उबंटू, अपाचे, मायएसक्यूएल, पीएचपी और वर्चुअल होस्ट्स का अवलोकन

यह लेख आपको वेब सर्वर के रूप में अपाचे, डेटाबेस सर्वर के रूप में MySQL और स्क्रिप्टिंग भाषा के रूप में PHP का उपयोग करके उबंटू पर एक संपूर्ण वेब सर्वर वातावरण स्थापित करने में मार्गदर्शन करेगा। हम वर्चुअल होस्ट के निर्माण और कॉन्फ़िगरेशन को भी कवर करेंगे, जो आपको एक ही सर्वर पर कई वेबसाइट चलाने की अनुमति देता है।

लेख का उद्देश्य

इस गाइड का उद्देश्य उबंटू पर एक मजबूत वेब सर्वर स्थापित करने के लिए एक विस्तृत, चरण-दर-चरण प्रक्रिया प्रदान करना है, जो शुरुआती और उन्नत दोनों उपयोगकर्ताओं के लिए तैयार किया गया है।

प्रारंभिक सेटअप

सही हार्डवेयर चुनना

सॉफ्टवेयर इंस्टॉलेशन में उतरने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि आपका हार्डवेयर आपके द्वारा किए जाने वाले कार्यों के लिए पर्याप्त है। अपेक्षित लोड के आधार पर सीपीयू पावर, रैम और स्टोरेज क्षमता जैसे कारकों पर विचार करें।

उबंटू सर्वर स्थापित करना

  • उबंटू सर्वर का नवीनतम संस्करण आधिकारिक उबंटू वेबसाइट से डाउनलोड करें।
  • एक बूट करने योग्य यूएसबी ड्राइव बनाएं और अपनी मशीन पर उबंटू सर्वर इंस्टॉल करें।
  • इंस्टॉलेशन पूरा करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।

उबंटू को अपडेट और अपग्रेड करना

एक बार उबंटू स्थापित हो जाने के बाद, यह सुनिश्चित करने के लिए कि सभी पैकेज चालू हैं, सिस्टम को अपडेट और अपग्रेड करना आवश्यक है।

sudo apt update
sudo apt upgrade

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

अपाचे वेब सर्वर को समझना

अपाचे सबसे व्यापक रूप से उपयोग किए जाने वाले वेब सर्वरों में से एक है, जो अपनी मजबूती, लचीलेपन और व्यापक मॉड्यूल समर्थन के लिए जाना जाता है।
अपाचे स्थापित करने के चरण

निम्न आदेश का उपयोग करके अपाचे स्थापित करें:

sudo apt install apache2

अपाचे को प्रारंभ और सक्षम करना

अपाचे सेवा प्रारंभ करें और इसे बूट पर प्रारंभ करने के लिए सक्षम करें:

sudo systemctl start apache2
sudo systemctl enable apache2

अपाचे इंस्टालेशन का सत्यापन

यह सत्यापित करने के लिए कि अपाचे चल रहा है, निम्नलिखित कमांड का उपयोग करें:

sudo systemctl status apache2

MySQL स्थापित करना

MySQL डेटाबेस सर्वर को समझना

MySQL एक शक्तिशाली रिलेशनल डेटाबेस प्रबंधन प्रणाली है जिसका उपयोग वेबसाइटों और अनुप्रयोगों के लिए डेटा संग्रहीत और प्रबंधित करने के लिए किया जाता है।

MySQL स्थापित करने के चरण

आदेश के साथ MySQL स्थापित करें:

sudo apt install mysql-server

MySQL इंस्टालेशन को सुरक्षित करना

अपने MySQL इंस्टालेशन को सुरक्षित करने के लिए, सुरक्षा स्क्रिप्ट चलाएँ:

sudo mysql_secure_installation

रूट पासवर्ड सेट करने, अज्ञात उपयोगकर्ताओं को हटाने और डेटाबेस को सुरक्षित करने के लिए संकेतों का पालन करें।

MySQL कार्यक्षमता का परीक्षण

यह सही ढंग से काम कर रहा है यह सुनिश्चित करने के लिए MySQL शेल में लॉग इन करें:

sudo mysql -u root -p

PHP स्थापित करना

PHP स्क्रिप्टिंग भाषा को समझना

PHP एक लोकप्रिय सर्वर-साइड स्क्रिप्टिंग भाषा है जिसका उपयोग वेब विकास के लिए किया जाता है। यह गतिशील सामग्री बनाने और डेटाबेस के साथ इंटरैक्ट करने के लिए विशेष रूप से उपयुक्त है।
PHP स्थापित करने के चरण

निम्न आदेश का उपयोग करके PHP स्थापित करें:

ओन्ड्रेज PHP PPA जोड़ें, जो हमेशा नवीनतम स्थिर PHP संस्करण प्रदान करता है:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

नवीनतम PHP संस्करण स्थापित करें:

sudo apt install php libapache2-mod-php

सामान्य PHP एक्सटेंशन इंस्टॉल करें:

sudo apt install php-mbstring php-mysql php-curl php-cli php-dev php-imagick php-soap php-zip php-xml php-imap php-xmlrpc php-gd php-opcache php-intl

अपाचे को पुनरारंभ करें

sudo systemctl restart apache2

*लारवेल के लिए संगीतकार स्थापित करें *

पैकेज मैनेजर अपडेट करें

सबसे पहले, सुनिश्चित करें कि आपका सिस्टम अपडेट है:

sudo apt update

आवश्यक निर्भरताएँ स्थापित करें

सुनिश्चित करें कि आपके पास कर्ल और php-cli स्थापित है:

sudo apt install curl php-cli unzip

कंपोजर डाउनलोड और इंस्टॉल करें

उबंटू पर कंपोज़र स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

इंस्टॉलेशन सत्यापित करें

जांचें कि क्या कंपोज़र सफलतापूर्वक स्थापित हो गया है:

composer --version

वर्चुअल होस्ट कॉन्फ़िगर करना

वर्चुअल होस्ट का स्पष्टीकरण

वर्चुअल होस्ट आपको एक ही सर्वर पर एकाधिक डोमेन होस्ट करने की अनुमति देते हैं। प्रत्येक डोमेन का अपना अलग कॉन्फ़िगरेशन हो सकता है, जिसमें दस्तावेज़ रूट, लॉग फ़ाइलें और बहुत कुछ शामिल है।

साइटों के लिए निर्देशिका संरचना बनाना

अपनी नई साइट के लिए एक निर्देशिका बनाएं:

sudo mkdir /var/www/

उचित अनुमतियां सेट करना

सही स्वामित्व और अनुमतियाँ सुनिश्चित करें :

sudo chown -R $USER:$USER /var/www/
sudo chmod -R 777 /var/www/

एक वर्चुअल होस्ट फ़ाइल बनाना

अपनी साइट के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाएं:

sudo nano /etc/apache2/sites-available/000-default.conf

निम्न कॉन्फ़िगरेशन जोड़ें:


    ServerAdmin webmaster@localhost
    ServerAlias *
    UseCanonicalName Off
    VirtualDocumentRoot /var/www/%0

    
        AllowOverride All
        Require all granted
        Options Indexes FollowSymLinks
    

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

नए वर्चुअल होस्ट को सक्षम करना

नई साइट सक्षम करें और कॉन्फ़िगरेशन का परीक्षण करें:

sudo a2ensite 000-default.conf
sudo apache2ctl configtest

अपाचे को पुनरारंभ करना

परिवर्तन लागू करने के लिए अपाचे को पुनरारंभ करें:

sudo systemctl restart apache2

होस्ट फ़ाइल का संपादन

होस्ट फ़ाइल को संपादित करके अपने डोमेन को स्थानीय सर्वर पर मैप करें:

sudo nano /etc/hosts

निम्न पंक्ति जोड़ें:

127.0.0.1       demo
विज्ञप्ति वक्तव्य यह आलेख यहां से पुन: प्रस्तुत किया गया है: https://dev.to/codewithashim/how-to-create-a-robust-ubuntu-web-server-using-apache-mysql-php-and-virtual-hosts-4i74?1अगर वहाँ है यदि कोई उल्लंघन है, तो हटाने के लिए कृपया [email protected] पर संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3