HumHub

HumHub とは?

PHPで作られたオープンソースのSNSアプリで、Webフレームワーク「Yii」を採用しています。
割と簡単にインストールできて便利です。
ちょっとしたコミュニティーサイトを作るなら、機能は十分かも?

インストール

VPSにHumHubを直接インストールする方法をメモ。(今回はDockerなどの仮想化ツールは使いません。)

VPSの用意

ConoHa VPS の4Gプランを用意しました。
https://www.conoha.jp/conoha/vps/pricing/

ConoHaVPS-price.png

Ubuntuのインストール

VPSのコントロールパネルで、Ubuntu 24.04 LTSを選び、インストールします。
長期サポートのLTS版で新しいバージョンを選んでみました。

ubuntu_install_1.png


ubuntu_install_2.png

Ubuntuの更新

Ubuntuを最新の状態にします。
コントロールパネルのコンソールから、サーバーにリモートでログインして、aptコマンドで更新します。

# apt update
# apt upgrade
258 upgraded, 8 newly installed, 0 to remove and 1 not upgraded.
79 standard LTS security updates
Need to get 875 MB of archives.
After this operation, 338 MB of additional disk space will be used.
Do you want to continue? [Y/n]

→ Yを入力

# apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-headers-6.8.0-31 linux-headers-6.8.0-31-generic linux-image-6.8.0-31-generic
  linux-modules-6.8.0-31-generic linux-modules-extra-6.8.0-31-generic linux-tools-6.8.0-31
  linux-tools-6.8.0-31-generic
0 upgraded, 0 newly installed, 7 to remove and 1 not upgraded.
After this operation, 296 MB disk space will be freed.
Do you want to continue? [Y/n]

→ Yを入力

SSH接続

公開鍵暗号の作成

WindowsパソコンならPuTTYでSSH接続用の公開鍵を作れます。
公開鍵の作成手順の詳細はPuTTYのページを参照してください。

OSのアップデート

LEMP環境の構築

MariaDBのインストール

PHPのインストール

Nginxのインストール

メールサーバーの構築

HumHubのインストール

Let's EncryptでSSL証明書を発行

関連


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS