1. Apacheをインストールする $ sudo apt update && sudo apt install apache2 途中で一時停止して続行するかどうかを尋ねられるので、 yと入力してEnter キーを押します。 2. Apacheをテストする Apache サービスのステータスを表示して、Apache が正しくインストールされているかどうかを確認します。 $ sudo サービス apache2 ステータス ステータスを確認した後、q を押して Apache サーバーのステータスを終了する必要があります。 $ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1' ブラウザで上記のページが表示されたら完了です。表示されているページがファイルです 3. MySQLをインストールする $ sudo apt update && sudo apt install mysql-server 続行するには、 yと入力して Enter キーを押します。 $ sudo サービス mysql ステータス 起動している場合は、アクティベーション ステータスが次のように表示されます。 サービスの状態を確認するには q を押す必要があるかもしれませんし、そうでないかもしれません。(ここでは必要ありません) 4. MySQLセキュリティを構成する MySQLサーバの安全な設定のためには、 mysql_secure_installationを実行する必要があります。 $ sudo mysql_secure_installation 手順 1 で root ユーザーのパスワードを作成した場合、ここでパスワードを入力するように求められることがあります。それ以外の場合は、パスワードを作成するように求められます。 上の画像に移動し、パスワード確認プラグインを設定しない場合は、ここでEnter キーを押します。 手順 1 で root ユーザーのパスワードを作成していない場合は、ここでパスワードを作成する必要があります。 匿名ユーザーを削除するには、 yと入力してEnter キーを押します。 yと入力してEnter キーを押すと、root ユーザーのリモート ログインが許可されなくなります。これにより、ロボットやハッカーが root ユーザーのパスワードを推測するのを防ぐことができます。 yと入力してEnter キーを押すと、テスト データベースが削除されます。 yと入力してEnter キーを押すと、権限テーブルが再ロードされます。 テストとして、MySQL サーバーにログインして version コマンドを実行できます。 $ sudo mysqladmin -p -u ルートバージョン ここでの最初のパスワードは root ユーザーのパスワードであり、2 番目のパスワードは先ほど設定した MySQL root パスワードです。 MySQL が正常にインストールされ、構成されました。 5. PHPをインストールする まず、リポジトリを更新し、apt を使用して PHP パッケージをインストールします。さらに、PHP が MySQL データベースと通信できるようにする libapache2-mod-php と PHP-MySQL という 2 つのパッケージもインストールします。 $ sudo apt update && sudo apt install php libapache2-mod-php php-mysql PHP パッケージをインストールするように求められたら、 yを押してEnter キーを押します。 6. PHPのテスト パッケージがインストールされると、コマンドラインから PHP をテストできます。 PHP が正しくインストールされている場合は、次のような表示が出ます。 では、Apache 用の PHP をテストしてみましょう。 ドキュメント ルートの場所を決定したら、vi または vim または gedit または別のテキスト エディターを使用して、info.php という新しいファイルを作成します。 (viに慣れていない場合は、ビジュアルテキストエディタgeditを使用することをお勧めします) $ sudo vi /var/www/html/info.php info.php に書き込まれる内容は次のとおりです。 <?php phpinfo(); ?> 下記の通り 次に保存して終了します。 次のように入力して、このファイルをブラウザに読み込むことができます。 $ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1' 以下では、PHP 情報ページが正常に動作していることがわかります。 PHP が正常に動作していることを確認したら、ハッカーにとって有用な情報が含まれている可能性があるため、info.php を削除することが重要です。 $ sudo rm /var/www/html/info.php それでもphpMyAdminをインストールしたい場合は、引き続き「Ubuntu 18.04にphpMyAdminをインストールする」を参照してください。 参考: Apache、MySQL、PHP (LAMP) スタックのインストール 要約する 上記は、Ubuntu 18.04 に Apache、MySQL、PHP、LAMP をインストールするための完全なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Visual Studio Code + Reactをベースに開発環境を構築するプロセス
>>: MySQL ストアドプロシージャとストアドファンクションの詳細な説明
目次1. 証明書を生成する2. リモートを有効にする3. リモート接続3.1 Jenkins接続3....
Jenkinsのユーザーロール権限の設定には、ロール戦略プラグインのインストールが必要です。 1.ロ...
まず、github から nacos の圧縮パッケージをダウンロードします: https://git...
1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....
MySQL データベースのバージョンを 5.6.28 から 8.0.11 にアップグレード中にプロジ...
他の人から「つまらない」とか「時代遅れ」というフィードバックを受けて、それを変更しようとしたのに、更...
目次序文コンポーネントの作成要約する序文Vue3 には多くの注目すべき機能が追加されましたが、サスペ...
この記事では、例を使用して MySQL プロセス関数の一般的な使用方法を説明します。ご参考までに、詳...
背景同僚がセキュリティ プロジェクトに取り組んでおり、AWS サーバーに秘密兵器を展開する必要があり...
目次1. 2つのモジュールの違い2. Node.jsとの違い3. CommonJSモジュールの読み込...
序文:データベースの運用や保守の際には、リンクの総数がいくつあるか、アクティブなリンクがいくつあるか...
<br />ネットワーク設計の分野では、アイトラッキングに関する研究が非常に盛んに行われ...
この記事では、MySQL 5.6.23のインストールと設定のチュートリアルを参考までに紹介します。具...
今日、会社のプロジェクトでは docker を設定する必要があります。Windows に正常にインス...
HTML img タグ: Web ページに導入される画像を定義します。興味深い usemap 属性も...