उबंटू वापरुन एक LAMP वेब सर्व्हर कसे तयार करावे

01 ते 08

एक LAMP वेब सर्व्हर म्हणजे काय?

अपाचे Ubuntu वर चालत आहे

हा मार्गदर्शक आपल्याला उबंटुच्या डेस्कटॉप आवृत्तीचा वापर करून LAMP वेब सर्व्हर स्थापित करण्याचा सर्वात सोपा मार्ग दर्शवेल.

LAMP म्हणजे लिनक्स, अपाचे , मायएक्यूएल व पीएचपी.

या मार्गदर्शकाच्या अंतर्गत वापरलेली लिनक्सची आवृत्ती अर्थातच उबुंटू आहे.

अपाचे हा एक प्रकारचा वेब सर्व्हर आहे जो Linux साठी उपलब्ध आहे. इतर हल्लेखोर आणि एनजींक्स

MySQL एक डेटाबेस सर्व्हर आहे जो संचयित माहिती संचयित करण्यात आणि प्रदर्शनात ठेवून आपल्या वेबपृष्ठांना परस्परसंवादी बनविण्यात मदत करेल.

शेवटी PHP (हायपरटेक्स्ट प्रीप्रोसेसर या शब्दाचा अर्थ) स्क्रिप्टिंग भाषा आहे ज्याचा वापर सर्व्हर साइड कोड आणि वेब एपीआय तयार करण्यासाठी केला जाऊ शकतो जो नंतर एचटीएमएल, जावा स्क्रिप्ट आणि सीएसएस यासारख्या क्लायंट साइड भाषेद्वारे वापरता येतो.

मी तुम्हाला दाखवितो की उबंटुच्या डेस्कटॉप वर्जनचा वापर करून LAMP कसे प्रतिष्ठापीत करायचे जेणेकरुन वेब डेव्हलपर्स उभ्या करुन त्यांच्या निर्मितीसाठी एक विकास किंवा चाचणी वातावरण सेट करतील.

उबंटू वेब सर्व्हरचा वापर होम वेब पृष्ठांसाठी इंट्रानेट म्हणूनही केला जाऊ शकतो.

संपूर्ण सर्व्हरसाठी वेब सर्व्हर उपलब्ध असताना आपण ब्रॉडबँड प्रदाता सामान्यत: संगणकांसाठी IP पत्ता बदलत असल्याने हे होम क्लायंट वापरून अव्यवहारिक आहे आणि म्हणून आपल्याला एक स्टेटिक आयपी पत्ता मिळविण्यासाठी DynDNS सारखा सेवा वापरण्याची आवश्यकता आहे. आपल्या ब्रॉडबँड प्रदात्याद्वारे प्रदान केलेले बँडविड्थ कदाचित वेब पृष्ठे देण्यासाठी देखील उपयुक्त ठरणार नाही.

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

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

02 ते 08

Tasksel वापरून एक लॅम्प वेब सर्व्हर कसे प्रतिष्ठापीत करायचे

कार्यस्क्रीन

संपूर्ण LAMP स्टॅक स्थापित करणे हे अत्यंत थेट अग्रेषित आहे आणि फक्त 2 कमांड्स वापरूनच मिळवता येते.

प्रत्येक टप्प्याटिप्पणी ऑनलाइन आपल्याला दर्शविते की प्रत्येक घटकाचा स्वतंत्रपणे इन्स्टॉल कसा करता येतो परंतु आपण त्या सर्व एकाचवेळी स्थापित करू शकता.

असे करण्यासाठी आपल्याला एक टर्मिनल विंडो उघडणे आवश्यक आहे. हे करण्यासाठी CTRL, ALT आणि T एकाच वेळी दाबा.

टर्मिनल विंडोमध्ये खालील आज्ञा टाइप करा:

sudo apt-get installsel टास्कसेल

sudo tasksel स्थापित lamp-server

वरील कमांडस् ने टास्कसेल नामक एक उपकरण स्थापित केले आहे आणि नंतर टास्कसेल वापरुन तो लॅंप-सर्व्हर नावाचा मेटा-पॅकेज स्थापित करतो.

तर टास्कसेल म्हणजे काय?

Tasksel आपल्याला एकाच वेळी सर्व संकुले समूहा स्थापित करू देते. आधी सांगितल्याप्रमाणे LAMP म्हणजे लिनक्स, अपाचे, मायएक्यूएल व पीएच.पी. या स्वरूपात वर्णन केले आहे आणि जर आपण एखादे इन्स्टॉल केले असेल तर आपण त्या सर्व स्थापित करू शकाल.

तुम्ही tasksel आदेश खालील प्रमाणे करू शकता:

सुडो टास्सेलो

हे पॅकेजेसच्या सूचीसह एक विंडो आणेल किंवा मी पॅकेजच्या समुहाला म्हणावे जे अधिष्ठापित करता येतील

उदाहरणार्थ आपण KDE डेस्कटॉप, लिबुनटू डेस्कटॉप, मेलसर्व्हर किंवा ओपनएसएसएच सर्व्हर स्थापित करू शकता.

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

03 ते 08

