phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

CentOS 8 पर Nginx के साथ phpMyAdmin स्थापित करना

phpMyAdmin MySQL और MariaDB के लिए एक स्वतंत्र और खुला स्रोत प्रशासन उपकरण है। मुख्य रूप से PHP में लिखे गए पोर्टेबल वेब एप्लिकेशन के रूप में, यह विशेष रूप से वेब होस्टिंग सेवाओं के लिए सबसे लोकप्रिय MySQL व्यवस्थापन टूल में से एक बन गया है। इस गाइड में, हम Nginx . के साथ phpMyAdmin स्थापित करने जा रहे हैं CentOS 7 पर।

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

एक बार साइन अप करने के बाद, अपने क्लाउडवाफर क्लाइंट एरिया . में लॉग इन करें आपके मेल में दिए गए पासवर्ड के साथ और अपने क्लाउडवाफर . को परिनियोजित करें क्लाउड सर्वर।

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

sudo yum update

Nginx इंस्टॉल करना
CentOS पैकेज मैनेजर का उपयोग करके Nginx स्थापित करें yum जैसा कि नीचे दिखाया गया है:

sudo yum install nginx

Nginx संस्करण की जांच कर रहा है
स्थापना के बाद, आप निम्न आदेश जारी करके अपने CentOS 7 सर्वर पर Nginx वेब सर्वर के स्थापित संस्करण की जांच कर सकते हैं:

sudo nginx -v 

phpMyAdmin स्थापित करें
PhpMyAdmin पैकेज CentOS 8 के लिए OS रिपॉजिटरी में RPM पैकेज के रूप में उपलब्ध नहीं है। इसलिए, हम आधिकारिक वेबसाइट से संग्रह डाउनलोड करेंगे।

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz

निम्न आदेश का उपयोग करके phpMyAdmin स्थापित करें।

sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz

नीचे दिखाए अनुसार phpMyAdmin निर्देशिका को स्थानांतरित करें:

sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin

नमूना कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ।

sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

कॉन्फ़िगरेशन फ़ाइल संपादित करें और ब्लोफिश सीक्रेट जोड़ें।

sudo nano /usr/share/phpMyAdmin/config.inc.php

ब्लोफिश सीक्रेट जेनरेट करें और नीचे की लाइन में सीक्रेट को अपडेट करें।

इसके बाद, आयात करें create_tables.sql phpMyAdmin के लिए नई तालिकाएँ बनाने के लिए।

mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

phpMyAdmin.conf . नाम की वर्चुअल होस्ट फ़ाइल बनाएं /etc/nginx/conf.d . में

sudo nano /etc/nginx/conf.d/phpMyAdmin.conf

डोमेन नाम में निम्नलिखित परिवर्तन करते हुए जोड़ें। आप इसे अपने डोमेन नाम या अपने सर्वर के आईपी पते से बदल सकते हैं।

server {
listen 80;
   server_name phpmyadmin.cloudwaferlabs.com;
   root /usr/share/phpMyAdmin;

   location / {
      index index.php;
   }

## Images and static content is treated different
   location ~*             ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
  access_log off;
  expires 30d;
   }

   location ~ /\.ht {
      deny all;
   }

   location ~ /(libraries|setup/frames|setup/libs) {
      deny all;
      return 404;
   }

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
   }
}


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. वैंप सर्वर phpMyAdmin अंग्रेजी में नहीं है

  2. PHPmyAdmin डिफ़ॉल्ट डेटाबेस

  3. क्या phpMyAdmin जैसा कोई उपकरण है जिसे केवल एक डेटाबेस तक पहुँचने के लिए कॉन्फ़िगर किया जा सकता है?

  4. PhpMyAdmin को InnoDB तालिकाओं के लिए रिकॉर्ड की सटीक संख्या दिखाएं?

  5. PhpMyAdmin खोलते समय एक्सेस अस्वीकृत