序章

WordPress は、世界で最も人気のあるコンテンツ管理およびブログプラットフォームの1つであり、Webサイトコンテンツを効率的に作成および管理できます。

このチュートリアルでは、 WordPress 1-ClickAppを使用してWordPressサイトをセットアップするために必要なすべての詳細を共有します。

含まれているソフトウェア

通常のUbuntu20.04ドロップレットにインストールされている機能に加えて、WordPress1-Clickイメージには次のコンポーネントも含まれています。

  • Apache :最も広く使用されているWeb(HTTP)サーバー。

  • MySQL :一般的に使用されるオープンソースのリレーショナルデータベース。

  • PHP :PHP言語のサポート。

これらのコンポーネントは、 LAMPスタックを作成します。これは、サーバーがWordPressなどの動的なWebサイトをホストできるようにするために通常一緒にインストールされるオープンソースソフトウェアのグループです。 用語 LAMP LinuxオペレーティングシステムとA pache Webサーバーの構成を表す頭字語で、サイトデータは MySQLデータベースと動的コンテンツに保存されます。 PHPによって処理されます。

セキュリティを向上させるために、次の追加コンポーネントが含まれています。

  • UFW :ファイアウォールの管理を簡素化するプログラム。
  • fail2ban :攻撃者をブロックするためにファイアウォール構成を自動的に更新するサービス。

このチュートリアルでは、Wordpressの1-Click Dropletを作成し、WordPressサイトのセットアップ方法、ドメインの構成方法、およびMySQLデータベースへのアクセス方法に関する情報の共有方法について説明します。

ステップ1—WordPressドロップレットを作成する

からWordPressドロップレットを作成するには1-[アプリ]ページをクリックし、WordPressドロップレットの作成ボタンを押します。

これにより、ドロップレットの作成ページに移動します。このページでは、WordPressドロップレットを作成する前に設定をカスタマイズできます。 最初の液滴の作成方法では、それぞれの選択肢について詳しく説明しています。 以下では、主要な設定を強調します。

画像を選択してください:

まだ設定されていない場合は、[配布]タブからマーケットプレイスタブに切り替える必要があります。

そこに到達すると、Ubuntu20.04上のWordPress5.5.1が自動的に選択されます。 そうでない場合は、「Ubuntu20.04のWordPress5.5.1」をクリックして画像として選択します。

画像が強調表示されると、デフォルトを受け入れるか、ユースケースに応じて設定を調整できます。 次の変更をお勧めします。

プランを選択してください:

ここで必要なサイズを選択してください—Wordpressのワンクリックドロップレットには1GB以上のRAMが必要です。

ブロックストレージを追加します。

ブロックストレージの詳細を確認し、ユースケースに基づいてこれをドロップレットに追加してください。

データセンターリージョンを選択します。

通常、ユーザーベースに最も近いデータセンターを選択します。

追加のオプションを選択します。

Monitoring を選択することをお勧めします。これは、Dropletリソースの使用状況を長期にわたって追跡するのに役立つ無料のサービスです。 自動バックアップの有効化を検討することもできます。 これは、現在または将来いつでも有効にできます。

ホスト名を選択します。

ドロップレットに「WordPress」という名前を付けるか、ホストする予定のサイトにちなんで名前を付けることで、ドロップレットを簡単に識別できるようになります。

選択したら、ドロップレットの作成をクリックします。

ドロップレットが作成されると、そのアドレスが表示されます。

アドレスをクリックしてクリップボードにコピーします。 次のステップでは、これを使用してWordPressサイトを表示します。

ステップ2—プレースホルダーページを確認する

Webブラウザーを開き、ドロップレットのIPアドレスをロケーションバーに貼り付けて、新しいサイトにアクセスします。 SSHでログインするまで、次のページが表示されます。

このセキュリティ対策は、管理ユーザーが設定されているWordPressの初期構成を保護するために導入されました。

WordPressを構成する準備ができるまで、インストールをこの状態のままにしておくことができます。

ステップ3—SSH経由でドロップレットにアクセスして構成を有効にする

