VPSでFlarumをセルフホストする方法(完全ガイド)
Flarumは、シンプルさと使いやすさを追求したモダンなオープンソース掲示板ソフトウェアです。Flarumをセルフホストすることで、自分の掲示板を完全に管理できるとともに、必要に応じて機能をカスタマイズする柔軟性も得られます。このガイドでは、VPSにFlarumをインストールする手順や、VirtualizationにDockerを使用するオプションについても解説します。
1. VPSプロバイダーの選択
パフォーマンスと信頼性を確保するために、適切なVPSプロバイダーの選択が重要です。以下は、Flarumのホスティングに適した主要なプロバイダーの比較です:
| プロバイダー | 月額料金(EUR/USD) | RAM | ストレージ | リンク |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai) | 5 USD | 2 GB | 25 GB SSD | Linode |
予算重視のユーザーには、Hetzner CloudとContaboが良い選択肢で、十分なRAMとストレージを提供しています。
2. VPSの準備
VPSプロバイダーを選び、サーバーをプロビジョニングしたら、Flarumのインストール準備を行います。
ステップ・バイ・ステップの準備手順:
-
VPSにアクセス:SSHを使ってVPSに接続します。
userとyour-vps-ipは適宜置き換えてください。ssh user@your-vps-ip -
システムの更新:システムのパッケージを最新の状態にします。
sudo apt update && sudo apt upgrade -y -
必要なソフトウェアのインストール: 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. データベースの設定
-
MySQLにログイン:
sudo mysql -u root -p -
データベースとユーザーの作成:
CREATE DATABASE flarum; CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
4. Flarumのインストール
-
Webディレクトリに移動:
cd /var/www/ -
Flarumをダウンロード:
curl -LO https://flarum.org/download/latest unzip latest mv flarum-* flarum -
権限の設定:
sudo chown -R www-data:www-data flarum sudo chmod -R 755 flarum -
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比較もご参照ください。ハッピーホスティング!