इस पूर्ण उबंटू सेटअप गाइड के साथ अपने वेब विकास पर्यावरण को आसानी से तैनात और प्रबंधित करें
वेब सर्वर का महत्व
एक वेब सर्वर किसी भी वेबसाइट की रीढ़ होता है, जो एक ऐसे प्लेटफ़ॉर्म के रूप में कार्य करता है जो दुनिया भर के उपयोगकर्ताओं को सामग्री वितरित करता है। आपके वेब सर्वर की दक्षता और विश्वसनीयता आपकी ऑनलाइन उपस्थिति की सफलता के लिए महत्वपूर्ण है।
उबंटू, अपाचे, मायएसक्यूएल, पीएचपी और वर्चुअल होस्ट्स का अवलोकन
यह लेख आपको वेब सर्वर के रूप में अपाचे, डेटाबेस सर्वर के रूप में 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
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3