プレースホルダーWebページを削除するには、最初にSSH経由でDropletに接続する必要があります。 接続したら、WordPressの設定をすぐに完了することが重要です。 そうするまで、あなたのサイトを見つけた人は誰でも管理ユーザーとパスワードを作成することができます。

まず、コマンドラインからサーバーに直接接続します。WordPressを構成するには、このタスクを1回完了する必要があります。 SSHやPuTTYなどのターミナルプログラムをこれまで使用したことがない場合は、SSHを使用してドロップレットに接続する方法を確認してください。

準備ができたら、コンピューターでターミナルを開き、次のコマンドを使用してSSH経由でroot(または管理ユーザー)としてDropletにログインします(DropletのIPアドレスに置き換えます)。

  1. ssh root@droplet.ip.address

SSHログインが最初に成功すると、管理者パスワードを設定してWordPressを構成する準備が整います。

注: SSHまたは一時パスワードを使用してログインした後、端末で管理の詳細を入力するように求められます。 ターミナルの指示に従ってWordPressの構成を完了するか、次の手順で説明するグラフィカルユーザーインターフェイスの構成プロセスを使用できます。

ステップ4—WordPressの設定

SSH経由でDropletにログインしてWordPressのインストールを有効にした後、WebブラウザでDropletのIPアドレスにアクセスします。 次のページが表示されます。

画面の指示に従って言語を選択し、サイトに名前を付け、管理ユーザーを構成します。 セキュリティを強化するために、必ず強力なパスワードを設定してください。

初期構成が完了したら、作成した管理ユーザーとしてログインし、サイトのセットアップを続行できます。

ステップ5—ドメインの構成

ドロップレットのIPアドレスの代わりにドメイン名を使用するには、 DigitalOceanでホスト名を設定する方法の手順に従うか、独自のDNSプロバイダーでドメイン名を設定します。 ドメイン名をWordPressDropletに接続する方法のいずれかで、DNSを使用して解決したら、ドメインを使用するようにWordPress構成を更新する必要があります。

以前に作成した管理者アカウントを使用して、http:// DROPLET_IP_ADDRESS /wp-adminでWordPress管理パネルにログインします。 ページの左側にあるナビゲーションバーの[設定]の下にある[全般]をクリックします。 ここでは、サイトに設定できるいくつかのオプションが表示されます。 WordPressアドレス(URL)フィールドとサイトアドレス(URL)フィールドを更新して新しいドメイン名を反映し、[変更を保存]をクリックします。

サイトの外観をカスタマイズしたり、機能を追加するためのプラグインをインストールしたり、新しい投稿やページを作成したりできます。

ステップ6—ログインとパスワードの検索

インストールの詳細は、SSH経由でドロップレットにログインしたときに表示されるMOTD(今日のメッセージ)に記載されています。

-------------------------------------------------------------------------------
Welcome to DigitalOcean's One-Click WordPress Droplet.
To keep this Droplet secure, the UFW firewall is enabled.
All ports are BLOCKED except 22 (SSH), 80 (HTTP), and 443 (HTTPS).
-------------------------------------------------------------------------------------

MySQLデータベースサーバーにアクセスする必要がある場合は、MySQLrootユーザーのパスワードを /root/.digitalocean_password 次のコマンドでファイルします。

  1. cat /root/.digitalocean_password
Output
root_mysql_pass="c404aed5e912278adb4EXAMPLE9782f390286d706a9c4f72" wordpress_mysql_pass="619863e454cEXAMPLE15be13d9730db5c0a52ad6a4d2491a"

開始行の引用符の内側にあるパスワードをコピーします root_mysql_pass. 次に、 mysql とのコマンド -u ユーザー(root)と -p 次のようにパスワードの入力を求めるフラグを立てます。

mysql -u root -p

プロンプトが表示されたら、コピーしたパスワードを貼り付けます。

グラフィカルユーザーインターフェイスを使用する場合は、チュートリアル Ubuntu18.04にphpMyAdminをインストールして保護する方法に従ってください。

結論

WordPressサイトが稼働している必要があります。 初期サーバーセットアップガイドに従ってセキュリティを強化できます。 sudo ユーザーへの権限、rootログインのロックダウン、およびその他の手順を実行して、Dropletを本番環境で使用できるようにします。