トップ 差分 一覧 ソース 検索 ヘルプ 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ライセンスの元で配布、改変が許可されるフリーソフトウェアです。

  個人的に導入したものなど

2018/08/03 更新 BugTrack-plugin/217 アクセスログ閲覧&検索プラグイン #13

  • アクセスログの検索プラグインを入れてみた
    • 元ソースがEUC-JPなので、UTF-8に変えている
$ find ./plugin/accesslog/ -type f -print | xargs nkf --overwrite --ic=EUC-JP --oc=UTF-8
$ nkf --overwrite --ic=EUC-JP --oc=UTF-8 get_accesslog.cgi
    • あと、Ajaxでログ以下のディレクトリを見せる必要があるのでApacheでAliasを設定
Alias /fswiki/log "/home/www/app/fswiki/log"

<Directory "/home/www/app/fswiki/log">
    <FilesMatch "\.log$">
        order deny,allow
        Allow from all
    </FilesMatch>
</Directory>

2018/07/09 更新 特定ワードでページを作ると文字化けする #12

  • タイトル通り、この修正でWikiのページの内容に制限がなくなった

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

お名前: コメント: