トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

このwikiの動作環境

このエントリーをはてなブックマークに追加

[Perl]

このwikiの動作環境

  Hostinger

くわしくはここに書いた FreeStyleWikiをAWSからHostingerに移してみた

 FreeStyle Wiki

FreeStyle WikiはPerlによるWikiクローンです。以下のような特徴があります。

  • 徹底されたモジュール化により、プラグインによる拡張が容易
  • Perlで書かれておりDBも使用しないため、CGIが動作するサーバであればほとんどのサーバに設置可能
  • 全ページ共通のヘッダ、フッタ、サイドバーを表示可能
  • ファイルの添付が可能
  • PDFの生成が可能
  • キーワードによる自動リンク機能
  • tDiaryのテーマを使用可能
  • mod_perlでも(一応)動作可能
  • 簡単なユーザ認証機能を備えている

FreeStyle WikiはGNU GPLライセンスの元で配布、改変が許可されるフリーソフトウェアです。

  2017/02/13 更新 Append plugin mimetex from BugTrack-plugin/156 #10

  • Couseraの機械学習の授業のノートを取る時、数式を出したいのでGoogle Chart APIを元にプラグインを追加 gtex
    • √ 表記
 \sqrt{x^2+y^2}=z^2

%5Csqrt%7Bx%5E2%2By%5E2%7D%3Dz%5E2

    • exp(x) 指数関数
 \exp(x)=1+x+\frac{1}{2!}x^2+\frac{1}{3!}x^3+... ,. 

%5Cexp%28x%29%3D1%2Bx%2B%5Cfrac%7B1%7D%7B2%21%7Dx%5E2%2B%5Cfrac%7B1%7D%7B3%21%7Dx%5E3%2B%2E%2E%2E+%2C%2E+

  2016/10/12 更新 cpanfile + PSGI + Heroku #3

  • cpanfile + PSGI + Heroku の組み合わせでHeroku化しました
  • 使いようによっては課金されないしSaaSとしてFreeStyleWikiを提供できそう
    • Perlからこれを行うことには失敗した。というのは、DBIのようなネイティブライブラリが必要なPerlライブラリは、Heroku上でうまくコンパイルできないようだからだ
    • 一応、コンパイル済みバイナリをアップロードする方法もあるようだが、めっちゃめんどくさそうなのでやってない

  2016/08/20 更新 Remove unused files

  • fswiki が Lock is busy と言っている を参考に、lib/Util.pm にログを仕込んだ
  • 犯人はsitemapだったので、権限を見直し、とりあえずsitemapプラグインは無効化したが
  • sitemapプラグインを使う場合fswikiのルートに対して書き込み権限がないとだめそうだ

  2016/07/29 更新 Resolve #1 BugTrack-plugin/220 Access log limitation

  • book,bookmarks,include_html,sitemap プラグインをリポジトリに投入しました
  • FreeStyleWiki BugTrack-plugin/220 の変更をリポジトリに取り込みました

これで軽くなるはず

  mod_perl

apache2上でmod_perlを動作させ、その上でfswikiを動かしています。CGIじゃないので早い。

# apache2ctl -version

Server version: Apache/2.4.6 (CentOS)

Server built: Jul 18 2016 15:30:14

環境構築用のソースとスクリプトは以下のリポジトリで配布しています

https://github.com/Hiroyuki-Nagata/fswiki

  設定など

後でこれやっておく

Options Indexes FollowSymLinks
Options -Indexes FollowSymLinks

  ソーシャルブックマークの設定

  • 画面最上部のソーシャルブックマークは AddThis を使っている。

お名前: コメント: