Windows ServerにMTのインストール

このQ&Aのポイント
  • Windows ServerにMTのインストール方法について解説します。
  • AWSのEC2上でWindows Server2012 R2を立ち上げてMTを使用する方法について紹介します。
  • ブラウザからアクセスすると「ようこそ画面」までは表示されるが、サインインボタンをクリックするとソースコードが表示される問題についての解決方法を説明します。
回答を見る
  • ベストアンサー

Windows ServerにMTのインストール

Amazon Web ServiceのEC2でWindows Server2012 R2を立ち上げました。 立ち上げたサーバでMovable Typeを使用したいのですが、 現在ブラウザからアクセスすると「ようこそ画面」までは表示されるのですが、「サインイン」ボタンをクリックすると、ページ上に #!/usr/bin/perl -w # Movable Type (r) (C) 2001-2015 Six Apart, Ltd. All Rights Reserved. # This code cannot be redistributed without permission from www.sixapart.com. # For more information, consult your Movable Type license. # # $Id$ use strict; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib'; use MT::Bootstrap App => 'MT::App::CMS'; このように表示されるだけになっております。 Windows Serverには下記URLを参考にWAMPスタックをインストールしております http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/WindowsGuide/install-WAMP.html また、ActivePerlのインストールも行っておりまして、コマンドプロンプトで perl -v と入力するとバージョン等が正しく表示されております。 どうしてプログラムのソースが表示されるだけなのか、お分かりの方いらっしゃいましたら ご教授のほどよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

こんにちわ。 ActivePerlは"C:\Perl\bin"にインストールされているでしょうか? MTのPerlソースコードに"#!/usr/bin/perl -w"と指定がされているようですので、 C:\Perl以下のファイルすべてをC:\usrにコピーしてパスが一致するようにしてあげる必要があるのではないでしょうか?

参考URL:
http://pentan.info/server/windows/activeperl.html
yama-maron
質問者

補足

heburusu様 ご回答いただきまして、ありがとうございます。 こちらの件ですが、一度perlをインストールし直しまして Perl Package Managerを使ってMovable Typeに必要なモジュールのインストールを行いました。 その後、再度アクセスしたところ今度は You don't have permission to access /mt/mt.cgi on this server. と表示されてしまいました。 サーバ上からmtフォルダの権限を色々といじってみましたが、 特に表示は変わらないままです。 権限の設定の仕方がいけないのか、それ以外で何か原因がある可能性がございますでしょうか。

