VPS上にWordPressをセルフホスティングすることは、ウェブサイトの完全なコントロールを維持しながら、オープンソース技術の柔軟性を活用する強力な方法です。Vultrは、シンプルでコスト効率の良いソリューションを提供し、あなたのWordPressサイトを迅速に稼働させることができます。このガイドでは、VultrにWordPressをインストールする手順(サーバーの準備、WordPressのインストール、セキュリティ設定のヒントを含む)を詳しく解説します。
なぜWordPressホスティングにVultrを選ぶのか?
Vultrは、開発者やホームラボユーザー向けに効率的で手頃なプランを多数提供しています。月額6ドルの料金で、堅牢なSSDホスティングと世界中に展開するデータセンターのネットワークを活用できます。
| プロバイダー | 月額料金 | ストレージ | RAM | CPU | ロケーションオプション |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 200 GB | 4 GB | 2 CPU | ヨーロッパ |
| Hetzner Cloud | 4.15 EUR | 20 GB | 2 GB | 1 CPU | ヨーロッパ |
| DigitalOcean | 6 USD | 25 GB | 1 GB | 1 CPU | グローバル |
| Vultr | 6 USD | 25 GB | 1 GB | 1 CPU | グローバル |
| Linode (Akamai) | 5 USD | 25 GB | 1 GB | 1 CPU | グローバル |
ステップ1:VultrでVPSを準備する
- Vultrアカウントを作成: Vultr にアクセスし、サインアップします。
- VPSをデプロイ:
- 「Deploy Now」ボタンをクリック。
- 目的のユーザー層に近い地理的な場所を選択。
- サーバータイプを「Cloud Compute」に設定。
- 「$6/month」のプランを選択。
- 「Operating System」セクションで、「Ubuntu 22.04 x64」を選択(WordPressの動作に安定した環境です)。
- 追加設定:SSHキーなどのセキュアアクセスの設定も可能です。
ステップ2:SSHを使ってVPSに接続
WindowsのPuTTYやmacOS/LinuxのターミナルなどのSSHクライアントを使い、以下のコマンドでサーバーに接続します。your-ip-addressはあなたのサーバーのパブリックIPに置き換えてください。
ssh root@your-ip-address
ステップ3:必要なパッケージをインストール
ログイン後、パッケージのインデックスを更新し、WordPressに必要なパッケージをインストールします。
sudo apt update
sudo apt upgrade -y
sudo apt install nginx mysql-server php-fpm php-mysql -y
ステップ4:MySQLデータベースの設定
- MySQLのセキュリティ設定:
sudo mysql_secure_installation
プロンプトに従い、rootパスワードの設定やセキュリティ向上の設定を行います。
- WordPress用のデータベース作成:
MySQLにログインします。
sudo mysql -u root -p
次のクエリを実行します。
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
※your_passwordは適宜安全なパスワードに置き換えてください。
ステップ5:WordPressのダウンロードと設定
- WordPressのダウンロード:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
- WordPressの設定:
WordPressのディレクトリに入り、サンプル設定ファイルをコピーします。
cd wordpress
cp wp-config-sample.php wp-config.php
wp-config.phpを編集し、データベースの情報を設定します。
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
- WordPressをNginxのルートに移動:
sudo mv wordpress/* /var/www/html/
ステップ6:パーミッション設定とNginxの構成
- ディレクトリの権限を設定:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
- Nginxの設定:
新しいサーバーブロックの設定ファイルを作成。
sudo nano /etc/nginx/sites-available/wordpress
以下の内容を追加します。
server {
listen 80;
server_name your-domain.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
設定を有効にします。
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Nginxの設定をテストして再起動。
sudo nginx -t
sudo systemctl restart nginx
ステップ7:WordPressのインストールを完了させる
ウェブブラウザでhttp://your-domain.comにアクセスしてください。WordPressのインストール画面が表示されるはずです。画面の指示に従い、サイトのタイトルや管理者アカウントなどの設定を行います。
よくある質問(FAQs)
1. VultrでWordPressの代わりに別のCMSを使えますか?
はい、VultrはWordPress以外にもJoomla、Drupal、静的サイトジェネレーターのJekyllなど、多彩なコンテンツ管理システムをインストール可能です。柔軟なクラウドプラットフォームなので、ご自身の目的に合ったソフトウェアを選択できます。オプションについては awesome-selfhosted をご参照ください。
2. Vultrは個人データのホスティングに安全ですか?
VultrはVPSコミュニティで良好な評判を持ち、セキュリティ面でも一定の信頼性があります。HTTPSの利用、ファイアウォールの設定、定期的なソフトウェアのアップデートなどを行うことで、サイトのセキュリティを大幅に向上させることが可能です。また、定期的なバックアップやSSHキーによるアクセス制限もデータ保護に役立ちます。
3. Vultrサーバー上でWordPressを運用する際のコストはどのくらいかかりますか?
主なコストは、最低月額6ドルのVPSプランです。トラフィック増加に伴う追加ストレージやリソースのコストも考慮してください。ドメイン登録やSSL証明書の費用も重要です。最もコストパフォーマンスの良いプランを探すには full VPS comparison をご覧ください。
このガイドに従えば、VultrでWordPressをセルフホスティングし、自分のニーズに合わせて環境をカスタマイズできるようになります。