Masassiah Blog

現役サラリーマンのスキルアップのための読書まとめ

phpMyFAQ をレンタルサーバにインストール

オープンソースの FAQ アプリである phpMyFAQレンタルサーバにインストールする手順を備忘として記録する。

前提条件

phpMyFAQ をレンタルサーバにインストールしたときの条件を前提として記載する。

phpMyFAQ 本体

2022年3月27日現在,最新の安定版である phpMyFAQ 3.1.2*1 を採用する。

phpMyFAQ の公式サイトより zip 形式でダウンロードした。

www.phpmyfaq.de

レンタルサーバ

phpMyFAQ をインストールするレンタルサーバは,ロリポップのライトプランである。

私が契約しているロリポップのライトプランの環境を示す。

lolipop.jp

インストール手順

phpMyFAQ 本体をレンタルサーバへアップロード

phpMyFAQ 公式サイトよりダウンロードした phpMyFAQ 本体をレンタルサーバへアップロードする。

phpMyFAQ のセットアップ画面確認

アップロードした phpMyFAQ 本体の中の setup/index.php に Web ブラウザでアクセスする。

うまくいけば,以下のような画面となる。

  • Server : "SQLite 3" を選択
  • SQLite database file : 後述の「SQLite database file の準備」で作成したファイルを指定する。
  • Table prefix :

データベースのセットアップ画面

データベースのセットアップ画面

SQLite databese file の準備

データベースのセットアップ画面において,SQLite database file を設定する必要がある。

phpLiteAdmin を使って SQLite database file を作成する。

www.phpliteadmin.org

SQLiteAdmin の設定と使用方法は,以下のページを参考にした。

LDAP セットアップ

今回の前提条件では,LDAP setup は不要である。

LDAP のセットアップ画面

LDAP のセットアップ画面

Elasticsearch セットアップ

Elasticsearch setup では,以下の 2 項目の入力が求められる。

  • Server(s) :
  • Index name :

Admin user セットアップ

phpMyFAQ の admin ユーザのセットアップを行う。

  • Default language : Japanese を選択
  • Permission level :
  • Your nama :
  • Your email address :
  • Your login name :
  • Your password :

インストール完了

セットアップ項目の入力が終われば,「Click to install phpMyFAQ 3.1.2」ボタンをクリックする。

うまくインストールできれば,次のようなメッセージが表示される。

Wow, looks like the installation worked like a charm.

This is pretty cool, isn't it ?

Masassiah Web Site の FAQ システムとして活用している。

masassiah.main.jp

各種設定

タイムゾーンの変更

phpMyFAQ のタイムゾーンの初期値は「Europe/Berlin」となっているため,必要に応じてタイムゾーンを変更する。

日本で使う場合は,タイムゾーンを「Asia/Tokyo」に変更するため,config/constants.php を以下のとおり修正する。

変更前

define('PMF_DATETIME_TIMEZONE_DEFAULT', 'Europe/Berlin');

変更後

define('PMF_DATETIME_TIMEZONE_DEFAULT', 'Asia/Tokyo');

参考文献

phpMyFAQ を使用するにあたり,参考にしている文献を以下に示す。

更新履歴

  • 2022年3月27日 新規作成
  • 2022年12月10日 加除修正
  • 2022年12月11日 タイムゾーンの変更を追加
  • 2022年12月17日 株式会社デージーネット「phpMyFAQ 利用マニュアル」等を追加
  • 2023年4月12日 phpMyFAQ の要求事項を追加
  • 2024年1月28日 検索エンジン向けタイトル「phpMyFAQのレンタルサーバへのインストール手順」,SNS 向けタイトル「phpMyFAQをレンタルサーバに簡単にインストール! #FAQ #phpMyFAQ #インストール」を追加

*1:2022年3月16日リリース。2022年12月10日現在,phpMyFAQ 3.1.8 が最新の安定版である。

*2:ロリポップ ライトプランでは,MySQL も 1 個使用できるが,WordPress で使用しているため,SQLite を採用した。