Ubuntu 18.04にNginx、MariaDB、PHP、PhpMyAdminをインストールしてください。


ある[ LEMP のスタックは、 Nginx Engine X と発音)、 MySQL/MariaDB PHPで構成されています。/Python パッケージはLinuxシステムにインストールされ、Webサイトやアプリケーションなどをホストするためのシステムとして連携するように構成されています。このガイドでは、LEMPと最新のphpMyAdminをUbuntu 18.04にインストールする方法を説明します。

PhpMyAdmin は、 MySQL MariaDB データベースを管理するための、無料でオープンソースの、人気があり直感的なWebベースのアプリケーションです。幅広い操作をサポートします。 。

Webインターフェイスからデータベースを簡単に管理するための多数の機能があります。さまざまなフォーマットでデータをインポートおよびエクスポートしたり、複数のサーバーを管理したり、Query by by Example( QBE )を使用して複雑なクエリを作成したり、さまざまなフォーマットでデータベースレイアウトのグラフィックを作成したりできます。

  1. Minimal Ubuntu 18.04 server Installation.
  2. Access to server via a SSH session.
  3. Root access or use sudo command to run all commands.

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

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

1. 最初にソフトウェアパッケージを更新してから、 Nginx 、オープンソースの高速で高性能なWebサーバー、ロードバランサー、そして簡単なリバースプロキシをインストールします。構成言語を理解する。

$ sudo apt update
$ sudo apt install nginx

2. インストールすると、 Nginx サービスが自動的に起動し、起動時に起動するようになります。起動しているかどうかを確認できます。

$ sudo systemctl status nginx

3. ファイアウォールを有効にしてシステムで実行している場合は、ポート 80 HTTP )と 443 <を開く必要があります。/strong>( HTTPS )を使用して、Nginx Webサーバーへのクライアント要求を許可し、ファイアウォールルールを再読み込みします。

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

4. 次に、 Nginx パッケージが正常にインストールされ正常に動作しているかどうかをテストします。WebブラウザにこのURLを入力します。

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

Nginx のデフォルトのWebページが表示された場合は、インストールは正常に機能しています。

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

5. 次に MariaDB データベース管理システムをインストールします。

$ sudo apt install mariadb-server mariadb-client

6. MariaDB をインストールすると、サービスが自動的に開始され、次のコマンドを使用して確認できます。

$ sudo systemctl status mysql

7. 次に、パッケージに付属のセキュリティスクリプトを実行して、 MariaDB のインストールを保護します。

$ sudo mysql_secure_installation

それから yes/y を入力して以下のセキュリティの質問に答えます。

  • Set root password? [Y/n]: y
  • Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
  • Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
  • Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
  • Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

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

8. PHP は、Webサイトで動的コンテンツを生成するために使用される人気のあるサーバーサイドのスクリプト言語です。次のコマンドで PHP PHP-FPM 、その他のWeb開発用モジュールをインストールできます(Ubuntuリポジトリのデフォルトバージョンは PHP 7.2 です) 。

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

9. PHP をインストールすると、 PHP7.2-FPM サービスも自動的に起動します。次のコマンドを使用してサービスを確認できます。

$ sudo systemctl status php7.2-fpm

10. 次に、設定ファイル /etc/php/7.2/fpm/phpで、PHPベースのWebアプリケーションまたはサイトに対応するように PHP-FPM を正しく設定します。 ini

$ sudo vim /etc/php/7.2/fpm/php.ini

; cgi.fix_pathinfo = 1 を検索し、次のように変更します。

cgi.fix_pathinfo=0

11. 次に、Nginxのデフォルトサーバーブロック設定ファイル(/etc/nginx/sites-available/default )でPHPスクリプトを処理するように PHP-FPM を設定します。 )

$ sudo vim /etc/nginx/sites-available/default 

以下の設定セクションのコメントを外して、PHPスクリプトを FastCGI サーバーに渡します。

location ~ \.php$ {
            include snippets/fastcgi-php.conf;
        	fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

変更したら、 php7.2-fpm nginx サービスを再起動して最近の変更を適用します。

$ sudo systemctl restart php7.2-fpm
$ sudo systemctl restart nginx

12. これで、この単一のコマンドを使用して、Webサーバーのドキュメントルートに簡単な info.php ページを作成して、PHPの設定をテストできます。

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

13. 次に、ウェブブラウザを開き、次のいずれかのURLを入力してphp情報ページを表示します。

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

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

14. 最後に MySQL/MariaDB データベースをWebブラウザから管理するための PhpMyAdmin をインストールします。

$ sudo apt install phpmyadmin

パッケージのインストールプロセス中に、phpMyAdminを実行するように自動的に設定するWebサーバーを選択するように求められます。 Nginxはウェブサーバーのリストには含まれていません。 TAB キーを押しながら Enter を押すだけです。

15. 次に、 MySQL のパスワードを入力してphpmyadmin用のデータベースを作成します。

16. これでphpmyadminのインストールプロセスは完了です。次のシンボリックリンクを作成して、ブラウザのphpMyAdminインターフェースにアクセスできます。

$ sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin

phpmyadminインデックスファイルは index.php なので、デフォルトのサーバーブロック設定ファイル/etc/nginx/sites-available /で、インデックスファイルのリストに追加したことも確認します。次のスクリーンショットに示すように、デフォルト

index index.php index.html index.htm index.nginx-debian.html;

17. 次に、アクセス拒否エラーを防ぐためにphpmyadminルートディレクトリに適切な権限を設定します。

$ sudo chmod 775 -R /usr/share/phpmyadmin/
$ sudo chown root:nginx -R /usr/share/phpmyadmin/

18. これで、Webブラウザから次のURLを入力してPhpMyAdminにアクセスします。

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

それからphpMyAdminであなたのMySQL/MariaDBルートユーザー名とパスワードを使って認証して楽しんでください。

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

MySQLデータベースを管理するには、新しい認証情報を使用して PhpMyAdmin に再度ログインします。

PhpMyAdmin Webインターフェースを保護するには、この記事をチェックしてください。

それでおしまい!この記事では、 Ubuntu 18.04 の最新の PhpMyAdmin を使用して LEMP スタックを設定する方法について説明しました。ご質問がある場合は、下記のフィードバックフォームからお知らせください。