Virtual Private Server(VPS)にWordPressを自己ホスティングすることは、開発者やホームラボ愛好者にとって、自分のウェブ環境を完全にコントロールできる素晴らしい方法です。本ガイドでは、ContaboにWordPressをインストールする方法を詳しく解説します。月額わずか5.99 EURから始められるコスト効率の良い選択肢です。
なぜContaboを選ぶのか?
Contaboは、その競争力のある価格設定、充実した機能、そして優れたパフォーマンスにより、自己ホスティングに理想的な選択肢です。以下は、価格と機能を基にした主要なVPSプロバイダーの比較です。
| プロバイダー | 価格/月 | CPUコア | RAM | ストレージ |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 2 | 4 GB | 200 GB SSD |
| Hetzner Cloud | 4.15 EUR | 1 | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD | 1 | 2 GB | 25 GB SSD |
| Vultr | 6 USD | 1 | 2 GB | 25 GB SSD |
| Linode | 5 USD | 1 | 2 GB | 25 GB SSD |
完全なVPS比較については、best VPS comparisonをご覧ください。
必要な準備
次に進む前に、以下の項目を準備してください。
- Contaboアカウント: ContaboでVPSプランに申し込みましょう。
- ドメイン名: ドメインを使用したい場合は登録してください。
- SSHクライアント: PuTTY(Windows用)やTerminal(macOS/Linux用)などのツールでVPSにアクセスします。
ステップ1:VPSの作成と設定
- Contaboのアカウントにログインします。
- 「Create VPS」を選択し、希望の構成を選びます。
- オペレーティングシステムを選びます。WordPressには Ubuntu 20.04 LTSがお勧めです。
- 支払い手続きを完了すると、メールでVPSの認証情報が送信されます。
ステップ2:SSH経由でVPSに接続
- SSHクライアントを開きます。
- 次のコマンドを使ってVPSに接続します:
ssh root@your_vps_ip_address - プロンプトが表示されたら、rootパスワードを入力します。
ステップ3:パッケージの更新と必要なソフトウェアのインストール
VPSにアクセスしたら、パッケージを更新します。
apt update && apt upgrade -y
次に、必要なソフトウェアをインストールします。WordPressにはウェブサーバー、データベースサーバー、PHPが必要です。今回はApache、MySQL、PHPを使用します。
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
ステップ4:MySQLのセキュリティ設定
MySQLを安全に保つために次のコマンドを実行します:
mysql_secure_installation
プロンプトに従ってrootパスワードを設定し、匿名ユーザーの削除などのセキュリティ設定を行います。
ステップ5:WordPress用のMySQLデータベースを作成
MySQLにログインします:
mysql -u root -p
次のコマンドを実行して、WordPress用のデータベースとユーザーを作成します。
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
ステップ6:WordPressのダウンロードと設定
ウェブディレクトリに移動します。
cd /var/www/html
WordPressをダウンロードします。
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
mv wordpress/* ./
rmdir wordpress
次に、wp-config.phpを設定します。
cp wp-config-sample.php wp-config.php
nano wp-config.php
データベース設定部分を更新します。
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_secure_password');
保存してエディタを終了します。
ステップ7:ディレクトリの権限設定
WordPressのディレクトリ権限を調整します。
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
ステップ8:ApacheのRewriteモジュールを有効化
パーマリンクを動作させるために、Rewriteモジュールを有効にします。
a2enmod rewrite
systemctl restart apache2
ステップ9:ブラウザ経由でWordPressのインストールを完了
ウェブブラウザを開き、VPSのIPアドレスまたはドメインにアクセスします(例:http://your_vps_ip)。WordPressのインストールウィザードが表示されるので、希望の言語を選択し、案内に従ってインストールを完了させます。
よくある質問
1. ContaboはWordPress以外のアプリケーションにも利用できますか?
もちろんです!ContaboはNextcloud、Joomlaなどさまざまなアプリケーションに対応できる多目的プラットフォームです。高パフォーマンスと競争力のある価格設定により、メディアサーバーやゲームサーバーなど、自己ホスティングしたいあらゆるアプリに最適です。
2. ContaboのVPSは高トラフィックサイトに適していますか?
はい、ContaboのVPSプランは中〜高トラフィックを効果的に処理できます。ただし、非常に高トラフィックのサイトの場合は、リソース(CPU、RAM、ストレージ)を増加させるか、キャッシュプラグインやCDNサービスを利用してWordPressの最適化を行うことを検討してください。
3. WordPressのセキュリティを強化するにはどうしたら良いですか?
サイトの安全性を高めるには、まずWordPress、プラグイン、テーマを最新の状態に保ちましょう。Let’s Encryptを使ってSSLを導入するには、次のコマンドを使用します:sudo apt install certbot python3-certbot-apache。また、Wordfenceなどのセキュリティプラグインを使用し、定期的なバックアップを行ってデータ損失を防ぎましょう。
このガイドに従えば、ContaboにWordPressを正常にインストールし、ウェブホスティング環境をコントロールできるようになります。ハッピー自己ホスティング!