Ubuntu को प्रयोग गरेर एक LAMP वेब सर्भर कसरि बनाएँ

01 को 08

LAMP वेब सर्भर के हो?

अपाङ्ग रबिंग मा उबन्नु।

यो मार्गदर्शकले तपाईंलाई Ubuntu डेस्कटप संस्करण प्रयोग गरी LAMP वेब सर्भर स्थापना गर्न सबै भन्दा सरल तरिका देखाउनेछ।

LAMP Linux, Apache , MySQL र PHP को लागि खडा छ।

यो मार्गदर्शक भित्र प्रयोग गरिएको लिनक्सको संस्करण निश्चित छ Ubuntu।

Apache ले धेरै प्रकारको वेब सर्भर लिनक्सको लागि उपलब्ध छ। अन्यले Lighttpd र NGinx समावेश गर्दछ।

MySQL एक डाटाबेस सर्भर हो जसले तपाईको वेब पृष्ठहरू भण्डारण गर्न भण्डारण र प्रदर्शन गर्न सक्षम गरेर तपाईँलाई अन्तरक्रियात्मक बनाउन मद्दत गर्नेछ।

अन्तर्वार्ता (जुन हाइपरटेक्स्ट प्रोप्रोसेसरको लागि खडा हुन्छ) एक लिपिबद्ध भाषा हो जुन सर्भर साइड कोड र वेब एपिआईहरू सिर्जना गर्न प्रयोग गर्न सकिन्छ जुन त्यस पछि क्लाइन्ट साइड भाषाहरू जस्तै एचटीएमएल, जाभास्क्रिप्ट र सीएसएस द्वारा उपभोग गर्न सकिन्छ।

म तपाईंलाई दिखा रहेको छु कि तपाईं LBP को स्थापित गर्नुहोस Ubuntu को डेस्कटप संस्करण को उपयोग गरेर ताकि बडिंग वेब डेवलपर्स उनको रचना को लागि विकास या परीक्षण वातावरण स्थापित गर्न सक्छन्।

Ubuntu वेब सर्भर पनि वेब पेजको लागि इन्टरनेटको रूपमा प्रयोग गर्न सकिन्छ।

जब तपाईं वेब सर्भरले सम्पूर्ण संसारको लागि उपलब्ध गराउन सक्नुहुनेछ यो गृह कम्प्युटरको प्रयोग गरी अव्यवहारिक रूपमा ब्रॉडब्यान्ड प्रदायकहरूले साधारणतया कम्प्यूटरका लागि आईपी ठेगाना परिवर्तन गर्दछ र यसैले DynDNS जस्तै स्थिर IP ठेगाना प्राप्त गर्न आवश्यक सेवाको आवश्यकता पर्दछ। तपाईंको ब्रडब्यान्ड प्रदायकले प्रदान गरेको ब्यान्डविड्थ वेब पेजको सेवाका लागि उपयुक्त नहुन सक्छ।

सम्पूर्ण संसारको लागि वेब सर्भर सेटअप गर्नाले तपाइँले Apache सर्भरलाई सुरक्षित गर्नका लागि जिम्मेवार हुनुपर्दछ भन्ने कुराको लागि, फायरवालहरू सेट अप गर्नुहोस् र निश्चित गर्नुहोस् कि सबै सफ्टवेयर सही रूपमा निस्क्रिय छ।

यदि तपाइँ सम्पूर्ण संसारको लागि वेब साइट सिर्जना गर्न चाहानुहुन्छ भने तपाईलाई सुझाव दिइनेछ कि CPanel होस्टिङसँग वेब होस्ट छनौट गर्ने जुन सबै प्रयासहरू पूरा गर्दछ।

02 को 08

टेपसेल प्रयोग गरी LAMP वेब सर्भर कसरी स्थापित गर्ने?

Tasksel।

सम्पूर्ण LAMP स्ट्याक स्थापना गर्दै साँच्चै धेरै सीधा अगाडी बढ्नेछ र केवल 2 आज्ञाहरू प्रयोग गरेर प्राप्त गर्न सकिन्छ।

