pH7CMS は、マッチングサイトのオープンソースです。基本的な機能は揃っていますが、日本のマッチング系のサイトはかなり作り込まれているので、同類のサービスを提供するには、そこそこカスタマイズしないと厳しいかもしれません。インストールガイドは、GitHub にありますが、この通りだと動かないので、以下、セットアップ時のメモです。

Package version:

  • Vagrant 2.0.2
  • PHP 7.0.27
  • nginx version: nginx/1.12.2
  • mysqld  Ver 5.6.39

1. Vagrant setup

vagrant がインストールされていない場合は、here からダウンロードし、引き続きインストールしてください

2. PHP インストール

3. Nginx インストール

4. MySQL インストール

5. php-fpm セットアップ

6. Nginx セットアップ

7. MySQL セットアップ

8. ヘルパーモジュールのインストール

9. pH7CMS インストール

10. ネットワーク関係の設定(hostsでドメインを指定しないと、Cookieが動作しないので注意)

11. Vagrant Package保存(もし、再度、セットアップする場合は、この Boxから行うのがよろしいかと)

12. Macbook側へホストを追加

これで必要なインストールとセットアップは完了🎉

13. サイトへアクセス http://staging.local 、続けて databaseの設定と adminの設定を行います。

14. セットアップが完了しました。adminページへログインしてみます http://staging.local/admin123

参考までに 😄