phpMyAdmin + AMP를 Ubuntu 패키지에서 설치

Ubuntu 데스크톱 등에서 로컬로 깔끔하게 사용할 수 있도록 최소한의 조작으로 설치하는 방법.

환경


  • Ubuntu 20.04 LTS 데스크탑
  • 우분투 배포 패키지로 구성
  • 데이터베이스 서버로 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입니다.



    설치하는 도중에 들어오는 다음 페이지는 "아니오"로 합니다.
    「예」를 선택해 진행하면, 도중에 에러가 나오는 느낌이었습니다.



    브라우저에서 동작 확인



    설치가 끝나면 웹 브라우저에서 http://localhost 을 엽니다.
    다음 페이지가 나오면 apache2가 성공적으로 설치되었습니다.



    그런 다음 "http://localhost/phpmyadmin/"에 액세스하면 다음 화면이 나타납니다.



    phpMyAdmin 로그인



    MariaDB를 설정할 때 지정한 "webdb"와 암호를 입력하고 "실행"



    로그인할 수 있었습니다. 「여름방학의 테스트」가 보이고 있는 것을 알 수 있군요.

    좋은 웹페이지 즐겨찾기