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;
}
}