मैं CentOS 6.7 का उपयोग करके खरोंच से एक LAMP सर्वर कैसे सेट कर सकता हूं?


9

आप एक अप्रयुक्त डेस्कटॉप पीसी पर खरोंच से पूरी तरह से एक एलएएमपी सर्वर कैसे सेट करते हैं? लिनक्स डिस्ट्रो सेंटोस 6.7 होना चाहिए।

जवाबों:


11

डिस्क्लेमर: यह प्रक्रिया इस बात को ध्यान में रखते हुए की जाती है कि सेट किए जा रहे सर्वर का उपयोग उत्पादन में किया जाएगा, सिर्फ परीक्षण के लिए। मैं एक सिस्टम / नेटवर्क प्रशासक नहीं हूं, बस एक नौसिखिए प्रोग्रामर ने एक सर्वर स्थापित करने के लिए कहा है ताकि नमक के एक दाने के साथ प्रक्रियाएं ले सकें।

एल - सेंटोस 6.7

  1. CentOS यहाँ से डाउनलोड करेंCentOS-6.7-i386-bin-DVD1.iso डाउनलोड करने के लिए चुनना काफी है।

  2. एक आईएसओ बर्नर टूल का उपयोग करके डाउनलोड की गई डीवीडी को डीवीडी में जलाएं। हमारे मामले में, हमने WinISO का उपयोग किया । ऐसा करना आसान होना चाहिए लेकिन अगर आप खो गए हैं तो एक ट्यूटोरियल उपलब्ध है।

  3. डीवीडी को कंप्यूटर में डालें और बूट विकल्प को सीधे डीवीडी से बूट करने के लिए बदलें।

  4. इस गाइड का उपयोग करके आधार के रूप में CentOS स्थापित करें । IP पता सेट करें और बेसिक सर्वर को डिफॉल्ट इंस्टॉलेशन पैकेज के रूप में चुनें।

  5. CentOS इंस्टॉलेशन पूरा होने के बाद, हम निम्नलिखित कमांड का उपयोग करके आईपी एड्रेस की जांच कर सकते हैं

    ifconfig
    
    • यदि आपके द्वारा निर्धारित IP पता गलत था, तो आप इसे निम्न आदेश जारी करके बदल सकते हैं

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • निम्नलिखित पंक्तियों को संपादित करें। इसे गाइड की तरह इस्तेमाल करें

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. अंत में, नेटवर्क को पुनरारंभ करें

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. हम इस ट्यूटोरियल का उपयोग बाकी LAMP स्टैक को स्थापित करने में आधार के रूप में करेंगे।

ए - अपाचे 2.2.15

  1. निम्नलिखित आदेश जारी करके अपाचे स्थापित करें (सभी सवालों के जवाब के लिए हां)

    yum -y install httpd
    
  2. निम्नलिखित करके अपाचे शुरू करें

    service httpd restart
    
  3. यह जाँचने के लिए कि क्या अपाचे सही तरीके से चल रहा है, एक ब्राउज़र खोलें और अपना आईपी पता डालें। अपाचे को शुरू करने पर कुछ मुद्दों का सामना करना पड़ सकता है। यह हमारे सामने आए मुद्दों में से एक का समाधान प्रदान करता है। एक और बात यह है कि फ़ायरवॉल को नीचे लाया जाए ताकि सर्वर उसी नेटवर्क में किसी के भी द्वारा पहुँचा जा सके। फ़ायरवॉल को नीचे लाने के लिए, यह कमांड जारी करें

    service iptables stop
    
    • महत्वपूर्ण: यदि पिछली कमांड ने समस्या को हल कर दिया है, (Apache ब्राउज़र में देखा जा सकता है), ऐसे अनुरोधों को स्वीकार करने के लिए फ़ायरवॉल को कॉन्फ़िगर करना महत्वपूर्ण है।

एम - MySQL Ver 14.14 डिस्ट्रीब्यूट 5.1.73

  1. निम्नलिखित कमांड का उपयोग करके MySQL स्थापित करें

    yum -y install mysql-server
    
  2. निम्नलिखित जारी करके MySQL प्रारंभ करें

    service mysqld start
    
  3. MySQL को सुरक्षित करना महत्वपूर्ण है। निम्न आदेश जारी करके इसे कॉन्फ़िगर करना शुरू करें

    /usr/bin/mysql_secure_installation
    
  4. सबसे पहले, MySQL रूट पासवर्ड रिक्त है, इसलिए Enterपहले प्रश्न पर दबाएं ।

  5. इसके बाद यह आपसे रूट पासवर्ड सेट करने के लिए कहेगा ताकि आगे बढ़ें और एक सेट करें।

  6. अंत में, MySQL को सुरक्षित करने के लिए प्रश्नों की एक श्रृंखला होगी, सभी प्रश्नों के लिए हां का जवाब देने की सिफारिश की गई है।

  7. यदि आपने गौर किया, तो हमने रूट को MySQL में दूरस्थ रूप से लॉगिन करने में सक्षम होने के लिए अस्वीकृत कर दिया। हालाँकि, यदि आपको MySQL को दूरस्थ रूप से कॉन्फ़िगर करने की आवश्यकता है, तो आपको दूसरा उपयोगकर्ता बनाने की आवश्यकता होगी। एक नया उपयोगकर्ता बनाने में, इस उदाहरण का अनुसरण करें । इश्यू जैसे आदेश

    mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
    
    • MySQL में लॉगिन करने के लिए:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • MySQL से बाहर निकलने के लिए:

      mysql> EXIT
      

