ConohaVPSでMySQLを使っていますが、UbuntuのCLIで見るのが大変なので、インストールしてみましたphpMyAdminだけじゃなくPHP-FPMインストールしないとだめなのね
phpMyAdminをインストール
sudo apt update
sudo apt install phpmyadmin

ウェブサーバーの選択: Apacheを選択する場合は、「apache2」を選んでEnterキーを押します。私はNginxをつかっているのでここでは何も選択せずEnterを押してOK

この画面は自動でphpmyadmin用のデータベースを設定してくれます。基本はYes、自分でいじりたい人はNoを選択

これはphpMyadminのログインパスワードです。空欄でOKするとランダムパスワードになります
データベースの設定: dbconfig-common
パッケージを使って、phpMyAdmin用のデータベースを作成します。この際、MySQLのrootユーザーのパスワードを入力します。
パスワードが表示されない場合は、自分で書き換えましょう
sudo mysql -u root -p
ALTER USER 'phpmyadmin'@'localhost' IDENTIFIED BY '新しいパスワード';
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo nano /etc/nginx/sites-available/default
基本的な設定なので、各自セキュリティ設定をお願いします
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.php;
server_name example.com www.example.com;#自分の設定で書き換えて
location / {
try_files $uri $uri/ =404;
}
# phpMyAdmin の設定
location /phpmyadmin {
root /usr/share; # phpMyAdmin のインストールディレクトリ
index index.php;
try_files $uri $uri/ =404;
location ~ ^/phpmyadmin/(doc|sql|setup)/ {
deny all; # セキュリティ設定
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock; # PHP-FPM ソケットのパス
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
# 他の設定はそのまま
location ~ /\.ht {
deny all;
}
}
http://IPアドレスやドメイン名/phpmyadmin/:
あなたのLinuxのユーザー名と置き換えてください
sudo chown -R ユーザー名:ユーザー名 /usr/share/phpmyadmin
そしてnginxを再起動
sudo systemctl restart nginx
phpのバージョンをphp -v で調べて
PHP-FPMインストール
sudo apt update
sudo apt install php8.3-fpm
/var/www/html/phpmyadmin/" is forbidden, client: *********, server: _, request: "GET /phpmyadmin/ HTTP/1.1", host:
php-fpmがどこにあるか確認する
find /usr -name "php-fpm*"
/usr/lib/php/php-fpm-socket-helper
/usr/share/man/man8/php-fpm8.3.8.gz
/usr/sbin/php-fpm8.3
こんな感じで出てるので、一番下の/usr/sbin/php-fpm8.3を利用します
パスを通します
export PATH=$PATH:/usr/sbin
するとphp-fpm8.3 -v このコマンドで今夏漢字に表示されれば、インストール完了

もしこれで動いた場合、php-fpm8.3
を php-fpm
として使えるように、シンボリックリンクを作成できます。
sudo ln -s /usr/sbin/php-fpm8.3 /usr/bin/php-fpm
Nginxをリスタートして
sudo systemctl restart nginx
IPアドレスやドメイン/phpadmin.php にあくせすできればOK