IISにOSSをインストールするための情報サイト [IIS de OSS 64bit]

IIS de OSS 64bit > IIS+CMS/ポータル OSS一覧 > IIS Soy CMSインストールドキュメント

Soy CMSは未だインストールに成功していません。下記の記載はメモです。

概要

OSS名
(Name)
バージョン
(Version)
言語
(Lang)
動作チェック
(Check)
公式サイト
(Official)
Soy CMS1.2.4c(MySQL,Installer)PHPNG

準備

  1. MySQLでDB作成(database:soycms,user:soycms,pass:xxxxx)
  2. PHPでphp_pdo.dll,php_pdo_mysql.dllを有効にする
  3. サブドメインを作成する
    1. soycms.yourdomainとsoycms-admin.example.com
  4. IISでsoycmsというサイトとsoycms-adminというサイトを作成する
    1. soycmsはC:\inetpub\wwwroot2をドキュメントルートとし、soycms.example.comにマッピングさせる
    2. soycms-adminはC:\inetpub\wwwroot2\adminをドキュメントルートとし、soycms-admin.example.comにマッピングさせる

インストール

  1. 公式サイトより該当バージョンをDL
  2. 解凍したファイルをデスクトップに展開
  3. 展開したファイルをC:\inetpub\wwwroot2にコピー
  4. common/config/db/mysql.phpを編集する
    1. 13行目のexit;の行を消す
    2. 10行目の<?PHPより上の行を消す
    3. 以下のようにDB接続情報を設定する
      ADMIN_DB_DSNのhost:localhost
      ADMIN_DB_DSNのdbname:soycms
      ADMIN_DB_USER:soycms
      ADMIN_DB_PASS:設定したパスワード
  5. IISマネージャでrewriteの設定
  6. http://soycms-admin.example.com/init.phpにアクセス
    1. 初期ユーザのIDとパスワードを設定する
    2. 新規サイトを作成する
  1. サイトルートをクリックし、url rewrite のルールを以下のように新規作成する
    URL pattern^(?!soycms/).*$
    Condition::input{HTTP_REFERER}
    Condition::Pattern^http://examole.com/admin/.*$
    Action Typeredirect
    Redirect URLhttp://example.com/soycms/admin/{R:0}
    Redirect TypeTemporary(307)
  1. 新規サイトを作成したら、C:\inetpub\wwroot以下に該当ディレクトリが作成されている
  2. 新規サイトのディレクトリのindex.phpを開き、dirname(__FILE__)となっている箇所を新規サイトの名称に変更する('/soycms-site'など)
  3. php.iniを開き、oepn_basedirの変更などを行う
  4. 以下いまだ未設定。dirname(__FILE__)関連が怪しいので対応すべき。

備考

  1. サイトの作成から先の対応ができていない。
  2. サイト作成時に、ドキュメントルートに指定するという選択をしてはならない。ドキュメントルートのindex.phpと.htaccessが書き換えられてしまうため。
  3. 管理画面から作成したサイトへのリンクが必ず死んでしまう。ここは細かいURL Rewriteの設定で何とかなると思うので、対応したければそうすべき。

コメント

他のOSS

前のOSS:PHP-Nuke

次のOSS:SiteFrame


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ
Last-modified: 2010-02-21 (日) 09:29:38 (3137d)