अन्य ट्यूटोरियल अनलाइनहरूले तपाईंलाई कसरी प्रत्येक घटक स्थापना गर्न कसरी देखाउँछन् तर तपाई वास्तवमा एकै चोटि सबैलाई स्थापना गर्न सक्नुहुनेछ।

त्यसो गर्न तपाईंले टर्मिनल सञ्झ्याल खोल्न आवश्यक पर्दछ। यो प्रेस गर्न CTRL, ALT र T एकै समयमा।

टर्मिनल सञ्झ्यालमा निम्न आदेशहरू टाइप गर्नुहोस्:

sudo apt-get tasksel स्थापना गर्नुहोस्

sudo tasksel लैंप सर्भर स्थापना गर्नुहोस्

उपरोक्त आदेशहरूले टास्सेल नामक उपकरण स्थापना गर्दछ र त्यसपछि टासेल प्रयोग गरेर यसले मेटा-प्याकेजलाई लम्बाई-सर्भर भनिन्छ।

त्यसो त टर्मल के हो?

टास्कसेलले तपाईंलाई एकै पटक सबै प्याकेजहरूको समूह स्थापना गर्न दिन्छ। जस्तै LAMP लेक्सक्स, अप्टअप, MySQL र PHP को लागि खण्डमा राखिएको छ र यो सामान्य छ कि यदि तपाइँ एक स्थापना गर्नुहुन्छ तब तपाइँ तिनीहरूलाई सबै स्थापना गर्न सक्नुहुन्छ।

तपाईले टास्कल कमानलाई यसको रूपमा निम्न रूपमा चलाउन सक्नुहुन्छ:

sudo tasksel

यसले संकुलहरूको सूचीसँग सञ्झ्याल ल्याउनेछ वा म प्याकेजहरूको समूहलाई स्थापित गर्न सक्दछ।

उदाहरणका लागि तपाईँले केडीई डेस्कटप, Lubuntu डेस्कटप, एक मेसेसर वा एक OpenSSH सर्भर स्थापना गर्न सक्नुहुनेछ।

जब तपाइँ टास्सेल प्रयोग गरेर सफ्टवेयर स्थापना गर्नुहुन्छ तपाईंले एक प्याकेज स्थापना गर्दै हुनुहुन्छ तर एक मन-मनपर्ने संकुलहरूको समूह जुन सबै एक ठूलो कुरा बनाउन को लागी फिट हुन्छ। हाम्रो अवस्थामा एक ठूलो कुरा एक ल्याम्प सर्भर हो।

03 को 08

MySQL पासवर्ड सेट गर्नुहोस्

MySQL पासवर्ड सेट गर्नुहोस्।

अघिल्लो चरणमा आदेशहरू चलाउन पछि अपाचे, MySQL र PHP का लागि प्याकेजहरू डाउनलोड गरिनेछ र स्थापित हुनेछ।

सञ्झ्यालको स्थापनाको भागको रूपमा देखा पर्नेछ तपाईलाई MySQL सर्भरका लागि मूल पासवर्ड प्रविष्ट गर्न आवश्यक छ।

यो पासवर्ड तपाईंको लगइन पासवर्डको रूपमा होईन र तपाईं यसलाई चाहानु भएको सबैलाई सेट गर्न सक्नुहुनेछ। पासवर्डको मालिकले सकेसम्म सुरक्षित रूपमा पासवर्ड बनाउन लायक छ किनभने प्रयोगकर्ता, अनुमतिहरू, योजनाहरू, तालिकाहरू र राम्ररी सुन्दर सबै चीजहरू सिर्जना गर्न र हटाउने क्षमतासँग सम्पूर्ण डाटाबेस सर्भर व्यवस्थापन गर्न सक्छ।

तपाईंले पासवर्ड प्रविष्टि गरेपछि बाँकी स्थापना थप इनपुटको लागि आवश्यकता बिना जारी छ।

अन्ततः तपाइँ कमान प्रम्प्टमा फर्किनुहुनेछ र तपाईले सर्भर परीक्षण गर्न सक्नुहुनेछ कि यो काम गर्नुभयो।

