Ubuntu 17.10 पर LAMP (Linux, Apache, MySQL & PHP) स्थापित करें

दीपक

सुप्रभात, इस बार मैं आपको बताऊंगा कि LAMP (Linux, Apache, MySQL & PHP) कैसे स्थापित करें, उपकरणों का यह महान सेट खुला स्रोत है कि हमें अपने कंप्यूटर पर वेब एप्लिकेशन चलाने और होस्ट करने की अनुमति दें.

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

पहले उदाहरण से हमें सभी पैकेजों को अपडेट करना चाहिए हमारे सिस्टम के लिए, इसके लिए हमें टर्मिनल में निम्नलिखित कमांड्स निष्पादित करने होंगे।

sudo apt update
sudo apt upgrade

कैसे iUbuntu 17.10 पर LAMP स्थापित करें?

अब यहाँ से हमें उन अनुप्रयोगों को स्थापित करना होगा जो LAMP का निर्माण करते हैं, जैसा कि पहले बताया गया है, प्रथम-हाथ iहम अपाचे को अपने सिस्टम पर इंस्टॉल करेंगे.

Apache वेब सर्वर स्थापित करें

अपाचे २

एल Paquete apache2-utils यह Apache HTTP सर्वर बेंचमार्किंग टूल जैसे कुछ उपयोगिताओं को स्थापित करेगा।

इसे स्थापित करने के लिए, हम इसे निम्न कमांड के साथ करते हैं:

sudo apt install -y apache2 apache2-utils

इसे स्थापित करने के बाद, अपाचे स्वचालित रूप से शुरू होना चाहिए। हमें systemctl से सत्यापित करना चाहिए।

sudo systemctl start apache2
sudo systemctl enable apache2

अब हमें अपना आईपी दर्ज करना होगा या हमें अपने ब्राउज़र के एड्रेस बार में केवल लोकलहोस्ट या 127.0.0.1 लिखना होगा यह सत्यापित करने के लिए कि अपाचे सर्वर हमारे कंप्यूटर पर सही ढंग से चल रहा है।

इसके बाद हमें बस निम्नलिखित कमांड को निष्पादित करना है:

sudo chown www-data: www-data /var/www/html/ -R

MariaDB डेटाबेस सर्वर स्थापित करें

MariaDB MySQL का प्रत्यक्ष प्रतिस्थापन है, इस डेटाबेस को स्थापित करने के लिए हमें निम्नलिखित कमांड को निष्पादित करना होगा:

sudo apt install mariadb-server mariadb-client

इसे स्थापित करने के बाद, MariaDB सर्वर को स्वचालित रूप से चलना चाहिए।
यदि यह नहीं चल रहा है, तो हम इसे इस कमांड से शुरू करेंगे:

sudo systemctl start mariadb

मारबाडी को बूट समय पर स्वचालित रूप से शुरू करने की अनुमति देने के लिए:

sudo systemctl enable mariadb

अब हमें पोस्ट-इंस्टॉल सुरक्षा स्क्रिप्ट चलाने की आवश्यकता है।

sudo mysql_secure_installation

इस प्रक्रिया के दौरान यह हमें डेटाबेस में रूट उपयोगकर्ता के लिए एक पासवर्ड असाइन करने के लिए कहेगा, एक बार यह हो जाने के बाद हम अगले चरण पर जाते हैं।

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

डिफ़ॉल्ट रूप से, Ubuntu में MaraiDB पैकेज उपयोगकर्ता लॉगिन को प्रमाणित करने के लिए unix_socket का उपयोग करता है, जिसका मूल अर्थ यह है कि आप MariaDB कंसोल में लॉगिन करने के लिए ऑपरेटिंग सिस्टम उपयोगकर्ता नाम और पासवर्ड का उपयोग कर सकते हैं।

Ubuntu 17.10 पर PHP स्थापित करें

पीएचपी 7.1

En फिलहाल PHP का स्थिर संस्करण 7.1 है इसलिए यदि आप इस ट्यूटोरियल का उपयोग इसके बाद के संस्करणों के लिए करते हैं, तो आपको केवल उनके वर्तमान संस्करणों द्वारा यहां निर्भरता और पैकेज को बदलना होगा।
इसे स्थापित करने के लिए हमें बस अमल करना होगा:

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

अब dआपको Apache php7.1 मॉड्यूल को सक्षम करना होगा और फिर Apache वेब सर्वर को पुनरारंभ करना होगा।

sudo a2enmod php7.1
sudo systemctl restart apache2

अब हम क्या कर सकते हैं एक फ़ाइल बनाएं जो हमें सभी PH जानकारी दिखाती हैQ, Apache सर्वर के साथ PHP लिपियों का परीक्षण करने के लिए, हमें दस्तावेज़ की रूट निर्देशिका में एक info.php फ़ाइल बनाने की आवश्यकता है।

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

फ़ाइल में निम्न PHP कोड जोड़ें।

<? php phpinfo (); ?>

फ़ाइल को सहेजें और बंद करें।

अब ब्राउज़र के एड्रेस बार में 127.0.0.1/info.php या localhost / info.php डालें .

उन्हें आपके सर्वर की PHP जानकारी देखनी चाहिए। इसका मतलब है कि PHP स्क्रिप्ट अपाचे वेब सर्वर के साथ सफलतापूर्वक चल सकती है।

मुझे बस आपको यह याद दिलाना है कि आप जिस पते पर हमेशा काम करेंगे, वह "लोकलहोस्ट" या "127.0.0.1" है, जो कि आपके वेब ब्राउजर में डाला जाएगा, वहीं से आपको केवल रास्ते का पता लगाना है आपकी परियोजनाएँ।

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


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   पाब्लो कहा

    बहुत अच्छा मार्गदर्शक, सिर्फ एक टिप्पणी, कमांड में: sudo chown www-data: www-data / var / www / html / -R, यह सफेद रिक्त स्थान को हटा देना चाहिए, बहुत खतरनाक; यह होना चाहिए: sudo chown www-data: www-data / var / www / html / -R। रिक्त स्थानों के साथ, रूट होने के नाते, जो कोई भी इसे निष्पादित करता है, वह रूट (/) और सभी चाइल्ड फ़ोल्डर के स्वामी और समूह को बदल देगा।

    मे भी: ; इतना खतरनाक नहीं है, पिछले एक की तरह, यह होना चाहिए:

    1.    Noe कहा

      हैलो पाब्लो, मैंने गलती से कॉपी और पेस्ट करने की गलती कर दी, अगर आप इस त्रुटि से मेरी मदद कर सकते हैं

      sudo chown www-data: www-data/var/www/html/-R

      मैं इसे रिक्त स्थान के साथ कॉपी करता हूं और अब मेरे पास कोई एप्लिकेशन नहीं है जो मेरे पास नहीं है और यह रूट के रूप में पासवर्ड को स्वीकार नहीं करता है

      मैं लिनक्स के लिए नया हूँ।

  2.   एलेजांद्रो सुआरेज़ कहा

    नमस्कार दोस्त, आपके महान योगदान के लिए धन्यवाद, संतोष के साथ सभी कदम उठाएं, केवल एक चीज यह है कि सत्यापन करते समय «लोकलहोस्ट / इंफो। एफपी» पेज खाली रहता है और कुछ भी नहीं दिखाता है, उम्मीद है कि यह कोई समस्या नहीं है।

    1.    डेविड येलहेल कहा

      हैलो अलेजैंड्रो।
      सबसे सुरक्षित बात यह है कि आपके पास फ़ंक्शन आपके php.ini में अवरुद्ध है
      इसमें आप कई मापदंडों को कॉन्फ़िगर कर सकते हैं, टर्मिनल पर परीक्षण कर सकते हैं
      php -ini

    2.    asdasd कहा

      हैलो एलेजांद्रो, क्योंकि यह बीच के रिक्त स्थान के कारण है