ওপেনসুসে পিএইচপিপিজিএডমিন সহ পোস্টগ্রিএসকিউএল কীভাবে ইনস্টল করবেন


পোস্টগ্রেএসকিউএল (সাধারণত পোস্টগ্রিস নামে পরিচিত) একটি শক্তিশালী, ফ্রি এবং ওপেন সোর্স, সম্পূর্ণ বৈশিষ্ট্যযুক্ত, অত্যন্ত এক্সটেনসিবল এবং ক্রস-প্ল্যাটফর্ম অবজেক্ট-রিলেশনাল ডাটাবেস সিস্টেম, যা নির্ভরযোগ্যতার জন্য তৈরি, বৈশিষ্ট্য দৃ rob়তা এবং উচ্চ কার্যকারিতা।

পোস্টগ্রিএসকিউএল লিনাক্স সহ সমস্ত বড় অপারেটিং সিস্টেমে চলে। এটি বেশিরভাগ জটিল ডেটা ওয়ার্কলোডগুলি নিরাপদে সঞ্চয় করে এবং স্কেল করে এমন অনেকগুলি বৈশিষ্ট্যের সাথে মিলিত এসকিউএল ভাষা ব্যবহার করে এবং প্রসারিত করে।

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

এটি বিভিন্ন ফর্ম্যাটে টেবিলের ডেটা ডাম্পিংকে সমর্থন করে: এসকিউএল, সিপিপি, এক্সএমএল, এক্সএইচটিএমএল, সিএসভি, ট্যাবড, পিজি_ডাম্প এবং এসকিউএল স্ক্রিপ্টগুলির আমদানি, সিপিপি ডেটা, এক্সএমএল, সিএসভি এবং ট্যাবড। গুরুত্বপূর্ণভাবে, এটি প্লাগিনগুলির ব্যবহার সহ প্রসারিত।

এই নিবন্ধে, আমরা কীভাবে ওপেনসুএস সার্ভার সংস্করণে পোস্টগ্রিএসকিউএল 10 এবং পিএইচপিপিজিএডমিন 5.6 ইনস্টল করবেন তা ব্যাখ্যা করব।

PostgreSQL ডাটাবেস সার্ভার ইনস্টল করা হচ্ছে

পোস্টগ্রিএসকিউএল 10 নিম্নলিখিত জিপার কমান্ড ব্যবহার করে ডিফল্ট সংগ্রহস্থলগুলি থেকে ওপেনসুএসে ইনস্টল করার জন্য উপলব্ধ।

$ sudo zypper install postgresql10-server  postgresql10 

ইনস্টলেশন প্রক্রিয়াটি সম্পূর্ণ হয়ে গেলে, পোস্টগ্রিস পরিষেবাটি শুরু করুন, এটি সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং নিম্নলিখিত আদেশগুলি ব্যবহার করে এর অবস্থান যাচাই করুন।

$ sudo systemctl start postgresql
$ sudo systemctl enable postgresql
$ sudo systemctl status postgresql

ইনস্টলেশন চলাকালীন পোস্টগ্রিস পোস্টগ্রিএসকিউএল সার্ভার পরিচালনা করার জন্য একটি পাসওয়ার্ড ছাড়াই "postgres" নামের প্রশাসনিক ডাটাবেস ব্যবহারকারী তৈরি করে। পরবর্তী গুরুত্বপূর্ণ পদক্ষেপটি এই ব্যবহারকারীর অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড সেট করে সুরক্ষিত করা।

প্রথমে পোস্টগ্রিজ ব্যবহারকারী অ্যাকাউন্টে স্যুইচ করুন, তারপরে পোস্টগ্রিজ শেলটি অ্যাক্সেস করুন এবং ডিফল্ট ব্যবহারকারীর জন্য নিম্নলিখিত হিসাবে একটি নতুন পাসওয়ার্ড সেট করুন।

$ sudo su - postgres
$ psql
# \password postgres

PostgreSQL ডাটাবেস সার্ভার কনফিগার করা

এই মুহুর্তে, ক্লায়েন্টের প্রমাণীকরণ কনফিগারেশন ফাইল /var/lib/pgsql/data/pg_hba.conf সম্পাদনা করে আমাদের ক্লায়েন্টদের থেকে পোস্টগ্রাইএসকিউএল সার্ভারের অ্যাক্সেস কনফিগার করতে হবে।

$ sudo vim /var/lib/pgsql/data/pg_hba.conf

নিম্নলিখিত লাইনগুলি সন্ধান করুন এবং স্ক্রিনশটে প্রদর্শিত হিসাবে প্রমাণীকরণের পদ্ধতিটিকে এমডি 5 তে পরিবর্তন করুন (বিভিন্ন প্রমাণীকরণের পদ্ধতি বোঝার জন্য অফিসিয়াল পোস্টগ্রেএসকিউএল 10 ডকুমেন্টেশন দেখুন)।