04 को 08

कसरी परीक्षण अपाचे

Apache Ubuntu।

यसका लागि अपाङ्ग काम गरिरहेको छ कि भनेर परीक्षण गर्न सबै भन्दा राम्ररी तरिका निम्नानुसार छ:

वेब पृष्ठमा देखाइएको रूपमा देखा पर्नुपर्दछ।

मूलतः यदि तपाईंले वेब पृष्ठको साथ "Ubuntu लोगो" र यो Apache को शब्दमा "यो काम" देख्नुहुन्छ तब तपाईलाई थाहा छ कि स्थापना सफल भयो।

तपाईंले हेर्नु भएको पृष्ठ होस्टहोल्डर पेज हो र तपाई यसलाई आफ्नो डिजाइनको वेब पेजको साथ बदल्न सक्नुहुन्छ।

आफ्नो वेब पृष्ठहरू थप्न तपाईंलाई फोल्डर / var / www / html मा भण्डारण गर्न आवश्यक छ।

तपाईंले हेर्नु भएको पृष्ठ अब index.html भनिन्छ।

यो पृष्ठ सम्पादन गर्न तपाईंलाई अनुमति दिन्छ / var / www / html फोल्डरमा। अनुमतिहरू प्रदान गर्ने विभिन्न तरिकाहरू छन्। यो मेरो मन पर्ने तरिका हो:

टर्मिनल सञ्झ्याल खोल्नुहोस् र यी आदेशहरू प्रविष्ट गर्नुहोस्:

sudo adduser www-data

सुडो गाउन -आर www-डेटा: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

अनुमति लिनको लागी तपाईंलाई फेरि साइन इन गर्न र फेरि फेरि आवश्यक पर्दछ।

05 को 08

कसरी PHP स्थापित छ भनेर जाँच गर्नुहोस्

PHP उपलब्ध छ।

अर्को चरण जाँच्नु हो कि PHP सही तरिकाले स्थापना भएको छ।

यो टर्मिनल सञ्झ्याल खोल्न र निम्न आदेश प्रविष्ट गर्नुहोस्:

sudo nano /var/www/html/phpinfo.php

नैनो सम्पादक भित्रको निम्न पाठ प्रविष्टि गर्नुहोस्:

फाइललाई CTRL र O थिच्दै बचत गर्नुहोस् र त्यसपछि CTRL र X थिच्दा सम्पादकबाट निस्कनुहोस्।

फायरफक्स वेब ब्राउजर खोल्नुहोस् र ठेगाना पट्टीमा निम्न प्रविष्ट गर्नुहोस्:

http: // localhost / phpinfo

यदि PHP ले सही तरिकाले स्थापना गरेको छ भने तपाइँ माथि चित्रमा एक जस्तै पृष्ठ देख्नुहुनेछ।

PHPInfo पृष्ठमा सबै प्रकारका जानकारीहरू छन् जुन PHP मोड्युलहरू स्थापना गरिएका छन् जुन स्थापना र Apache को संस्करण चलिरहेको छ।

यो यस पृष्ठलाई उपलब्ध गराउन योग्य रूपमा विकासशील पृष्ठहरूको रूपमा रहेको छ ताकि तपाईले देख्न सक्नुहुनेछ कि यदि तपाइँका प्रोजेक्टहरूमा तपाईलाई आवश्यक पर्दछ भने तपाइँले स्थापना गरेका छन् वा छैन।

06 को 08

MySQL कार्यबन्च प्रस्तुत गर्दै

MySQL Workbench।

टर्मिनल सञ्झ्यालमा निम्न सरल आदेश प्रयोग गरेर MySQL परीक्षण गर्न सकिन्छ:

mysqladmin -u root-p स्थिति

जब तपाईं पासवर्डको लागि संकेत दिइन्छ तपाईले MySQL मूल प्रयोगकर्ताको लागि र तपाईंको Ubuntu पासवर्डको लागि मूल पासवर्ड प्रविष्टि गर्न आवश्यक पर्दछ।

यदि MySQL चलिरहेको छ भने तपाईले निम्न पाठ देख्नुहुनेछ:

Uptime: 6269 थ्रेड्स: 3 प्रश्न: 33 सुल्ल प्रश्नहरु: 0 खोल्छ: 112 फ्लश तालिकाहरु: 1 ओपन तालिकाहरु: 31 प्रश्न प्रति सेकेंड औसत: 0.005

MySQL ले आफ्नै कमान्ड लाइनबाट प्रशासक गर्न गाह्रो छ त्यसैले मैले 2 थप उपकरणहरू स्थापना गर्न सिफारिस गर्दछु:

MySQL कार्यबन्च स्थापना गर्न टर्मिनल खोल्नुहोस् र निम्न आदेश चलाउनुहोस्:

sudo apt-get mysql-workbench स्थापना गर्नुहोस्

जब सफ्टवेयरले स्थापना पूरा गरेको छ, किबोर्डमा सुपर कुञ्जी (सञ्झ्याल कुञ्जी) थिच्नुहोस् र "MySQL" खोजी बाकसमा टाइप गर्नुहोस्।

डल्फिनको साथमा आइकन MySQL कार्यबन्च को लागी प्रयोग गर्न प्रयोग गरिन्छ। यो प्रतीकमा क्लिक गर्दा यो क्लिक गर्नुहोस्।

MySQL कर्कबिनच उपकरण ढिलो पक्षमा थोडा थोडा शक्तिशाली हुन्छ।

बायाँ तलको पट्टीले तपाइँलाई तपाइँको MySQL सर्भरको कुन पक्ष छनौट गर्न चाहानुहुन्छ जुन तपाईं व्यवस्थापन गर्न चाहनुहुन्छ:

सर्भर स्थिति विकल्पले तपाईंलाई बताउँछ कि सर्भर चलिरहेको छ, कति लामो दौडिरहेको छ, सर्भर लोड, जडानको संख्या र जानकारीको विभिन्न बिटहरू।

ग्राहक जडान विकल्प वर्तमान कनेक्शन MySQL सर्भरमा सूचीबद्ध गर्दछ।

प्रयोगकर्ता र विशेषाधिकार भित्र तपाई नयाँ प्रयोगकर्ताहरू थप गर्न सक्नुहुनेछ, पासवर्डहरू परिवर्तन गर्नुहोस् र विशेषाधिकारहरू छनौट गर्नुहोस् जुन प्रयोगकर्ताहरूले फरक फरक डेटाबेस स्किथहरूको विरुद्धमा छन्।

MySQL Workbench उपकरणको तलल्लो बायाँ कुनामा अवस्थित डाटाबेस स्मारकहरूको सूची हो। तपाईले आफ्नै दाहिने क्लिक गरेर "स्कीमा सिर्जना गर्नुहोस्" चयन गर्न सक्नुहुन्छ।

तपाईं कुनै स्कीमा विस्तार गर्न सक्नुहुनेछ वस्तुहरूको सूची हेर्न तालिकाहरू, अवलोकनहरू, भण्डारण गरिएका प्रक्रियाहरू र प्रकार्यहरू हेर्नका लागि।

एक वस्तुमा दायाँ क्लिक गर्नाले तपाईंलाई नयाँ वस्तु जस्तै नयाँ तालिका सिर्जना गर्न अनुमति दिन्छ।

MySQL कार्यबन्चको दायाँ प्यानल जहाँ तपाईं वास्तविक काम गर्नुहुन्छ। उदाहरणको लागि तालिका बनाउँदा तपाइँले उनीहरूको डेटा प्रकारहरूसँग स्तम्भहरू थप्न सक्नुहुन्छ। तपाईं वास्तविक कोड थप्नका लागि सम्पादक भित्र नयाँ भण्डारण प्रक्रियाको लागि मौलिक टेम्प्लेट प्रदान गर्ने प्रक्रियाहरू पनि थप्न सक्नुहुन्छ।

07 को 08

कसरी PHPMyAdmin स्थापना गर्नुहोस्

PHPMyAdmin स्थापित गर्नुहोस्।

