OpenSUSE'de PhpPgAdmin ile PostgreSQL Nasıl Kurulur


PostgreSQL (yaygın olarak Postgres olarak bilinir) güçlü, ücretsiz ve açık kaynaklı, tam özellikli, üst düzeyde genişletilebilir ve platformlar arası nesne ilişkisel veritabanı sistemidir ve güvenilirlik için tasarlanmıştır. sağlamlık ve yüksek performans özelliklerine sahiptir.

PostgreSQL, Linux dahil tüm önemli işletim sistemlerinde çalışır. En karmaşık veri iş yüklerini güvenli bir şekilde depolayan ve ölçeklendiren birçok özellik ile birlikte SQL dilini kullanır ve genişletir.

PhpPgAdmin, PostgreSQL veritabanını web üzerinden yönetmek için kullanılan bir araçtır. Birden fazla sunucunun yönetilmesine, PostgreSQL'in çeşitli farklı yönlerinin yönetilmesine olanak tanır ve verilerin kolayca işlenmesini destekler.

Ayrıca tablo verilerinin çeşitli formatlarda dökümünü de destekler: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump ve SQL komut dosyalarının, COPY verilerinin, XML, CSV ve Tabbed'in içe aktarılması. Daha da önemlisi, eklentilerin kullanımıyla genişletilebilir.

Bu makalede, openSUSE sunucu sürümünde PostgreSQL 10 ve PhpPgAdmin 5.6'nın nasıl kurulacağını açıklayacağız.

PostgreSQL Veritabanı Sunucusunun Kurulumu

PostgreSQL 10, aşağıdaki zypper komutunu kullanarak varsayılan depolardan openSUSE'ye kurulabilir.

sudo zypper install postgresql10-server  postgresql10 

Yükleme işlemi tamamlandığında Postgres hizmetini başlatın, sistem önyüklemesinde otomatik olarak başlatılmasını etkinleştirin ve aşağıdaki komutları kullanarak durumunu doğrulayın.

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

Kurulum sırasında Postgres, PostgreSQL sunucusunu yönetmek için şifresi olmayan "postgres" adında bir yönetim veritabanı kullanıcısı oluşturur. Bir sonraki önemli adım, bu kullanıcı hesabı için bir şifre belirleyerek güvenliğini sağlamaktır.

Öncelikle postgres kullanıcı hesabına geçin, ardından postgres kabuğuna erişin ve varsayılan kullanıcı için aşağıdaki gibi yeni bir şifre belirleyin.

sudo su - postgres
psql
\password postgres

PostgreSQL Veritabanı Sunucusunu Yapılandırma

Bu noktada istemci kimlik doğrulama yapılandırma dosyasını /var/lib/pgsql/data/pg_hba.conf düzenleyerek istemcilerden PostgreSQL sunucusuna erişimi yapılandırmamız gerekiyor.

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

Aşağıdaki satırları arayın ve kimlik doğrulama yöntemini ekran görüntüsünde gösterildiği gibi md5 olarak değiştirin (farklı kimlik doğrulama yöntemlerini anlamak için resmi PostgreSQL 10 belgelerine bakın).

"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

Daha sonra değişikliklerin etkili olması için postgres hizmetini yeniden başlatın.

sudo systemctl restart postgresql

PhpPgAdmin'i Yükleme ve Yapılandırma

Daha önce açıklandığı gibi phpPgAdmin, PostgreSQL için web tabanlı bir yönetim aracıdır. Varsayılan olarak openSUSE, postgresql10'u desteklemeyen phpPgAdmin 5.1'e sahiptir. Bu nedenle phpPgAdmin 5.6'yı gösterildiği gibi kurmamız gerekiyor.

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

phpPgAdmin'i yükledikten sonra, sağlanan örnek dosyadan phpPgAdmin merkezi yapılandırma dosyasını oluşturmanız gerekir. Ardından, favori metin düzenleyicinizi kullanarak oluşturulan dosyayı açın ve düzenleyin, örneğin:

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

Ardından hat ana bilgisayarı yapılandırma parametresini arayın ve localhost'ta TCP/IP bağlantılarını etkinleştirmek için değerini “localhost ” olarak ayarlayın.

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

Ayrıca, ekstra oturum açma güvenlik parametresini arayın ve phpPgAdmin yoluyla oturum açmalara izin vermek için değerini “true ” yerine “false ” olarak değiştirin. pgsql, postgres, root, yönetici gibi belirli kullanıcı adları:

$conf['extra_login_security'] = false;

Değişiklikleri dosyaya kaydedin ve çıkın.

Daha sonra, phpPgAdmin'in gerektirdiği Apache PHP ve sürüm modüllerini etkinleştirin ve Apache2 ile postgresql'i yeniden başlatın. Strong> hizmetlerini aşağıdaki komutlarla oluşturun.

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

PhpPgAdmin Kontrol Paneline Erişim

Son adım, phpPgAdmin'e bir web tarayıcısından erişmek ve veritabanı sunucusuna olan bağlantıyı test etmektir. Gezinmek için http://localhost/phpPgAdmin/ veya http://SERVER_IP/phpPgAdmin/ adresini kullanın.

phpPgAdmin varsayılan arayüzü gösterildiği gibi görünmelidir. Giriş arayüzüne erişmek için PostgreSQL'i tıklayın.

Giriş arayüzünde, kullanıcı adları olarak postgres'i girin ve varsayılan veritabanı kullanıcısı için daha önce belirlediğiniz şifreyi girin ve Giriş'i tıklayın.

Tebrikler! OpenSUSE'ye PostgreSQL 10 ve phpPgAdmin 5.6'yı başarıyla yüklediniz. Her türlü soru veya yorumunuz için aşağıdaki geri bildirim formunu kullanın.