# "local" is for Unix domain socket connections only 
local   all             all                                     md5 
# IPv4 local connections: 
host    all             all             127.0.0.1/32            md5 
# IPv6 local connections: 
host    all             all             ::1/128                 md5

তারপরে পরিবর্তনগুলি কার্যকর হওয়ার জন্য পোস্টগ্রিজ পরিষেবাটি পুনরায় চালু করুন।

$ sudo systemctl restart postgresql

পিএইচপিপিজিএডমিন ইনস্টল এবং কনফিগার করছে

পূর্বে বর্ণিত হিসাবে, পিএইচপিপিজিএডমিন পোস্টগ্র্রেএসকিউএল এর জন্য একটি ওয়েব-ভিত্তিক প্রশাসনের সরঞ্জাম। ডিফল্টরূপে, ওপেনসুএসে পিএইচপিপিজিএডমিন 5.1 রয়েছে যা পোস্টগ্রিস্ক্ল্ল 10 সমর্থন করে না। অতএব আমাদের দেখানো হিসাবে পিএইচপিপিজিএডমিন 5.6 ইনস্টল করতে হবে।

$ wget -c https://github.com/phppgadmin/phppgadmin/archive/REL_5-6-0.zip
$ unzip REL_5-6-0.zip
$ sudo mv phppgadmin-REL_5-6-0 /srv/www/htdocs/phpPgAdmin

পিএইচপিপিজিএডমিন ইনস্টল করার পরে আপনাকে প্রদত্ত নমুনা ফাইল থেকে পিএইচপিপিজিএডমিন কেন্দ্রীয় কনফিগারেশন ফাইল তৈরি করতে হবে। তারপরে আপনার পছন্দের পাঠ্য সম্পাদক ব্যবহার করে তৈরি ফাইলটি খুলুন এবং সম্পাদনা করুন, উদাহরণস্বরূপ:

$ cd /srv/www/htdocs/phpPgAdmin/conf/
$ cp config.inc.php-dist config.inc.php 
$ sudo vim config.inc.php 

তারপরে লাইন হোস্ট কনফিগারেশন প্যারামিটারটি সন্ধান করুন এবং লোকালহোস্টে টিসিপি/আইপি সংযোগ সক্ষম করতে এর মানটি "লোকালহোস্ট" তে সেট করুন।

$conf['servers'][0]['host'] = 'localhost';

এছাড়াও অতিরিক্ত লগইন সুরক্ষা প্যারামিটারটি সন্ধান করুন এবং pgsql, postgres এর মতো নির্দিষ্ট ব্যবহারকারীর নাম ব্যবহার করে পিএইচপিপিজিএডমিনের মাধ্যমে লগইনগুলিকে অনুমতি দেওয়ার জন্য "সত্য" থেকে "মিথ্যা" এ এর মান পরিবর্তন করুন , রুট, প্রশাসক:

$conf['extra_login_security'] = false;

ফাইলটিতে পরিবর্তনগুলি সংরক্ষণ করুন এবং প্রস্থান করুন।

এরপরে, পিএইচপিপিজিএডমিন দ্বারা প্রয়োজনীয় অ্যাপাচি পিএইচপি এবং সংস্করণ মডিউলগুলি সক্ষম করুন এবং নীচের কমান্ডগুলির সাহায্যে অ্যাপাচি 2 এবং পোস্টগ্র্যাস্কিল পরিষেবা পুনরায় চালু করুন।

$ sudo a2enmod php7
$ sudo a2enmod version
$ sudo systemctl restart postgresql
$ sudo systemctl restart apache2

পিএইচপিপিজিএডমিন ড্যাশবোর্ড অ্যাক্সেস করা হচ্ছে

চূড়ান্ত পদক্ষেপটি হ'ল একটি ওয়েব ব্রাউজার থেকে phpPgAdmin অ্যাক্সেস করা এবং ডাটাবেস সার্ভারে সংযোগ পরীক্ষা করা। নেভিগেট করতে http:// লোকালহোস্ট/phpPgAdmin/ বা http:// SERVER_IP/phpPgAdmin/ ঠিকানা ব্যবহার করুন।

পিএইচপিপিজিএডমিন ডিফল্ট ইন্টারফেস প্রদর্শিত হিসাবে প্রদর্শিত হবে। লগইন ইন্টারফেস অ্যাক্সেস করতে PostgreSQL ক্লিক করুন।

লগইন ইন্টারফেসে, ব্যবহারকারীর নাম হিসাবে পোস্টগ্রাগুলি প্রবেশ করান এবং ডিফল্ট ডাটাবেস ব্যবহারকারীর জন্য আপনি পূর্ব নির্ধারিত পাসওয়ার্ড সরবরাহ করুন এবং লগইন ক্লিক করুন।

অভিনন্দন! আপনি ওপেনসুসে পোস্টগ্রিএসকিউএল 10 এবং পিএইচপিপিজিএডমিন 5.6 সাফল্যের সাথে ইনস্টল করেছেন। যে কোনও প্রশ্ন বা মন্তব্যের জন্য নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।