MySQL डेटाबेस को लागी प्रयोग को लागी एक साधारण उपकरण PHPMyAdmin हो र यो उपकरण को स्थापना गरेर तपाईं एक पल्ट र कि सबै Apache को पुष्टि गर्न सक्छन्, PHP र MySQL को सही तरिका देखि काम गर्दै छन्।

टर्मिनल सञ्झ्याल खोल्नुहोस् र निम्न आदेश प्रविष्ट गर्नुहोस्:

sudo apt-get phpmyadmin स्थापना गर्नुहोस्

सञ्झ्यालले कुन सर्भरमा स्थापना गरेको वेब सर्भर देखा पर्नेछ।

पूर्वनिर्धारित विकल्प पहिले नै Apache मा सेट गरिएको छ त्यसैले ओक बटन हाइलाइट गर्नको लागि ट्याब कुञ्जी प्रयोग गर्नुहोस् र रिटर्न थिच्नुहोस्।

अर्को सञ्झ्यालले पप अप गर्ने छ कि तपाइँ PHPMyAdmin सँग प्रयोग गर्न पूर्वनिर्धारित डाटाबेस सिर्जना गर्न चाहनुहुन्छ कि।

"हो" विकल्प चयन गर्न ट्याब कुञ्जी थिच्नुहोस् र रिटर्न थिच्नुहोस्।

अन्तमा तपाई PHPMyAdmin डाटाबेसको लागि पासवर्ड प्रदान गर्न अनुरोध गरिनेछ। जब तपाईं PHPMyAdmin मा लगइन गर्नुहुन्छ प्रयोग गर्न केहि सुरक्षित प्रविष्ट गर्नुहोस्।

सफ्टवेयर अब स्थापना हुनेछ र तपाईं कमाइ प्रम्प्टमा फर्काइनेछ।

तपाईले PHPMyAdmin प्रयोग गर्न सक्नु अघि निम्नानुसार चलाउने केही आदेशहरू छन्:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sacheo systemctl reload apache2.service

माथिको आदेशहरूले apache.conf फाइलको लागि प्रतीकात्मक लिङ्क सिर्जना गर्दछ / etc / phpmyadmin फोल्डरबाट / etc / apache2 / conf-available फोल्डरमा।

दोस्रो रेखाले Apache मा भित्र phpmyadmin कन्फिगरेसन फाइल सक्षम गर्दछ र अन्तमा अन्तिम रेखा Apache Apache सेवा पुन: सुरु हुन्छ।

यो सबै अर्थ हो तपाई अब डेटाबेस व्यवस्थापन गर्न PHPMyAdmin प्रयोग गर्न सक्षम हुनुपर्दछ:

PHPMyAdmin MySQL डेटाबेस को प्रबंधन को लागि एक वेब आधारित उपकरण हो।

बायाँ प्यानलले डेटाबेस स्मारकहरूको सूची प्रदान गर्दछ। स्कीमा क्लिक गर्नाले स्किमा डेटाबेस वस्तुहरूको सूची देखाउन विस्तार गर्दछ।

शीर्ष प्रतिमा बारले तपाईंलाई MySQL को विभिन्न पक्षहरू व्यवस्थापन गर्न अनुमति दिन्छ जस्तै:

08 को 08

थप पढाइ

W3Schools।

अब तपाईसँग एक डेटाबेस सर्भर अप र चलिरहेको छ तपाईं पूर्ण सुरक्षित वेब अनुप्रयोगहरू विकास गर्न प्रयोग गर्न सुरु गर्न सक्नुहुनेछ।

एचटीएमएल, सीएसएस, एएसपी, जाभास्क्रिप्ट र PHP सिक्नको लागि एक राम्रो सुरूवात बिन्दु W3Schools हो।

यस वेबसाइटले क्लाइन्ट साइड र सर्भर साइड वेब विकासमा ट्यूटोरियलहरू पालना गर्न अझै सजिलो छ।

जब तपाईं गहिराई ज्ञानमा सिक्न सक्नुहुन्न भने तपाइँ मूलतया र अवधारणाहरु को आफ्नो समझ मा पुग्न को लागि पर्याप्त समझ लेंगे।