पी - PHP 5.3.3

  1. निम्नलिखित कमांड का उपयोग करके PHP स्थापित करें

    yum -y install php php-mysql
    
  2. पहले से लिंक किए गए ट्यूटोरियल अन्य PHP मॉड्यूल को भी दिखाता है जिन्हें इंस्टॉल किया जा सकता है। आगे बढ़ो और उन मॉड्यूल को स्थापित करें जिनकी आपको आवश्यकता है। जब हम PHP को स्थापित करने के साथ किया जाता है, तो निम्नलिखित कमांड जारी करके सर्वर को पुनरारंभ करें

    service httpd restart
    
  3. सर्वर शुरू होने पर Apache और MySQL स्वचालित रूप से चलाने के लिए, निम्नलिखित कमांड जारी करें (Apache के रूप में PHP उसी समय शुरू होता है)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. यह जांचने के लिए कि क्या हमारी स्थापना सही है, हम एक सरल PHP फ़ाइल बना सकते हैं जिसे हम अपने वेबरोट में डालेंगे। Webroot आमतौर पर /var/www/htmlइसलिए एक info.php फ़ाइल वहाँ बनाएँ

    vi /var/www/html/info.php
    
  5. यदि फ़ाइल मौजूद नहीं है, तो vi आपके लिए इसे बनाएगा। फ़ाइल के अंदर, निम्नलिखित दर्ज करें

    <?php 
        phpinfo();
    ?>
    
  6. , अपना ब्राउज़र खोलें आपके आईपी पते, एक स्लैश (/) और की तरह info.php टाइप करें: http: //your.ip.address/info.php आप सफल होते हैं, तो आप आप की वर्तमान स्थिति बता रही है एक वेबपेज देखना होगा अपने PHP की स्थापना

बधाई हो! LAMP अब आपके सर्वर में सफलतापूर्वक इंस्टॉल हो गया है।


अतिरिक्त एफ - एफ़टीपी

  1. यदि आपको अपने सर्वर पर कई फ़ाइलों को अपलोड करने की आवश्यकता है, तो एफ़टीपी स्थापित करना महत्वपूर्ण है। हमने इस ट्यूटोरियल का अनुसरण करके एक एफ़टीपी स्थापित किया । सबसे पहले, फायरवॉल को रोकने की सुविधा देता है। निम्नलिखित आदेश जारी करें

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. निम्नलिखित को करके एफ़टीपी सेवा स्थापित करें

    yum -y install vsftpd
    
  3. सेवा प्रारंभ करें और इसे सर्वर प्रारंभ पर स्वचालित रूप से चलाएं

    service vsftpd start
    chkconfig vsftpd on
    
  4. Vsftpd.conf फ़ाइल को इस तरह संपादित करें

    vi /etc/vsftpd/vsftpd.conf
    
  5. मानों को परिवर्तित / असहज करें / निम्न पंक्तियाँ जोड़ें

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. FTP सेवा को पुनरारंभ करें

    service vsftpd restart
    
  7. रूट उपयोगकर्ता को सुरक्षा उद्देश्यों के लिए FTP सर्वर से कनेक्ट करने के लिए allwed नहीं किया गया है। हमें एक नया उपयोगकर्ता जोड़ने की आवश्यकता है जिसका उपयोग हम एफ़टीपी सेवा के लिए कर सकते हैं। CentOS में एक नया उपयोगकर्ता जोड़ने के लिए, हम इसे पसंद करते हैं

    useradd admin
    passwd admin
    
  8. आपके द्वारा बनाए जा रहे उपयोगकर्ता के पासवर्ड के लिए आपसे पूछा जाएगा, जैसा कि आप फिट देखते हैं, पासवर्ड सेट करें। आपको खराब पासवर्ड के लिए चेतावनी दी जाएगी जिसे आप अनदेखा कर सकते हैं, बस उस पासवर्ड को फिर से टाइप करें जो आपने सेट किया था। अगला खुद एफ़टीपी स्थापित करना है। इसे निम्नलिखित जारी करके करें

    yum -y install ftp
    
  9. तब हम ओटीपी को एफ़टीपी सर्वर से जोड़ सकते हैं

    ftp your.ip.address
    
  10. हम अपने आईपी पते का उपयोग करके जुड़ेंगे। आपको उपयोगकर्ता को FTP से कनेक्ट करने के लिए उपयोग करने के लिए कहा जाएगा। उपयोगकर्ता और पासवर्ड का उपयोग करें जो हमने अभी बनाया है। लॉग इन करते समय आपको संभवतः एक त्रुटि प्राप्त होगी। पहले से जुड़ा ट्यूटोरियल इस त्रुटि का कारण संक्षेप में बताता है, एक त्वरित समाधान होगा

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. अब हम कमांड लाइन या क्लाइंट एप्लिकेशन का उपयोग करके एफ़टीपी से जुड़ सकते हैं। लेकिन पहले, हमें अपने वेब रूट के स्वामित्व और अनुमतियों को बदलने की आवश्यकता है। हम इसे ऐसा कर सकते हैं

    chown -R user html
    chmod -R 777 html
    

वहाँ, आपने अपना वेब सर्वर सेट करना समाप्त कर दिया है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.