🌐 VPSでWordPressを構築する方法【初心者向け・完全ガイド】

前回の記事では、VPSへの接続方法(FinalShell)を解説しました。
👉 今回はいよいよWordPressサイトの構築です。

「自分のサイトを作りたい!」という人は、ここが一番ワクワクする部分ですね。


🧠 WordPress構築の全体の流れ

Image
Image

大まかな流れはこんな感じです:

1️⃣ サーバー環境を準備
2️⃣ Webサーバー(Nginx)を入れる
3️⃣ データベース(MySQL)を作る
4️⃣ WordPressをダウンロード
5️⃣ ブラウザで初期設定

👉 順番通りやれば、確実にできます。


🧩 事前準備(重要)


✔ VPSに接続済み(前回記事)

まだの方はこちら👇
👉 VPS接続方法(FinalShell)


✔ OSの確認

cat /etc/os-release

👉 Ubuntu推奨(今回はUbuntuで解説)


⚙️ STEP1:サーバー環境を整える

まずは基本アップデート👇

apt update && apt upgrade -y

🌐 STEP2:Nginx(Webサーバー)をインストール

apt install nginx -y

🔍 動作確認

ブラウザで:

👉 http://あなたのVPSのIP

👉 「Welcome to nginx!」が出ればOK


🗄️ STEP3:MySQL(データベース)をインストール

apt install mysql-server -y

🔐 セキュリティ設定

mysql_secure_installation

👉 基本は「Y」でOK


📦 データベース作成

mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

🧠 STEP4:PHPをインストール

apt install php php-fpm php-mysql -y

📦 STEP5:WordPressをダウンロード

cd /var/www/
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
mv wordpress mysite

🔧 STEP6:権限設定

chown -R www-data:www-data /var/www/mysite
chmod -R 755 /var/www/mysite

⚙️ STEP7:Nginx設定

nano /etc/nginx/sites-available/mysite

👇 内容:

server {
    listen 80;
    server_name your-domain.com;

    root /var/www/mysite;
    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:/run/php/php-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

有効化

ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx

🌍 STEP8:ブラウザでアクセス

👉 http://あなたのドメイン

Image
Image

👉 WordPressの初期画面が出れば成功!


🧾 STEP9:初期設定

入力する内容:

  • サイト名
  • ユーザー名
  • パスワード
  • メールアドレス

👉 完了するとログイン可能になります


🔐 STEP10:おすすめセキュリティ設定

最低限これ👇

  • 🔑 ログインURL変更
  • 🔒 SSL化(Let’s Encrypt)
  • 🚫 rootログイン制限

⚠️ よくあるミス


❌ 500エラー

👉 PHP設定 or 権限ミス


❌ データベース接続エラー

👉 wp-config.phpの設定確認


❌ ドメインで開けない

👉 DNS未設定 or 反映待ち


🚀 次にやること(重要)

ここからが本番👇


🎨 テーマ導入

👉 Astra(おすすめ)


🔌 プラグイン

  • Elementor(デザイン)
  • Yoast SEO(SEO対策)
  • WPForms(お問い合わせ)

🌏 SEO設定

  • タイトル
  • メタディスクリプション
  • OGP画像

🎯 まとめ

WordPress構築は、

VPS構築の「最初のゴール」

です。

ここまでできれば、
👉 もう普通のレンタルサーバーは不要レベル


💡 次回おすすめ記事

👉 WordPress高速化(爆速設定)
👉 Cloudflare + DNS設定
👉 日本向けSEO完全ガイド

上部へスクロール