ウェブサイト検索

Ubuntu 18.04 で PhpMyAdmin を使用して LAMP スタックをインストールする方法


LAMP スタックは、Linux システム環境にインストールされる ApacheMySQL/MariaDBPHP などのパッケージで構成されます。ウェブサイトやアプリのホスティングに。

PhpMyAdmin は、MySQL および MariaDB データベースを管理するための、無料のオープンソースでよく知られた、フル機能を備えた直観的な Web ベースのフロントエンドです。さまざまなデータベース操作をサポートしており、Web インターフェイスからデータベースを簡単に管理できる多くの機能を備えています。さまざまな形式でのデータのインポートとエクスポート、Query-by-example (QBE) を使用した複雑で便利なクエリの生成、複数のサーバーの管理などです。

要件:

  1. 最小限の Ubuntu 18.04 サーバーのインストール。
  2. SSH 経由でサーバーにアクセスします (直接アクセスできない場合)。
  3. root ユーザー権限、または sudo コマンドを使用してすべてのコマンドを実行します。

この記事では、Ubuntu 18.04PhpMyAdmin を使用してLAMP スタックをインストールする方法を説明します。

ステップ 1: Apache Web サーバーを Ubuntu 18.04 にインストールする

1. まずソフトウェア パッケージを更新し、次のコマンドを使用して Apache Web サーバーをインストールします。

$ sudo apt update
$ sudo apt install apache2

2. インストール プロセスが完了すると、Apache サービスが自動的に開始され、システム起動時に開始できるようになります。次のコマンドを使用して、サービスが稼働しているかどうかを確認できます。

$ sudo systemctl status apache2

3. システム ファイアウォールを有効にして実行している場合は、ポート 80443 を開いて、Apache Web へのクライアント接続リクエストを許可する必要があります。それぞれHTTPHTTPS 経由でサーバーに接続し、次に示すようにファイアウォール設定をリロードします。

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. 次に、Web ブラウザから以下の URL にあるデフォルトのテスト ページをテストして、Apache のインストールを確認します。

http://domain_name/
OR
http://SERVER_IP/

Apache のデフォルト Web ページが表示された場合は、インストールが正常に動作していることを意味します。

ステップ 2: Ubuntu 18.04 に MariaDB をインストールする

5. 次に、MariaDB をインストールします。これは、MySQL からフォークされた無料のオープンソース データベース管理システムであり、 MySQL のオリジナルの開発者。

$ sudo apt install mariadb-server mariadb-client

6. MariaDB サービスはインストール後に自動的に開始され、ステータスをチェックして稼働していることを確認します。

$ sudo systemctl status mysql

7. MariaDB インストールはデフォルトでは安全ではありません。パッケージに付属のセキュリティ スクリプトを実行する必要があります。誰も MariaDB にログインできないようにするため、root パスワードを設定するように求められます。

$ sudo mysql_secure_installation

スクリプトを実行すると、root の現在のパスワードを入力するように求められます (何も入力しない場合)。

次に、次のセキュリティの質問に yes/y を入力します。

  • root パスワードを設定しますか? [Y/N]: y
  • 匿名ユーザーを削除しますか? (はいの場合は y|Y を押し、いいえの場合は他のキーを押します): y
  • リモートからの root ログインを禁止しますか? (はいの場合は y|Y を押し、いいえの場合は他のキーを押します): y
  • テスト データベースを削除してアクセスしますか? (はいの場合は y|Y を押し、いいえの場合は他のキーを押します): y
  • 特権テーブルを今すぐリロードしますか? (はいの場合は y|Y を押し、いいえの場合は他のキーを押します): y

ステップ 3: Ubuntu 18.04 に PHP をインストールする

8. PHP は、Web サイトやアプリで動的コンテンツを生成するために最も広く使用されているサーバー側スクリプト言語の 1 つです。次のコマンドを使用して、Web デプロイメント用の PHP (デフォルト バージョンは PHP 7.2) およびその他のモジュールをインストールできます。

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. PHP をインストールしたら、次の 1 つのコマンドを使用して Web サーバーのドキュメント ルートに単純な info.php ページを作成することで、PHP セットアップをテストできます。

 
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. 次に、Web ブラウザを開いてこの URL を入力し、PHP 情報ページを表示します。

http://domain_name/info.php
OR
http://SERVER_IP/info.php

ステップ 4: Ubuntu 18.04 に PhpMyAdmin をインストールする

11. 最後に、次のコマンドを実行して、Web ブラウザから快適に MySQL/MariaDB データベースを管理するための phpMyAdmin をインストールできます。

$ sudo apt install phpmyadmin

パッケージのインストールプロセスを通じて、phpMyAdmin を実行するように自動的に設定する Web サーバーを選択するよう求められます。スペースバーを押してApache を選択し、Enter を押します。

12. 次に、MySQL/MariaDB 管理ユーザーのパスワードを入力して、インストーラーが phpmyadmin のデータベースを作成できるようにします。

13. すべてがインストールされたら、apache2 サービスを再起動して最近の変更を反映できます。

$ sudo systemctl restart apache2

: PhpMyAdmin パッケージが Apache Web サーバーと自動的に連携するように有効になっていない場合は、次のコマンドを実行して phpmyadmin ファイルをコピーします。 /etc/phpmyadmin/ にある Apache 設定ファイルを Apache Web サーバーの利用可能な設定ディレクトリ /etc/apache2/conf-available/ にコピーし、a2enconf< を使用してアクティブ化します。 ユーティリティを実行し、Apache サービスを再起動すると、次のように最近の変更が反映されます。

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin
$ sudo systemctl restart apache2

14. 最後に、Web ブラウザから次の URL を入力して、phpMyAdmin Web フロントエンドにアクセスします。

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

次のスクリーンショットに示すように、root 認証情報を使用して phpMyAdmin で認証します。

重要: MySQL 5.7 以降、root ログインには sudo コマンド が必要となるため、root ログインは失敗します。 phpmyadmin 経由で、別の管理者ユーザー アカウントを作成する必要がある場合があります。ターミナルから root アカウントを使用して mariadb シェルにアクセスし、次のコマンドを実行して新しいユーザーを作成します。

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

次に、新しい管理者資格情報を使用してPhpMyAdminにログインし、データベースを管理します。

PhpMyAdmin Web インターフェイスを保護するには、次の記事を確認してください: PhpMyAdmin Web インターフェイスを保護するための 4 つの役立つヒント。

それでおしまい!この記事では、Ubuntu 18.04 の最新の PhpMyAdmin を使用して LAMP スタックをセットアップする方法を説明しました。このガイドに関するご質問やご意見を送信するには、以下のコメント フォームを使用してください。