phpMyAdmin + AMP を Ubuntu パッケージからインストール
Ubuntu デスクトップなどからローカルでさくっと使えるように、最低限の操作でインストールする方法。
環境
- Ubuntu 20.04 LTS デスクトップ
- Ubuntu ディストリビューションパッケージで構成
- データベースサーバーとして MariaDB を使用
- http として Apache を使用
- あらかじめ、以下の作業は済ましておく。
$ sudo apt update
$ sudo apt upgrade
データベース(MariaDB)インストール
$ sudo apt install mariadb-client mariadb-server
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install mariadb-client mariadb-server
phpMyAdmin の先にデータベースサーバをインストールしておきます。
MariaDB の設定
root でログインして、phpMyAdmin で使うためのユーザを作り、データベースの用意をします
$ sudo mysql -u root -p
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 49
Server version: 10.3.31-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
今回、以下のようにして「webdb」ユーザと、「夏休みのテスト」データベースを作ります。'password' 他は適宜変更してください。
CREATE USER 'webdb'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE 夏休みのテスト;
「webdb」ユーザが 「夏休みのテスト」データベースを操作できるようにします。
GRANT ALL ON 夏休みのテスト.* TO 'webdb'@'localhost';
phpmyadmin インストール
$ sudo apt install phpmyadmin
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
apache2 apache2-bin apache2-data apache2-utils dbconfig-common
dbconfig-mysql icc-profiles-free javascript-common libapache2-mod-php7.4
libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libjs-jquery
libjs-openlayers libjs-sphinxdoc libjs-underscore liblua5.2-0 libzip5 php
php-bz2 php-common php-curl php-gd php-google-recaptcha php-mbstring
php-mysql php-phpmyadmin-motranslator php-phpmyadmin-shapefile
php-phpmyadmin-sql-parser php-phpseclib php-psr-cache php-psr-container
php-psr-log php-symfony-cache php-symfony-cache-contracts
php-symfony-expression-language php-symfony-service-contracts
php-symfony-var-exporter php-tcpdf php-twig php-twig-extensions php-xml
php-zip php7.4 php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4-gd
php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline
php7.4-xml php7.4-zip
提案パッケージ:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom php-pear
php-dbase php-libsodium php-mcrypt php-gmp
php-symfony-service-implementation php-imagick php-twig-doc
php-symfony-translation php-recode php-gd2 php-pragmarx-google2fa
php-bacon-qr-code php-samyoul-u2f-php-server
推奨パッケージ:
php-mcrypt
以下のパッケージが新たにインストールされます:
apache2 apache2-bin apache2-data apache2-utils dbconfig-common
dbconfig-mysql icc-profiles-free javascript-common libapache2-mod-php7.4
libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libjs-jquery
libjs-openlayers libjs-sphinxdoc libjs-underscore liblua5.2-0 libzip5 php
php-bz2 php-common php-curl php-gd php-google-recaptcha php-mbstring
php-mysql php-phpmyadmin-motranslator php-phpmyadmin-shapefile
php-phpmyadmin-sql-parser php-phpseclib php-psr-cache php-psr-container
php-psr-log php-symfony-cache php-symfony-cache-contracts
php-symfony-expression-language php-symfony-service-contracts
php-symfony-var-exporter php-tcpdf php-twig php-twig-extensions php-xml
php-zip php7.4 php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4-gd
php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline
php7.4-xml php7.4-zip phpmyadmin
アップグレード: 0 個、新規インストール: 58 個、削除: 0 個、保留: 0 個。
21.7 MB のアーカイブを取得する必要があります。
この操作後に追加で 97.1 MB のディスク容量が消費されます。
続行しますか? [Y/n]
$ sudo apt install phpmyadmin
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
apache2 apache2-bin apache2-data apache2-utils dbconfig-common
dbconfig-mysql icc-profiles-free javascript-common libapache2-mod-php7.4
libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libjs-jquery
libjs-openlayers libjs-sphinxdoc libjs-underscore liblua5.2-0 libzip5 php
php-bz2 php-common php-curl php-gd php-google-recaptcha php-mbstring
php-mysql php-phpmyadmin-motranslator php-phpmyadmin-shapefile
php-phpmyadmin-sql-parser php-phpseclib php-psr-cache php-psr-container
php-psr-log php-symfony-cache php-symfony-cache-contracts
php-symfony-expression-language php-symfony-service-contracts
php-symfony-var-exporter php-tcpdf php-twig php-twig-extensions php-xml
php-zip php7.4 php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4-gd
php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline
php7.4-xml php7.4-zip
提案パッケージ:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom php-pear
php-dbase php-libsodium php-mcrypt php-gmp
php-symfony-service-implementation php-imagick php-twig-doc
php-symfony-translation php-recode php-gd2 php-pragmarx-google2fa
php-bacon-qr-code php-samyoul-u2f-php-server
推奨パッケージ:
php-mcrypt
以下のパッケージが新たにインストールされます:
apache2 apache2-bin apache2-data apache2-utils dbconfig-common
dbconfig-mysql icc-profiles-free javascript-common libapache2-mod-php7.4
libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libjs-jquery
libjs-openlayers libjs-sphinxdoc libjs-underscore liblua5.2-0 libzip5 php
php-bz2 php-common php-curl php-gd php-google-recaptcha php-mbstring
php-mysql php-phpmyadmin-motranslator php-phpmyadmin-shapefile
php-phpmyadmin-sql-parser php-phpseclib php-psr-cache php-psr-container
php-psr-log php-symfony-cache php-symfony-cache-contracts
php-symfony-expression-language php-symfony-service-contracts
php-symfony-var-exporter php-tcpdf php-twig php-twig-extensions php-xml
php-zip php7.4 php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4-gd
php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline
php7.4-xml php7.4-zip phpmyadmin
アップグレード: 0 個、新規インストール: 58 個、削除: 0 個、保留: 0 個。
21.7 MB のアーカイブを取得する必要があります。
この操作後に追加で 97.1 MB のディスク容量が消費されます。
続行しますか? [Y/n]
php や apache2は自動でインストールされます。
インストール中、以下の画面が出てきます。web サーバは apache2 とします。
インストールしている最中に聞いてくる以下のページは「いいえ」とします。
「はい」を選択して進めると、途中でエラーが出る感じでした。
ブラウザで動作確認
インストールが終わったら、Webブラウザで 「 http://localhost 」 を開きます。
以下のページが出てきたら、 apache2 は正常にインストールされています。
次に、「http://localhost/phpmyadmin/ 」にアクセスすると以下の画面が出てきます。
phpMyAdmin ログイン
MariaDB の設定の時に指定した 「webdb」 とパスワードを入力して「実行」
ログインできました。「夏休みのテスト」が見えているのがわかりますね。
Author And Source
この問題について(phpMyAdmin + AMP を Ubuntu パッケージからインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/nanbuwks/items/6768bc73661bdba43af9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .