このサイトはアドセンスやアフィリエイト広告を利用しています

linux Uncategorized

LinuxにphpMyAdminをインストールする方法Ubuntu編

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.3php-fpm として使えるように、シンボリックリンクを作成できます。

sudo ln -s /usr/sbin/php-fpm8.3 /usr/bin/php-fpm

Nginxをリスタートして

sudo systemctl restart nginx

IPアドレスやドメイン/phpadmin.php にあくせすできればOK

-linux, Uncategorized

S