etsuxのブログ

自分がハマったことなどを記録しています。

Wiki.jsをWindows環境にインストール(MySQL利用)

Wiki.jsをWindows環境にインストールしてみた。

  1. node.jsをインストールする。

    Node.js からパッケージ(推奨版)をダウンロードしてインストールする。

  2. MySQLをインストールする。

    MySQL :: MySQL 5.6 リファレンスマニュアル :: 2.3 Microsoft Windows に MySQL をインストールする を参照しながらインストールする。

  3. Wiki.jsをインストールする。

    Windows | Wiki.js を参照しながらインストールする。PowerShellを使用する。

  4. MySQLへの接続設定を行う。
    インストールディレクトリ直下の「config.yml」を開いてMySQLへの接続設定を行う。データベース、ユーザ、パスワードはデフォルトのままにしてみた。
    db:
      type: mysql
    
      # PostgreSQL / MySQL / MariaDB / MS SQL Server only:
      host: localhost
      port: 3306
      user: wikijs
      pass: wikijsrocks
      db: wiki
      ssl: false
    
  5. MySQLでデータベースとユーザを作成する。
    mysqlコマンドから接続し、「config.yml」の設定内容にしたがってコマンドを実行。
    create database wiki;
    create user wikijs identified by 'wikijsrocks';
    grant all on wiki.* to wikijs;
    
  6. npmで必要なパッケージをインストールする。
    実際には「node server」で起動してみては「Cannot find module」エラーとなったらパッケージをインストールを繰り返した。
    npm install lodash
    npm audit fix
    npm install chalk
    npm install bluebird
    npm install knex
    npm install fs-extra
    npm install semver
    npm install moment
    npm install ms
    npm install jsonwebtoken
    npm install he
    npm install uuid
    npm install body-parser
    npm install express
    npm install apollo-server-express
    npm install graphql
    npm install cors
    npm install graphql-subscriptions
    npm install request
    npm install markdown-it
    
  7. 起動する。
    node server
    
  8. Wiki.jsにアクセスする。
    localhostにデフォルトのポート3000で接続。
    管理者ユーザを登録。
  9. ロケールを日本語に変更する。
    1. ホームページの作成
    2. Markdownを選択
    3. ページ名を変更せずにOK
    4. 右上の歯車ボタンをクリック
    5. ページを離れる(ページは保存されない)
    6. 左サイドバーのLocalesをクリック
    7. 右のペインの一覧で日本語のダウンロードマークをクリック
    8. インストールできたらLocalesから日本語を選択

これで使用できるようになった。