Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPSでFlarumをセルフホストする方法(完全ガイド)

VPSでFlarumをセルフホストする方法を解説します。このガイドでは、インストール、設定、および最適なパフォーマンスのためのヒントを紹介します。

VPSでFlarumをセルフホストする方法(完全ガイド)

Flarumは、シンプルさと使いやすさを追求したモダンなオープンソース掲示板ソフトウェアです。Flarumをセルフホストすることで、自分の掲示板を完全に管理できるとともに、必要に応じて機能をカスタマイズする柔軟性も得られます。このガイドでは、VPSにFlarumをインストールする手順や、VirtualizationにDockerを使用するオプションについても解説します。

1. VPSプロバイダーの選択

パフォーマンスと信頼性を確保するために、適切なVPSプロバイダーの選択が重要です。以下は、Flarumのホスティングに適した主要なプロバイダーの比較です:

プロバイダー月額料金(EUR/USD)RAMストレージリンク
Contabo VPS5.99 EUR4 GB200 GB SSDContabo
Hetzner Cloud4.15 EUR2 GB20 GB SSDHetzner
DigitalOcean6 USD1 GB25 GB SSDDigitalOcean
Vultr6 USD1 GB25 GB SSDVultr
Linode (Akamai)5 USD2 GB25 GB SSDLinode

予算重視のユーザーには、Hetzner CloudとContaboが良い選択肢で、十分なRAMとストレージを提供しています。

2. VPSの準備

VPSプロバイダーを選び、サーバーをプロビジョニングしたら、Flarumのインストール準備を行います。

ステップ・バイ・ステップの準備手順:

  1. VPSにアクセス:SSHを使ってVPSに接続します。useryour-vps-ipは適宜置き換えてください。

    ssh user@your-vps-ip
  2. システムの更新:システムのパッケージを最新の状態にします。

    sudo apt update && sudo apt upgrade -y
  3. 必要なソフトウェアのインストール: FlarumにはPHP、Composer、NginxまたはApacheのWebサーバー、MySQLまたはMariaDBのデータベースが必要です。

    sudo apt install -y nginx mysql-server php php-mysql php-fpm php-xml php-mbstring php-json curl unzip

3. データベースの設定

  1. MySQLにログイン

    sudo mysql -u root -p
  2. データベースとユーザーの作成

    CREATE DATABASE flarum;
    CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

4. Flarumのインストール

  1. Webディレクトリに移動

    cd /var/www/
  2. Flarumをダウンロード

    curl -LO https://flarum.org/download/latest
    unzip latest
    mv flarum-* flarum
  3. 権限の設定

    sudo chown -R www-data:www-data flarum
    sudo chmod -R 755 flarum
  4. Composerのインストール:Flarumディレクトリに移動して実行します。

    cd flarum
    composer install

5. Nginxの設定

あなたのFlarumインスタンス用に新しいNginx設定ファイルを作成します。

sudo nano /etc/nginx/sites-available/flarum

次の内容を追加します:

server {
    listen 80;
    server_name your_domain.com;  # 置き換えてください:あなたのドメイン名

    root /var/www/flarum/public;

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # 必要に応じてPHPバージョンを調整
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

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

6. Nginx設定の有効化

設定後、サイトを有効化してサービスを再起動します。

sudo ln -s /etc/nginx/sites-available/flarum /etc/nginx/sites-enabled/
sudo systemctl restart nginx

7. 最終仕上げ

ブラウザでhttp://your_domain.comにアクセスして、GUI経由でFlarumのインストールを完了させます。指示に従ってデータベースを接続し、管理者アカウントを設定してください。

よくある質問(FAQs)

1. Flarumをセルフホスティングするメリットは何ですか?

セルフホスティングにより、自分の掲示板環境を完全に管理できます。設定のカスタマイズ、データのプライバシー保護、プラグインの制限なくインストールが可能です。サーバーを管理することで、ダウンタイムを最小限に抑え、特定のニーズやユーザーベースに合わせたカスタマイズが可能です。

2. Dockerを使ってFlarumをインストールできますか?

はい、FlarumはDockerを使って簡単にインストールできます。Dockerを利用すれば、依存関係の管理を容易にし、コンテナ内でFlarumを動かすことが可能です。Docker対応のVPSとDocker Composeを設定して、PHP、MySQL、Nginxなどを簡単に構築できます。

3. Flarumを動かすためのシステム要件は何ですか?

Flarumは、PHP 7.3以上をサポートするVPSと、NginxまたはApacheのWebサーバー、MySQLまたはMariaDBのデータベースが必要です。最低1 GBのRAMを推奨しますが、多人数の同時アクセスにはより多くのリソースが必要です。要件の詳細はFlarumのドキュメントで確認できます。

このガイドに従えば、選んだVPSプロバイダーでFlarumを問題なくセルフホストできるはずです。VPSの詳細な比較については、当サイトの完全VPS比較もご参照ください。ハッピーホスティング!