2021年10月5日火曜日

Debian 11(Bullseye)にAdminerとPostgreSQL13をインストールする

Adminerはデータベースのwebインターフェイスです。

○Adminerの画面

AdminerとPostgreSQL13のインストール手順

1.PostgreSQL13のインストール
以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install postgresql-13

echo "listen_addresses='*'" | sudo tee -a /etc/postgresql/13/main/postgresql.conf

sudo sed -i 's/host.*all.*all.*127.0.0.1/#host    all             all             127.0.0.1/g' /etc/postgresql/13/main/pg_hba.conf

sudo sed -i 's|^host.*all.*all.*::1/128|#host    all             all             ::1/128|g' /etc/postgresql/13/main/pg_hba.conf

echo "host    all         all         127.0.0.1/32          password" | sudo tee -a /etc/postgresql/13/main/pg_hba.conf

echo "host    all         all         ::1/128          password" | sudo tee -a /etc/postgresql/13/main/pg_hba.conf

echo "host    all         all         192.168.1.0/24          password" | sudo tee -a /etc/postgresql/13/main/pg_hba.conf
※ネットワークアドレスは適宜変更してください

sudo systemctl restart postgresql.service

sudo su - postgres << EOF
psql -c "
alter user postgres with password 'postgres';
create user adminer with password 'adminer';
"
psql -c "
create database adminer owner adminer encoding 'UTF8' lc_collate 'ja_JP.UTF-8' lc_ctype 'ja_JP.UTF-8' template 'template0';
"
EOF
※パスワードは適宜変更してください

2. Adminerのインストール
sudo apt-get -y install apache2 \
  libapache2-mod-php7.4 \
  php7.4-pgsql \
  php7.4-common \
  php7.4-mbstring

sudo mkdir -p /opt/adminer

cd /opt/adminer

sudo wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

sudo mv adminer-4.8.1.php index.php

sudo chown -R www-data:www-data /opt/adminer

sudo ln -s /opt/adminer/ /var/www/html/

sudo service apache2 restart

3. ブラウザでhttp://<ホスト名またはアドレス>/adminer/ にアクセスします。

関連情報

・Adminerに関する他の情報はこちらを参照してください。

0 件のコメント:

コメントを投稿