অ্যান্ড্রয়েড

সেন্টোস 7 এ এনজিঞ্জের সাথে কীভাবে phpmyadmin ইনস্টল করবেন

ওয়েব সার্ভার nginx + + পিএইচপি + + মাইএসকিউএল সেট করা হচ্ছে। সেন্টওএস 7 টিউটোরিয়াল

ওয়েব সার্ভার nginx + + পিএইচপি + + মাইএসকিউএল সেট করা হচ্ছে। সেন্টওএস 7 টিউটোরিয়াল

সুচিপত্র:

Anonim

পিএইচপিএমইএডমিন একটি ওয়েব-ভিত্তিক ইন্টারফেসের মাধ্যমে মাইএসকিউএল এবং মারিয়াডিবি সার্ভার পরিচালনার জন্য একটি ওপেন সোর্স পিএইচপি ভিত্তিক সরঞ্জাম।

পিএইচপিএমওয়াইডমিন আপনাকে মাইএসকিউএল ডেটাবেসগুলির সাথে ইন্টারঅ্যাক্ট করতে, ব্যবহারকারীর অ্যাকাউন্টগুলি এবং সুবিধাগুলি পরিচালনা করতে, এসকিউএল-বিবৃতিগুলি কার্যকর করতে, বিভিন্ন ডেটা ফর্ম্যাট এবং আরও অনেক কিছুতে ডেটা আমদানি ও রফতানি করার অনুমতি দেয়।

এই টিউটোরিয়ালে, আমরা আপনাকে সেন্টোস 7-এ এনগিনেক্সের সাথে পিএইচপিএমওয়াই অ্যাডমিন ইনস্টল করতে দেখাব show

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত পূর্বশর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:

  • আপনার সেন্টস সার্ভারে এলইএমপি (লিনাক্স, এনগিনেক্স, মাইএসকিউএল এবং পিএইচপি 7) ইনস্টল করা হয়েছে su সুডো সুবিধাযুক্ত ব্যবহারকারী হিসাবে লগ ইন।

যদিও প্রয়োজনীয় না হলেও এটি HTTPS- র মাধ্যমে আপনার phpMyAdmin ইনস্টলেশন অ্যাক্সেস করার পরামর্শ দেওয়া হচ্ছে। আপনার সাইটে এসএসএল না থাকলে, সেন্টোস 7-এ চলুন এনক্রিপ্টের মাধ্যমে আপনার এনগিনেক্সকে সুরক্ষিত করার বিষয়ে নির্দেশাবলী অনুসরণ করুন।

CentOS এ phpMyAdmin ইনস্টল করা হচ্ছে

CentOS 7 সিস্টেমে phpMyAdmin ইনস্টল করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন:

  1. পিএইচপিএমআইএডমিন ইপেল সংগ্রহস্থলের অন্তর্ভুক্ত। আপনি যদি ইতিমধ্যে ইপিল সক্ষম না করে থাকেন তবে টাইপ করে এটি করতে পারেন:

    sudo yum install epel-release

    একবার EPEL সংগ্রহস্থল সক্ষম হয়ে গেলে, phpMyAdmin এবং এর সমস্ত নির্ভরতা নিম্নলিখিত কমান্ডের সাথে ইনস্টল করুন:

    sudo yum install phpmyadmin

    /etc/phpMyAdmin ডিরেক্টরিটির গোষ্ঠী মালিকানাটিকে /etc/phpMyAdmin পরিবর্তন করুন (পিএইচপি এফপিএম পরিষেবা যে ব্যবহারকারীর অধীনে চলছে):

    sudo chgrp -R nginx /etc/phpMyAdmin

Nginx এবং phpMyAdmin কনফিগার করা হচ্ছে

পিপিএপিএমআইএডমিন ফাইলগুলি পরিবেশন করার জন্য এনগিনেক্সকে কনফিগার করার বিভিন্ন উপায় রয়েছে। যদি আপনার ডোমেনের সার্ভার ব্লকটি ইতিমধ্যে পিএইচপি অনুরোধগুলি পরিবেশন করার জন্য সেট আপ করা থাকে তবে আপনি কেবলমাত্র phpMyAdmin ইনস্টলেশন ফাইলগুলি থেকে আপনার ডোমেন নথি রুট ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করতে পারেন।

এই গাইডে আমরা একটি স্নিপেট তৈরি করব যা আমরা আমাদের যে কোনও এনগিনেক্স সার্ভার ব্লক ফাইলগুলিতে অন্তর্ভুক্ত করতে পারি।

snippets ডিরেক্টরি তৈরি করে শুরু করুন:

sudo mkdir -p /etc/nginx/snippets

আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত ফাইলটি তৈরি করুন:

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

নিম্নলিখিত বিষয়বস্তু আটকান:

/etc/nginx/snippets/phpMyAdmin.conf

location /phpMyAdmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; } নিশ্চিত করুন যে আপনি সঠিক সকেট পথ বা ঠিকানা / পোর্টটি fastcgi_pass নির্দেশিকার জন্য ব্যবহার করছেন।

ফাইলটি সংরক্ষণ করুন এবং আপনার সম্পাদককে বন্ধ করুন।

আপনি এখন প্রতিটি ডোমেনের সার্ভার ব্লকে নিম্নলিখিত লাইনটি যুক্ত করতে পারেন যেখানে আপনি phpMyAdmin অ্যাক্সেস করতে চান: domain.com/phpmyadmin / domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

এখানে একটি উদাহরণ:

/etc/nginx/conf.d/domain.com.conf

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

পিএইচপিএমআইএডমিন অ্যাক্সেস করা হচ্ছে

পিএইচপিএমআইএডমিন ইন্টারফেসটি অ্যাক্সেস করতে আপনার প্রিয় ব্রাউজারটি খুলুন এবং আপনার সার্ভারের ডোমেন নাম বা পাবলিক আইপি ঠিকানা টাইপ করুন /phpmyadmin তারপরে /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

প্রশাসনিক ব্যবহারকারীর লগইন শংসাপত্রগুলি প্রবেশ করান এবং Go ক্লিক করুন।

উপসংহার

অভিনন্দন, আপনি আপনার সেন্টস 7 সার্ভারে সফলভাবে phpMyAdmin ইনস্টল করেছেন। আপনি এখন মাইএসকিউএল ডাটাবেস, ব্যবহারকারী এবং টেবিল তৈরি শুরু করতে পারেন এবং বিভিন্ন মাইএসকিউএল কোয়েরি এবং ক্রিয়াকলাপ সম্পাদন করতে পারেন।

সেন্টোস পিএইচপিএমইডমিন মাইএসকিএল মারিয়্যাডবি এনগিনেক্স পিএইচপি