2021年2月5日金曜日

CentOS8-StreamにphpMyAdminとMariaDBをインストールする

phpMyAdminでwebインターフェイスからMariaDBを操作できます。

〇phpMyAdminの画面

http://<ホスト名またはIPアドレス/phpmyadmin/にアクセスします。

インストール方法

以下の手順を実行します。 1. firewallでhttpの80番ポートを開けます
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

2. MariaDBをインストール
sudo dnf -y install mariadb mariadb-server

sudo systemctl enable mariadb.service

sudo systemctl start mariadb.service

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"
※パスワードは適宜変更してください。

3. ApacheとPHPのインストール
sudo dnf install -y httpd \
  php \
  php-mysqlnd \
  php-json \
  php-opcache \
  php-xml \
  php-dom \
  php-mbstring \
  php-gd \
  php-curl

sudo systemctl enable php-fpm
sudo systemctl enable httpd

4. SELinuxの無効化
sudo setenforce 0
sudo getenforce
sudo sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

5. phpMyAdminのインストール
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.tar.gz

tar xvfz phpMyAdmin-5.0.4-all-languages.tar.gz

sudo mv phpMyAdmin*-all-languages /opt/phpmyadmin

sudo chown -R apache:apache /opt/phpmyadmin

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

cat << EOF | sudo tee /etc/httpd/conf.d/phpmyadmin.conf
<Directory /var/www/html/phpmyadmin/data>
        AllowOverride None
        Require all denied
</Directory>
EOF

sudo service httpd restart

関連情報

・phpMyAdminに関する他の記事は、こちらを参照してください。

0 件のコメント:

コメントを投稿