اوبونتوسیستم عامل لینوکسمقالات وب

چگونه می توانیم PostgreSQL و PhpPgAdmin را بر روی اوبونتو 18.04 TLS نصب کنیم؟

همانطور که می دانید PostgreSQL یکی از سیستم های مدیریت پایگاه داده شیء -رابطه ای با عملکرد بالاست که کاربردهای زیادی برای کاربران دارد. این سیستم مدیریت پایگاه داده برای پایگاه های بزرگ مناسب است و قابلیت های پیشرفته بسیار زیادی از خود نشان می دهد.  شما می توانید PostgreSQL را بر روی سیستم عامل های مختلفی همچون لینوکس، سولاریس، FreeBSD و ویندوز نصب کنید. PhpPgAdmin نیز یک اپلیکیشن وب مبتنی بر PHP برای مدیریت پایگاه داده های PostgreSQL است. به کمک Phppgadmin، ایجاد پایگاه داده، ایجاد Role ها و ایجاد جداول در Postgres آسان تر خواهد بود. در این مقاله نحوه نصب این دو مورد بر روی اوبونتو 18.04 را با هم مرور خواهیم کرد. پس همراه وب ایده باشید.

 پیش نیازها:

  • اوبونتو 18.04
  • دسترسی روت

چه کاری در این مقاله انجام خواهیم داد؟

  • نصب PostgreSQL و phpPgAdmin
  • پیکربندی کاربر Postgres
  • پیکربندی Apache 2
  • پیکربندی phpPgAdmin
  • تست

گام اول: نصب PostgreSQL, phpPgAdmin و همه Dependency ها

قبل از نصب هر گونه بسته ای بر روی سیستم اوبونتو، مخازن موجود را به کمک دستور زیر به روزرسانی کنید:

sudo apt update

 

خوب حالا ما برای نصب این موارد آماده هستیم. شما می توانید PostgreSQL و PhpPgAdmin را در مخزن اوبونتو پیدا کنید. برای نصب این موارد کافیست از دستور زیر کمک بگیرید:

sudo apt -y install postgresql postgresql-contrib phppgadmin

 

دستورات بالا به طور خودکار همه پکیج های مورد نیاز برای این دو گزینه را نصب خواهد کرد.

بیشتر بخوانید: چگونه PhpPgAdmin را بر روی دبیان ۹، اوبونتو ۱۶٫۰۴ ، لینوکس مینت ۱۸ نصب کنیم؟

 گام دوم : پیکربندی کاربر PostgreSQL

همانطور که می دانید PostgreSQL از Role ها برای تایید هویت کاربران استفاده می کند.  به طور پیش فرض، این سیستم پایگاه داده  کاربر جدیدی به نام postgres برای تایید هویت پایه ای استفاده می کند. برای اینکه بتوانید از این گزینه استفاده کنید باید وارد اکانت postgres شوید و دستور زیر را تایپ کنید:

su - postgres

 

حالا می توانید به کمک دستور زیر به PostgreSQL prompt دسترسی پیدا کنید:

psql

سپس پسورد را به کمک دستور زیر تغییر دهید:

\password postgres
TYPE THE POSTGRES PASSWORD

 

عبارت زیر را وارد کنید تا از خط فرمان خارج شوید:

\q

 

دستور زیر به شما کمک می کند از کاربر postgres خارج شوید  و دوباره از کاربری روت استفاده کنید.

exit

 

گام سوم: پیکربندی بندی وب سرور آپاچی

شما باید ویرچوال هاست آپاچی را برای phpPgAdmin پیکربندی کنید. برای اینکار به دایرکتوری/etc/apache2/conf-available’  بروید و  فایل پیکربندی ‘phppgadmin.conf را ویرایش نمایید:

cd /etc/apache2/conf-available/
vim phppgadmin.conf

 

جلوی عبارت Require local علامت # را قرار دهید و خط زیر را به آن اضافه کنید:

Require all granted

 

فایل را ذخیره کنید و ببندید.

گام چهارم: پیکربندی phpPgadmin

به دایرکتوری ‘/etc/phppgadmin’ بروید و فایل پیکربندی ‘config.inc.php’ را با تایپ دستورات زیر ویرایش کنید:

cd /etc/phppgadmin/
vim config.inc.php

 

خط ‘$conf[‘extra_login_security’] = true;’ را پیدا کنید و مقدار آن را به False تغییر دهید. حالا می توانید به کمک کاربر postgres به phpPgAdmin لاگین کنید.فایل را ذخیره کنید و ببندید.

$conf['extra_login_security'] = false;

 

حالا سرویس های PostgreSQL و Apache2 را ریستارت کنید.

systemctl restart postgresql
systemctl restart apache2

 

گام پنجم: تست

به طور پیش فرض، PostgreSQL بر روی پورت 5432 و Apache2 بر روی پورت 80 کار می کند. این موضوع را به کمک دستور زیر تست کنید:

netstat -plntu

 

حالا وارد مرورگر خود شوید و از طریق آدرس http://yourip/phppgadmin/ به phpPgAdmin دسترسی پیدا کنید. سپس سعی کنید به کمک نام کاربری postgres و پسورد مدنظر خود وارد سیستم شوید. بعد از لاگین کردن می توانید داشبورد phpPgAdmin را ببینید.

نتیجه گیری:

خوب همانطور که قبلا نیز بیان کردیم PostgreSQL یکی از سیستم های مدیریت پایگاه داده شیء- رابطه ای پیشرفته است. این یک ابزار مدیریتی متن باز است و جامعه فعال و بزرگی دارد. PostgreSQL خط فرمان psql را به عنوان فرانت اند فراهم می کند. phpPgAdmin نیز یک اپلیکیشن وب مبتنی بر PHP برای مدیریت PostgreSQL است و کار با این سیستم مدیریت پایگاه داده را ساده تر می سازد.

5/5 - (1 امتیاز)
برچسب ها

نوشته های مشابه

یک نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن