当ブログ(WordPress稼働)を開設するにあたり行った作業をアウトプットします。構築コンセプトは「運用費用を最小限・未経験のことを行う」とするため、次のとおりとしました。
- 個人ブログの公開に必要な最低限のスペックのVPSをレンタル
- DBサーバーを別途契約せずVPS内にMySQLサーバーをセットアップ
- SSL/TLSはLet’s Encryptを利用
- nginxによるリバースプロキシーに挑戦
VPSレンタル時にSSL/TLS付きのプランもありますが、私の場合は月額料金が増えるため今回はLet’s Encryptを利用することにしました。 サーバー会社によっては無料で利用できるケースもあるため、その場合は無料提供のものを利用しましょう。
目次
構築環境バージョン情報
作業実施時点での構築環境のバージョン情報は次のとおりです。
バージョンが違うと手順も若干変わる可能性があるため、一連のまとめは参考情報としてお使いいただければ幸いです。
- Windows 11 Home (作業端末)
- Ubuntu 22.04.3
- nginx 1.24.0
- Apache 2.4.52
- PHP 8.2.14
- MySQL 8.0.35
Webサーバーへのリクエストをリバースプロキシー化したnginxで受け付け、裏の処理をApacheで実行してレスポンスを返却する構成となります。
裏でApacheが稼働しているため、WordPressが生成する.htaccessがそのまま利用できます。
作業内容
個別記事でそれぞれの作業内容をまとめています。
CLI(コマンド・ライン・インターフェース)やLinux系列の操作をある程度理解している人向けに書いてあります。
また、文中で扱う独自ドメイン名は全て「your-domain.tld」で統一していますので、記事を参考に作業する場合は適宜置換してご利用ください。
Ubuntu22.04の初期セットアップ
VPSレンタル直後の状態からSSHログインを行い、Ubuntu22.04の必要最低限のセキュリティ設定を行います。
Ubuntu22.04の初期セットアップ
VPSをレンタルする際にOSを選択できるケースがありますが、本記事ではUbuntuを選択してサーバー構築された直後に行う最低限の作業をまとめています。 セキュリティに関わる作業を一気に行うため、少々長い内容となりますがご了承ください。 なお...
Ubuntuでnginx1.24とApache2.4+PHP8.2のセットアップ
nginx1.24とApache2.4+PHP8.2のインストールからサーバー設定を行い、HTTPS接続でPHP稼働のページが表示できるまでの設定を行います。
Ubuntuでnginx1.24とApache2.4+PHP8.2のセットアップ
Ubuntu環境でnginxをリバースプロキシーとして設定し、裏の処理を同一サーバー内のApacheに任せる構成でWebサーバーのセットアップを行います。 利点として、Wordpressが生成する.htaccessがそのまま使うことができ、...
UbuntuでMySQL8.0のセットアップ
WordPressで必要になるMySQLのインストールを行い、データベースの作成と紐付くユーザーの作成を行います。
UbuntuでMySQL8.0のセットアップ
WordPressで使用するMySQLのセットアップを行います。 MySQLのインストールと初期設定、DBとユーザー作成のみの作業となりますが、セキュリティに関わる部分も存在します。 前回、前々回と比べ短い内容となりますが、しっかり設定を行...
WordPressのセットアップ
最新版WordPressのインストールを行い、最初期に済ませておきたい対応を行います。
WordPressのセットアップ
いよいよWordPress(ワードプレス)の導入を行います。 本記事ではWordPressのインストールから初期のセットアップ、導入したいプラグインをまとめています。
必要に応じて適宜更新・追加記事の投稿を行います。
サーバー構築やブログ開設に挑戦したい人の手助けになれば幸いです。