関連するQ&A

  • MTOS4.26のインストール

    MTOS4.26をインストールしたところ,cgiがブラウザでテキスト表示されてしまったのですが、この場合って何かモジュールが足りていないということなのでしょうか? 状況 ドキュメントルート/mt/以下にMTOS-4.261-jaの展開ファイルを全て格納 httpからドキュメントルート/mt/にアクセス、 ・システムの要件チェック ・ログイン どちらの画面遷移でも、cgiがテキスト表示されるのみ。 例えば、、こんな感じです。 どのように対処すればいいのでしょうか。 #!/usr/bin/perl -w # Movable Type (r) Open Source (C) 2001-2009 Six Apart, Ltd. # This program is distributed under the terms of the # GNU General Public License, version 2. # # $Id: mt.cgi 3455 2009-02-23 02:29:31Z auno $ use strict; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib'; use MT::Bootstrap App => 'MT::App::CMS'; サーバや、perlやphpのことはよくわからず、モジュールなどもよくわからず、モジュールの追加や設定は、別の人に依頼しているのですが、 どのように依頼していいかもわからず、、 自分で追加などするわけではないので、どのように依頼すればいいのかでも教えていただけると助かります。 ちなみに「MTがインストールしたいです」と依頼したところ、 具体的に何が必要か依頼してくれと言われてしまいました、、 apachとphp,mysqlはインストールされています。

  • CPANモジュールのサーバへのインストールについて

    XML::Simple がサーバ内にないようで、 http://search.cpan.org/~grantm/XML-Simple-2.14/lib/XML/Simple.pm から.tarファイルダウンロードして、Lhaplusで解凍。FTPでサーバのwww/mt/extlib/XML/Simple.pmに入れました。 これでperlを use lib'.mt/extlib'; use XML::Simple; と書いてみたのですが、CGIはうまく動いてくれませんでした。 CPANモジュールを使うのは初めてなのですが、C++でコンパイルしろだとかtelnet.exeを使うとかの説明をよく理解できません。FTPを使ってサーバにあげる方法ではうまくいかないのでしょうか?それとも原因はほかにあるのでしょうか? よろしくお願いします。 PC:Win XP 解凍ソフト:Lhaplus FTP:FFFTP サーバ:さくらレンタルサーバ・スタンダード(Movable Type 3.15ja入れてます)

  • mtosのについて

    MTOS5.04をインストールしているのですが、何度やっても上手くいきません。 詳しい方いらっしゃいましたらお願いたします。 現在の行った処理は処理は、 1.FTPにmtosフォルダを作り、アップロード 2.mt-config.cgiを修正 CGIPath http://ドメイン/mtos/ StaticWebPath http://ドメイン/mtos/mt-static/ SQLITE Database http://ドメイン/mtos/db/mt.db 3.cgiの属性を755へ変更 4.dbファイル .htaccessファイル作成 <Files *> <Limit GET> deny from all </Limit> </Files> 上記が現在行っている内容です。 http://ドメイン/mtos/を実行すると下記内容が表示されます。 #!/usr/bin/perl -w # Movable Type (r) Open Source (C) 2001-2010 Six Apart, Ltd. # This program is distributed under the terms of the # GNU General Public License, version 2. # # $Id: mt.cgi 5151 2010-01-06 07:51:27Z takayama $ use strict; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib'; use MT::Bootstrap App => 'MT::App::CMS'; 以上ですが、解決方法お分かりの方お願い致します。

  • Movable Typeのインストールについて

    Movable TypeをWebサーバーに入れ、Movable Typeシステム・チェック [mt-check.cgi]画面でMovable Typeに必要なコンポネントがサーバーに入っていることをチェックしてOKでした。 そしてmt/index.htmlよりインストールを行おうとしたのですが、 Got an error: Unsupported driver MT::ObjectDriver::DBM: Can't locate DB_File.pm in @INC (@INC contains: C:\***\cgi-bin\mt\extlib lib C:/Perl/lib C:/Perl/site/lib .) at lib/MT/ObjectDriver/DBM.pm line 10. BEGIN failed--compilation aborted at lib/MT/ObjectDriver/DBM.pm line 10. Compilation failed in require at (eval 6) line 1. BEGIN failed--compilation aborted at (eval 6) line 1. とエラーが出てしまいます。mt-config.cgiの設定が間違っているのでしょうか? どなたか教えてください。よろしくお願いします。

  • homeにインストールしたperlモジュールを使用する方法

    linuxのレンタルサーバーを使っているのですが、 root権限が無いためperlモジュールをhomeにインストールしました。 perlスクリプトからhome下にあるモジュールを呼び出すとき ef)lib use '/home/perl/'; use CGI; のように"lib use"を使うことなく   use CGI; だけでhome下のモジュールを呼び出すことはできないでしょうか? 良い方法があれば教えてください。

  • Movable Typeはmtフォルダにインストールしなければならないんですか?

    ブログサイトを構築するため、独自ドメインを取得し、サーバーをレンタルし、Movable Typeをインストールしました。 サーバーはロリポップで借りたのですが、 http://lolipop.jp/?mode=manual&state=blog&state2=mt によると、Movable Type本体は、「mt」フォルダに格納するということで、指示に従ってインストールを成功させました。 しかし、これだと、ブログのアドレスは http://(独自ドメイン)/mt/ というものになってしまいます。 http://(独自ドメイン)というアドレスでブログを運用することを考えていたので、mtフォルダを作らずルートフォルダにMovable Typeをインストールしたいのですが、それは可能でしょうか? また、なぜmtフォルダを作る必要があるのか、そのメリットも教えてください。お願いします。

  • Movable Type2.661のインストールでエラー・・・

    Movable Type2.661をダウンロードし、下記のHPを参考にしながらLinux(RED HAT LINUX 7.1)へインストールを試みています。 (参考HP)http://rebecca.ac/milano/mt/readme/ 日本語パッチをあて、mt-check.cgiで確認したところ下記のとおりDBが使用可能でした。 DB_File... Your server has DB_File installed (version 1.72). DBD::mysql... Your server has DBD::mysql installed (version 2.0416). mt-load.cgiも問題なく正常に終わり、期待を胸にmt.cgiを実行すると以下のエラーが発生しました。。。 Got an error: Can't locate Jcode.pm in @INC (@INC contains: ./extlib ./lib /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at lib/MT/App/CMS.pm line 9. BEGIN failed--compilation aborted at lib/MT/App/CMS.pm line 9. Compilation failed in require at mt.cgi line 21. 当方CGIの経験がなくまたUNIX系の知識も乏しいため、この問題に対処する方法がわからず、何方か対応方法をご存知の方にご相談したく投稿しました。 よろしくお願いいたします。

  • date:calcをサーバにインストールせず使うことはできますか?

    date:calcモジュールを使った処理のあるプログラムを、別のサーバに設置する必要が出てきました。しかし、そのサーバはモジュールをユーザがインストールできないことになっています。そこで、date:calcモジュールのファイルをサーバ内にアップロードしてuse libなどで呼び出せればと思うのですが、このモジュールはそのように使うことができるのでしょうか? Perlは専門外なので、おかしな質問をしていたらつっこんでやってください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • Movable Typeのインストール

    Movable Typeをインストールしようとしています。 http://uiui.net/blog_setup.htmlの指示どうり、 2.Movable Type本体と日本語パッチのダウンロード まで行なったのですが 3. FTPであなたのディレクトリにアップロードします。 ■上記でダウンロードしたファイルをあなたのディレクトリにアップロードします。  ・MT-3.01D-full-lib-ja.zip(或はMT-3.01D-full-lib-ja.tar.gz) を『public_html』と同じ階層にアップロードしてください。 【階層図】  /   MT-3.01D-full-lib-ja.zip(或はMT-3.01D-full-lib-ja.tar.gz)  /public_html/ の部分が全く理解できず行き詰っております。どうかご説明お願いします。

  • MTテンプレート 構築中エラー発生しました

    MT超初心者です。 無料で配布されているテンプレートを構築中以下のようなエラーが発生してしまいました。 Can't locate MTPaginate.pm in @INC (@INC contains: /home/siegfried/siegfried.xsrv.jp/public_html/mt/plugins/StyleCatcher/lib /home/siegfried/siegfried.xsrv.jp/public_html/mt/plugins/GoogleSearch/lib /home/siegfried/siegfried.xsrv.jp/public_html/mt/plugins/WidgetManager/lib /home/siegfried/siegfried.xsrv.jp/public_html/mt/plugins/spamlookup/lib /home/siegfried/siegfried.xsrv.jp/public_html/mt/extlib lib /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /home/siegfried/siegfried.xsrv.jp/public_html/mt/plugins/MTPaginate.pl line 86. ページ分割という事で Paginateプラグインていう物もダウンロード しMTダウンロードしたフォルダー内のpluginsフォルダー内にも Paginate.plをアップしました。 本来なら配布先に直接質問すべきだと 思うのですが、質問コーナーやアドレスもなかったため、こちらに 質問させていただくことにしました。 アドバイスの方いただけたらと思います。よろしくお願いします。

専門家に質問してみよう