使用Ubuntu软件包从phpMyAdmin和AMP进行安装

在Ubuntu桌面等本地快速使用的最简操作安装方法。

环境

    • Ubuntu 20.04 LTS Desktop (2022/08/19追記:Ubuntu 22.04 LTS Desktop でも確認)

 

    • Ubuntu ディストリビューションパッケージで構成

 

    • データベースサーバーとして MariaDB を使用

 

    • http として Apache を使用

 

    あらかじめ、以下の作業は済ましておく。

$ sudo apt update
$ sudo apt upgrade

安装数据库(MariaDB)


$ 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] 

php和apache2将自动安装。

在安装过程中,会出现以下的页面。我们将使用Apache2作为Web服务器。

image.png
image.png

在安装过程中询问的以下页面我选择“否”。
当我选择“是”并继续时,感觉中途会出现错误。

image.png

在浏览器上进行操作验证

安装完成后,在Web浏览器中打开「http://localhost」。
如果出现以下页面,则表示apache2已成功安装。

image.png

接下来,当访问”http://localhost/phpmyadmin/”时,会出现以下界面。

image.png

用phpMyAdmin登录

請輸入在MaritaDB設定中指定的「webdb」和密碼,然後點擊「執行」。

image.png

我成功登录了。您能看到“暑假考试”吗?