MySQL पासवर्ड सेट करा

MySQL पासवर्ड सेट करा

मागील चरणात आज्ञापत्रे चालवल्यानंतर अपाचे, मायस्कूल व PHP साठी आवश्यक पॅकेजेस डाउनलोड आणि स्थापित होतील.

MySQL सर्व्हरसाठी तुम्हाला रूट पासवर्ड देण्याची गरज असणाऱ्या विंडोचा एक भाग दिसेल.

हा पासवर्ड आपल्या लॉग इन पासवर्डप्रमाणे नाही आणि आपण आपली इच्छा असलेल्या कोणत्याही वस्तूवर सेट करू शकता. पासवर्डचे मालक संपूर्ण डेटाबेस सर्व्हरचे व्यवस्थापन, वापरकर्ते, परवानग्या, स्कीमा, सारण्या आणि इतर गोष्टींसह काढून टाकण्याच्या क्षमतेसह पासवर्ड सुरक्षित करणे शक्य आहे.

आपण पासवर्ड प्रविष्ट केल्यावर पुढील इन्पुटसाठी उर्वरित अधिष्ठापनेची आवश्यकता न राहिली

अखेरीस आपण कमांड प्रॉम्प्टकडे परत याल आणि सर्व्हर कार्यरत आहे किंवा नाही हे तपासू शकता.

04 ते 08

अपाचेची चाचणी कशी करावी?

अपाचे उबुंटू

अपाचे कार्यरत आहे किंवा नाही हे तपासण्याचा सर्वात सोपा मार्ग म्हणजे खालीलप्रमाणे:

प्रतिमेत दर्शविल्याप्रमाणे एक वेब पृष्ठ दिसावे.

मूलभूतपणे जर आपण वेब पेज तसेच उबुंटू लोगो आणि अपाचे शब्द "हे वर्क्स" शब्द पाहिले तर आपल्याला माहित आहे की हे स्थापना यशस्वी झाले.

आपण पाहत असलेले पृष्ठ प्लेसहोल्डर पृष्ठ आहे आणि आपण आपल्या स्वतःच्या डिझाइनच्या वेब पृष्ठासह ते पुनर्स्थित करू शकता.

आपण स्वतः / var / www / html या फोल्डरमध्ये साठवण्याची स्वतःची वेब पृष्ठे जोडण्यासाठी

आपण पहात असलेले पृष्ठ index.html म्हणतात.

हे पृष्ठ संपादित करण्यासाठी आपल्याला / var / www / html फोल्डरला परवानगीची आवश्यकता आहे. परवानग्या प्रदान करण्याचे विविध मार्ग आहेत. ही माझी प्राधान्यकृत पद्धत आहे:

टर्मिनल विंडो उघडा आणि ही आज्ञा द्या.

sudo adduser www-data

sudo chown -r www-data: 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 मोड्यूल्स आणि अपाचे चालू आहे.

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

06 ते 08

MySQL कार्यक्षेत्र सादर करीत आहे

MySQL कार्यक्षेत्र.

टर्मिनल विंडोमध्ये खालील साध्या आदेशचा वापर करून MySQL चा परीक्षण करणे शक्य आहे:

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

जेव्हा तुम्हाला पासवर्डकरिता प्रॉम्प्ट केले जाते तेव्हा आपल्याला MySQL रूट वापरकर्त्यासाठी रूट पासवर्ड द्यावा लागेल व उबंटू पासवर्ड न देणे आवश्यक आहे.

जर MySQL चालू आहे तर आपण खालील मजकूर पहाल:

अपटाईम: 626 9 थ्रेड्स: 3 प्रश्नः 33 डाव्या क्वेरी: 0 उघडते: 112 फ्लश टेबल: 1 ओपन टेबल: 31 क्वेरी प्रति सेकंद सरासरी: 0.005

MySQL ही स्वत: च्या कमांड लाईनवरून चालवणे कठीण आहे म्हणून मी आणखी 2 साधने स्थापित करण्याची शिफारस करतो:

MySQL Workbench स्थापित करण्यासाठी टर्मिनल उघडा आणि खालील आदेश चालवा:

sudo apt-get mysql-workbench स्थापित करा

सॉफ्टवेअर पूर्ण झाल्यावर कीबोर्डवरील सुपर की (विंडोज की) दाबा आणि शोध बॉक्समध्ये "MySQL" टाइप करा.

डॉल्फिनसह चिन्हाने MySQL Workbench दर्शविणे वापरले जाते. जेव्हा हे दिसेल तेव्हा या चिन्हावर क्लिक करा.

MySQL workbench टूल थोडासा थोडासा धीमे बाजूस असतो.

डावीकडील बार आपल्याला आपल्या MySQL सर्व्हरचा कोणता पैलू व्यवस्थापित करावा हे निवडण्यासाठी आपल्याला मदत करते:

सर्व्हर स्थिती पर्याय आपल्याला सूचित करतो की सर्व्हर कार्यरत आहे, ते किती काळ चालत आहे, सर्व्हरचे लोड, कनेक्शनची संख्या आणि माहितीचे इतर विविध भाग.

क्लायंट कनेक्शन पर्याय सध्याच्या कनेक्शनचे MySQL सर्व्हरसह सूचीबद्ध करते.

वापरकर्त्यांमध्ये आणि विशेषाधिकारांमध्ये आपण नवीन वापरकर्ते जोडू शकता, पासवर्ड बदलू शकता आणि विविध डेटाबेस स्कीमा विरुद्ध असलेल्या वापरकर्त्यांकडे विशेषाधिकार निवडा.

MySQL Workbench टूलच्या डाव्या कोपर्यात डेटाबेस स्कीमासची सूची आहे. आपण उजवीकडे क्लिक करून आणि "स्कीमा तयार करा" निवडून आपले स्वतःचे संपादन करू शकता.

सारण्या, दृश्ये, संग्रहित प्रक्रिया आणि कार्ये सारख्या वस्तूंची सूची पाहण्यासाठी आपण त्यावर क्लिक करून कोणत्याही स्कीमाचा विस्तार करू शकता.

एखाद्या ऑब्जेक्ट वर राइट क्लिक केल्याने आपल्याला नवीन ऑब्जेक्ट जसे की नवीन टेबल तयार करण्याची परवानगी मिळेल.

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

07 चे 08

PHPMyAdmin कसे प्रतिष्ठापीत करायचे?

PHPMyAdmin स्थापित करा

MySQL डाटाबेस व्यवस्थापन करण्यासाठी वापरण्यात येणारे एक सामान्य साधन PHPMyAdmin आहे आणि हे उपकरण स्थापित करून आपण एकदा पुष्टी करू शकता आणि सर्व अपाचे, PHP आणि MySQL योग्यरित्या कार्य करत आहे.

टर्मिनल विंडो उघडा आणि खालील आदेश प्रविष्ट करा:

sudo apt-get install phpmyadmin

आपण स्थापित केले आहे अशी वेब सर्व्हर विचारणारी एक विंडो दिसेल.

डीफॉल्ट पर्याय आधीपासूनच Apache वर सेट केले आहे म्हणून ठळक बटण ठळक करण्यासाठी टॅब की वापरा आणि परत दाबा

PHPMyAdmin सह वापरल्या जाण्यासाठी मुलभूत डेटाबेस तयार करायचा की आणखी एक विंडो विचारेल.

"होय" पर्याय निवडण्यासाठी टॅब की दाबा आणि परत दाबा.

शेवटी आपल्याला PHPMyAdmin डेटाबेससाठी एक पासवर्ड प्रदान करण्यास सांगितले जाईल. आपण PHPMyAdmin वर लॉग इन करता तेव्हा वापरण्यासाठी काहीतरी सुरक्षित प्रविष्ट करा.

सॉफ्टवेअर आता स्थापित होईल आणि आपल्याला कमांड प्रॉम्प्टवर परत मिळेल.

आपण PHPMyAdmin चा वापर करण्यापूर्वी खालीलप्रमाणे चालण्यासाठी आणखी काही आज्ञा आहेत:

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

sudo a2enconfr phpmyadmin.conf

sudo systemctl reload apache2.service

वरील आदेश apache.conf फाइलसाठी / etc / phpmyadmin फोल्डरमध्ये / etc / apache2 / conf-available फोल्डरमध्ये सिम्बॉलिक लिंक तयार करतात.

दुसरी ओळ अपॅची अंतर्गत phpmyadmin संरचना फाइल सक्षम करते आणि शेवटी शेवटची ओळ अपाचे वेब सेवा पुन्हा सुरू करते.

या सर्व गोष्टी म्हणजे आता आपण PHPMyAdmin च्या सहाय्याने डाटाबेसचे व्यवस्थापन करण्यास सक्षम आहात.

PHPMyAdmin MySQL डाटाबेसच्या व्यवस्थापनासाठी एक वेब आधारित साधन आहे.

डाव्या पैनल डेटाबेस स्कीमची सूची प्रदान करतो. स्कीमावर क्लिक करणे डेटाबेस ऑब्जेक्टची सूची दर्शविण्यासाठी स्कीमा विस्तृत करते

शीर्ष चिन्ह बार आपल्याला MySQL चे विविध पैलू व्यवस्थापित करू देतो जसे की:

08 08 चे

पुढील वाचन

W3 शाळा

आता आपल्याकडे डेटाबेस सर्व्हर चालू आहे आणि चालू असताना आपण पूर्ण वाढीव वेब अनुप्रयोग विकसित करण्यासाठी त्याचा वापर करणे सुरू करू शकता.

एचटीएमएल, सीएसएस, एएसपी, जावास्क्रिप्ट आणि पीएचपी शिकण्यासाठी एक चांगला प्रारंभ बिंदू W3Schools आहे

ही वेबसाइट क्लायंट बाजूला आणि सर्व्हर साइड वेब विकास वर ट्यूटोरियल अनुसरण अद्याप पूर्ण अद्याप सोपे आहे.

जेव्हा आपण सखोल ज्ञानाने शिकणार नाही तेव्हा आपण आपल्या मार्गावर येण्यासाठी पुरेसा मूलभूत आणि संकल्पना समजून घेता.