デジタルオーシャンのWordPressワンクリックインストールの使い方
はじめに
WordPressは、世界で最も人気のあるコンテンツ管理およびブログプラットフォームの1つであり、効率的にウェブサイトのコンテンツを作成および管理することができます。このチュートリアルでは、WordPressの1クリックアプリを使用してWordPressサイトをセットアップする方法を案内します。
Info
ワンクリック展開
通常のUbuntu 20.04 vServerにインストールされている機能に加えて、WordPress 1-Clickイメージには以下のコンポーネントも含まれています。
- Apache: A widely used web (HTTP) server.
- MySQL: A commonly used open-source relational database.
- PHP: PHP language support.
これらのコンポーネントは、LAMPスタックを作成し、サーバーがWordPressなどの動的ウェブサイトをホストできるようにするために通常一緒にインストールされるオープンソースソフトウェアのグループです。LAMPという用語は、LinuxオペレーティングシステムとApacheウェブサーバーを構成し、サイトデータがMySQLデータベースに保存され、動的なコンテンツがPHPによって処理されることを表す頭字語です。
セキュリティを向上させるために、以下の追加要素が含まれています。
- UFW: A program to manage a firewall.
- Fail2ban: A service that automatically updates your firewall configuration to block attackers.
このチュートリアルでは、WordPress 1-Click ドロップレットを作成し、WordPress サイトをセットアップし、ドメインを設定し、MySQL データベースにアクセスする方法について情報を共有します。
ステップ1 – WordPressドロップレットの作成
1-クリックAppマーケットプレイスからWordPressドロップレットを作成するには、WordPressドロップレット作成ボタンを押してください。
これは「vServersの作成」ページに移動させます。ここでは、WordPress vServerを作成する前に設定をカスタマイズすることができます。詳細な選択肢については、「最初のvServerの作成方法」ガイドを読んでください。以下のセクションでは、考慮すべきいくつかの重要な設定があります。
イメージを選ぶ:
あなたのイメージは、Ubuntu 20.04でWordPress 5.8のマーケットプレイスタブにすでに設定されています。
もし選択されていない場合は、検索ボックスを使用してWordPressを検索してください。
WordPressのイメージが適切に選択されたら、デフォルトの設定を受け入れるか、使用状況に応じて設定を調整することができます。通常、次の変更をおすすめします。
データセンターの地域を選択すること
潜在的な遅延を避けるために、ユーザーベースに最も近いデータセンター地域を選択することをおすすめします。一部の地域では複数のデータセンターが利用可能ですが、同じ地域のデータセンター間には違いはありません(例:SFO3とSFO2など)。
プランを選ぶとき
WordPressを実行するためには、少なくとも1GB以上のRAMを持つことが推奨されています。
認証方法を選択すること:
ドロプレットのパスワードよりもSSHキーのオプションが推奨されます。SSHキーを使用した認証は通常、より安全です。
追加オプションの選択
面倒見がよくなったメトリクスの監視とアラートをvServerに追加することで、vServerのリソース使用状況を長期間にわたって追跡することができます。さらに、自動バックアップを有効にすることも検討していただけます。既に作成されたvServersでも後でバックアップ機能を有効にすることができます。
ホスト名の選択:
ドロップレットには、「WordPressドロップレット1」やホスト予定のサイト名など、覚えやすい識別名を付けてください。
選択を終えたら、コントロールパネル画面の下部バーにある「vServerを作成」ボタンを押してください。vServerが作成されると、そのIPアドレスが表示されます。このIPアドレスにアクセスして、vServerを接続および設定することができます。IPアドレスにカーソルを合わせて「コピー」を押すと、クリップボードにコピーされます。
1 つのオプションで以下の文章を日本語に自然に言い換えてください:1-Click マーケットプレイスで作成されたドロップレットには、[始める] ボタンを押すことでアクセスできる追加リソースが含まれています。
このボタンをクリックすると、新しいパネルが表示され、1クリックアプリケーションに関する追加情報を得ることができます。これには概要、vServerの使用を開始するためのさらなる手順、そしてコミュニティサイトからの関連チュートリアルへのリンクが含まれています。さらに、WordPressに関するサポートやその他のリソースにもアクセスできます。
次に、このIPアドレスを使用してWordPressサイトを閲覧します。
ステップ2-プレースホルダーページの確認
新しいサイトにアクセスするために、ウェブブラウザを開き、vServerのIPアドレスに移動してください。SSHでログインするまで、以下のページが表示されます。
初期設定されたWordPressの管理ユーザーを保護するために、このセキュリティ対策が取られました。
WordPressの設定をする準備ができるまで、インストールはこのまま安全に放置できます。
ステップ3 – 設定を可能にするためにSSHを介してvServerにアクセスします。
プレースホルダーウェブページを削除するためには、まずvServerにSSHで接続する必要があります。接続したら、WordPressの設定を迅速に完了することが重要です。それを行うまで、あなたのサイトを見つけた人は誰でも管理ユーザーとパスワードを作成することができます。
最初に、コマンドラインからサーバーに直接接続してください。WordPressを設定するために、一度このタスクを完了する必要があります。もし以前にSSHやPuTTYのようなターミナルプログラムを使ったことがない場合は、「SSHを使ってvServerに接続する方法」を参照してください。
準備ができたら、コンピューターのターミナルを開いて、このコマンドを使用してvServerにルート(または管理ユーザー)としてSSH経由でログインしてください。vServerのIPアドレスを使用することを忘れないでください。
- ssh root@your_server_ip
サインインした後、WordPressサイトを設定し、構成を有効にするために、一連のプロンプトが表示されます。
Note
最初に、ドメインまたはサブドメイン名を提供する必要があります。次に、電子メールアドレス、ユーザー名、パスワード、およびブログタイトルを指定して、WordPressの新しい管理者アカウントを作成します。これらの情報を入力した後、この情報が正しいかどうかを確認するように求められます。正しい場合は「y」と入力し、Enterキーを押してください。以下に参考となるプロンプトをすべて示します。
Enter the domain name for your new WordPress site.
(ex. example.org or test.example.org) do not include www or http/s
--------------------------------------------------
Domain/Subdomain name: example.com
Enabling conf block-xmlrpc.
To activate the new configuration, you need to run:
systemctl reload apache2
Now we will create your new admin user account for WordPress.
Your Email Address: your_email@example.com
Username: sammy
Password: wp_password
Blog Title: Sammy Swims
Is the information correct? [Y/n] y
これらの質問に回答した後、Let’s Encryptを通じて証明書を取得したいかどうか尋ねられます。Let’s Encryptは無料のTLS/SSL証明書の取得とインストールを支援する証明機関(CA)であり、ウェブサーバー上で暗号化されたHTTPSを可能にします。追加のセキュリティのため、証明書を生成するためにはこの質問には「はい」または「y」を入力することをお勧めします。詳細については、Ubuntu 20.04におけるLet’s EncryptでApacheをセキュアにする方法のチュートリアルをご覧ください。
この初期設定が完了したら、作成した管理ユーザーとしてログインして、サイトの設定を続けることができます。
ステップ4 — WordPress管理パネルへのログイン
あなたが以前に作成した管理者アカウントの資格情報を使用して、https://example.com/wp-adminにアクセスすることで、WordPressの管理パネルにログインすることができます。ログイン資格情報として、ユーザー名、メールアドレス、パスワードを入力してください。それらの情報を入力したら、ログインボタンを押してください。
ログインしたら、サイトの外観をカスタマイズしたり、追加機能のためにプラグインをインストールしたり、新しい投稿やページを作成することができます。特にアップデートに関する赤い通知には注意してください。安全のために、WordPressを常に最新の状態に保つことが推奨されています。
ステップ6 — ログイン情報とパスワードの検索
「SSHでvServerにログインする際に表示される、当日のメッセージ(MOTD)にはインストールの詳細が追加されていますので、そちらをご覧いただけます。」
-------------------------------------------------------------------------------
Welcome to Silicon Cloud's One-Click WordPress vServer.
To keep this vServer secure, the UFW firewall is enabled.
All ports are BLOCKED except 22 (SSH), 80 (HTTP), and 443 (HTTPS).
-------------------------------------------------------------------------------------
MySQLデータベースサーバーにアクセスする必要がある場合、次のコマンドを使用して、/root/.digitalocean_passwordファイル内のMySQLのルートユーザーパスワードを見つけることができます。
- cat /root/.digitalocean_password
root_mysql_pass=”c404aed5e912278adb4EXAMPLE9782f390286d706a9c4f72” wordpress_mysql_pass=”619863e454cEXAMPLE15be13d9730db5c0a52ad6a4d2491a”
ルート_mysql_passという行で引用符の中にあるパスワードをコピーしてください。そして、-uフラグを使用してユーザー(root)を指定し、-pフラグを使用してパスワードを入力するようにプロンプトが表示されるように、mysqlコマンドを実行してください。
mysql -u root -p
指示が表示されたら、コピーしたパスワードを入力してください。もしグラフィカルユーザーインターフェースを使用したい場合は、Ubuntu 20.04でphpMyAdminをインストールしセキュリティを確保するチュートリアルに従ってください。
結論
WordPressサイトが稼働している状態で、当社のサーバー初期セットアップガイドに従ってsudo特権をユーザーに与えたり、ルートログインを制限したり、他の手順を実行することで、vServerを本番準備できる状態にすることができます。