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. システム内の共通ログファイル1. ログ関連サービスCentOS 6....
前: マークアップ言語 - フレーズ要素 オリジナルソース 第 7 章 アンカーHTML のリンクの...
背景インターフェイス ドメイン名はハードコードされておらず、動的に取得されます。具体的な実装は、静的...
nginx は弊社で最もよく使用されるサーバーで、コンテンツ配信やリバース プロキシによく使用されま...
目次準備VMware Workstation Pro 16 をインストールするLinux仮想マシンの...
目次1. Tomcatコードをダウンロードする2. ダウンロード後のディレクトリ構造3. ソースコー...
ルーティングとは何ですか?ルーティングとは、相互接続されたネットワークを介して送信元ステーションから...
序文インデックスは、データベース内の 1 つ以上の列の値を並べ替え、データベースが効率的にデータを取...
一部の Web サイトでは、画像が連続的にスクロールしているのをよく見かけます。この効果は、CSS ...
各 Web ページには、URL () で識別されるアドレスがあります。通常、Web サイト内でリンク...
JSON は、言語に依存しないテキスト形式を使用する軽量のデータ交換形式で、XML に似ていますが、...
js 日付時刻形式日付と時刻を指定された形式に変換します。例: YYYY-mm-dd HH:MM は...
【1】中央の要素の幅と高さを知る絶対値 + 負のマージンコードの実装 .wrapBox5{ 幅: 3...
tcpdump は、ネットワークの問題のトラブルシューティングに効果的に役立つ、柔軟で強力なパケット...
目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...