The Newest Post
MovablreTypeローカル導入覚え書き
- Get link
- X
- Other Apps
MovableTyp(以下MT)は以前にローカルにインストールしたんだが、モジュールが足りてないせいでイメージドライバが使えないなどのエラーが出ていたので、改めて挑戦。
今度は覚え書きとして、記録しながらやっていく。
下準備として
拡張子.htmlでPHPを動作させる
/Application/MAMP/conf/apache/httpd.conf をテキストエディタなどで開いて、
135行目ぐらいにある以下の部分を修正する。
AddType application/x-httpd-php .php .phtml
この部分にPHPを実行させたいファイル形式の拡張子を追加する。
AddType application/x-httpd-php .php .phtml .html
編集したhttpd.confを保存してMAMPを再起動すれば、追加したファイル形式でPHPが動く。
CGI(perl)を実行できるようにする
(1)httpd.confの編集
/Application/MAMP/conf/apache/httpd.conf をテキストエディタなどで開いて、
453行目ぐらいにある以下の部分を修正する。
#AddHandler cgi-script .cgi
コメントアウト(#)を削除し、.plも動作するように追加する。
AddHandler cgi-script .cgi .pl
編集したhttpd.confを保存してMAMPを再起動する。
(2)テストCGIの作成とパーミッションの変更
以下のような簡単なCGIを用意してtest.cgiとしてフォルダーに入れた。
test.cgiを保存する際には、必ず改行コードを LF とする。
#!/usr/bin/perl
print "Content-type: text/html \n\n";
print "Hello CGI";
次にcgiファイルのパーミッションを変更する。
ターミナル
cd /Users/ppp/qqq/
chmod 755 test.cgi
cd (test.cgiを入れているフォルダーまでのパス)を入力し、
chmodでパーミッションを755に変更する。
エラーが出なければ問題なく変更されている。
これでtest.cgiが正常に動作する。
・CGI(perl)を /usr/local/bin/perl でも動くようにする
Mac OSXのPerl のパスは [/usr/bin/perl] だが、
一般的なサーバは [/usr/local/bin/perl] だと思われる。
そのままだとローカル環境でテストしたCGIを設置サーバにアップするときにPerlのパスを書き換えなければいけない。
そこで [/usr/bin/perl] に加えて [/usr/local/bin/perl] でも動くように設定する。
まず [/usr/local/] ディレクトリには [bin] ディレクトリがありませんので、ターミナルで [/usr/local/bin] ディレクトリを作成し、その中にPerlのシンボリックリンク(エイリアス)を作る。
ターミナル
sudo ln -s /usr/bin/perl /usr/local/bin/perl
これで、MacOS X でも一般的な [/usr/local/bin/perl] で、CGIが動作するようになる。
------------------------------------
いざインストールに向けて
1. Xcodeを入手
MacPortsを利用するためにXcodeが必要なので、App storeからXcodeをダウンロード(無料)
2. MacPortsを入手
足りないモジュールをインストールするのに、MacPortsを使ってインストールする。
The MacPorts Project — Home
http://www.macports.org/
MacPortsダウンロードページの左側、
Shortcutsの項目の1番上の
Available Downloadsをクリック。
今の自分のMacのバージョンのものをダウンロード。
OS X Yosemite 10.10.5だったので、
“MacPorts-2.3.2-10.10-Yosemite.pkg”
ダウンロードしたpkgファイルを開くとインストールが始まる。
インストールが終了すると /Macintosh HD/opt/ という不可視フォルダーが作成される。
色々やりすぎたり失敗したらこのファイルを削除してMacPortsのインストールからやり直す事も可能。
ダウンロードしたら再起動する。
※ Xcodeに初めて入るときは一度アプリを開いておかないといけない。
(管理者(root)権限
サーバモジュールをインストールするときに管理者(root)権限が必要になります。アプリケーションをインストールする時に入力するものとは別のもの。
設定してない場合は Terminal で以下を入力する。
sudo passwd root
すると管理者(root)としてのパスワードと、確認用パスワード入力を求められます。大切なパスワードになるので忘れないようにする。)
今回これやってみたけど、root権限ではなく、sudoで普通にやった。
----------------------------
MacPortsの設定と初期化
echo 'export PATH=$PATH:/opt/local/bin:/opt/local/sbin/' >> ~/.bashrc
echo 'export MANPATH=$MANPATH:/opt/local/man' >> ~/.bashrc
echo 'source ~/.bashrc' >> ~/.bash_profile
sudo port -d selfupdate
sudo port -d sync
----------------------------
データベース関連モジュールのインストール
sudo port install p5-dbi
sudo port install p5-dbd-mysql ダウンロードできなかった
sudo port install p5-dbd-sqlite
sudo port install p5-dbd-pg
sudo port install p5-dbd-sqlite2
(mysqlダウンロードできなかったので手動でDBD-mysql-4.033.tar.gzダウンロードしたが設置がうまくできなかった。)
----------------------------
Image::Magick のインストール
sudo port install ImageMagick +perl
or
sudo port install ImageMagick +perl +no_x11
※ 終わってからインストールできてないみたいに表示されたので、
公式からパッケージをダウンロードしてきてあてはめた。
参考にさせていただいたページ
http://qiita.com/tomomomo1217/items/79f516fc0c483e68f444
しかし、結局ImageMgicはMTに認識されていないのか(ターミナルにはインストールされていると表示される)イマージドライバーはGDで行っている。
----------------------------
オプションインストール
sudo port install p5-gd
sudo port install freetype
sudo port install jpeg
sudo port install libpng
sudo port install gd2
sudo port install p5-crypt-dsa
sudo port install p5-archive-zip
sudo port install p5-xml-atom
sudo port install p5-mail-sendmail
sudo port install p5-archive-tar
sudo port install p5-xml-parser
sudo port install p5-ipc-run
sudo port install p5-html-parser
----------------------------
Perl のパスを MacPorts のインストールディレクトリへ変更
Mac OS が本来持っている Perl のパスから今回 MacPorts 経由でインストールした Perl へリンク(シンボリックリンク)を設定する。
cd /usr/bin/
sudo mv perl perl.bak
sudo ln -s /opt/local/bin/perl /usr/bin/perl
----------------------------
インストールしたソフト一覧を見るには
port installed
memo
スタティックウェブパス
http://pq07/mt-static/
スタティックファイルパス
/Applications/MAMP/htdocs/pq07/mt-static
データベースのパス (SQLite)
/Applications/MAMP/cgi-bin/mt-mom/db/mt.db
-----------------------------
インストールしたあとはMovable Typeの管理画面のユーザーダッシュボードの▼クリック→[ システム ] → [ ツール ] → [ システム情報 ]と進むと情報をみることがでる。
これであってるかはわからないけど、一応、前回やったときに出た、イメージドライバーのエラー始め、エラーは出なかったのでよしとする。
また何かわかれば追記していきたい。
参考にさせていただいたページ
http://www.9142.net/blog/2013/03/13/mamp-cgi/
http://www.9142.net/blog/2013/03/17/mamp-mt/
http://blog.imagedrive.jp/web/research/2010-04-09/build-a-development-server-in-snow-lepoard
- Get link
- X
- Other Apps
Popular posts from this blog
幽幻道士3
幽幻道士3 監督:シュ・イェン・ウェン 1988年 台湾 あらすじ スイカ頭がキョンシーになってしまい悲しむのもつかの間、キョンシーを悪用され金おじいさんは捕まってしまう。その後なんやかんやあって(アバウト)金おじいさんが敵のムササビ道士に捕まってしまい、闇の特殊霊魂にさせられてしまう。 テンテンたちは金おじいさんの元婚約者であるマーボおばあちゃんのもとへ助けを求める。マーボおばあちゃんは法術は使わないと心に誓っていたが、金おじいさんと甥の盛天文が危ないことを知ると、秘術である「八卦上将軍の術」を使うことを決意する。 一言で言うと、八卦将軍の術がかっこよすぎる。これに尽きます。八卦将軍の術は特殊霊魂の術のさらに上を行くような術で未婚の男女が8人いないと行えない術でもある。アクションはもちろんのこと、衣装やメイク、歩き方、立ち位置など全てにおいて本当にかっこよいです。 ストーリーも1~3まで続いているお話なので、大変面白いのですが、この八卦将軍の術が素晴らしくかっこよいので、未見の方は是非見ていただきたいです。
幽幻道士4
幽幻道士4 孩子王 監督:チン・チュンリャン、ツァイ・ヤンミン 1988年 台湾 あらすじ 子供ばかりを襲う恐ろしい魔王がいた。その魔王に青龍という一人の道士が戦いを挑んだ。しかし、青龍は魔王に乗り移られてしまう。魔王は青龍の子供を狙い金おじいさんのもとへ現れる。金おじいさんと青龍は必死で戦ったが、青龍の妻のリンリンは殺されてしまう。金おじいさんは間一髪のところで、魔王の頭に杭を打ち込む。痛みに耐えかねた魔王は青龍を連れてどこかに消え去ってしまう。魔王が去ったあと、慌ててリンリンの元に駆けつける金おじいさん。リンリンの死にとても悲しむが、お腹の赤ちゃんが生きていることに気づく。法術で赤ちゃんを生ませることに成功する。この時産まれてきたのがテンテンである。テンテンは生まれたときから、特別な力を持っていた。それから、月日が経ち、テンテンと金おじいさんは、テンテンの父親である青龍を探す旅に出るのであった。 以下、今回の幽幻 4 の特徴 ・ 1 ~ 3 とは毛色が違う。 4 とついているが、全くの別物。外伝的な感じ。 ・そのため、 1 ~ 3 カラーが好きな人には少し受け入れ難い点があるかもしれない。 ・テンテンの誕生から大人までとはいかんけど、成長を描く。 ・テンテンが他の子供たちとは一線を画している。能力が違う。 ・ 1 とは対照的に親方がダメ親方。 ・テンテンがチビクロたちと面識がない。 ・「雷 ( いかづち ) よ!我に力を与えよ!」 ・金おじいさんはフルメタルキョンシーという皇帝を守った強い戦士たち ( のキョンシー ) を護衛兵として鍛えていたが、何者かに魔王の騒動のときに盗まれてしまう。 良い点 ・最初から最後まで話が二転三転していって、内容がとても面白い。 ・テンテンと金おじいさんの自転車に二人乗りしているシーンが好き。自転車アクション。 ・フルメタルキョンシーの服は私はあまり好きではないが ( 通常キョンシーの服のほうが好き ) フルメタルキョンシーを鈴 ( ベル ) で誰でも操れるというのは面白い。 ・魔王が人に乗り移れることで、次に誰に乗り移るのか、というハラハラ感が面白い。 ・乗り移られると皆すごく強くなって、顔に緑の光が当たる。 ...
新・桃太郎
新・桃太郎1( 捉鬼雜牌軍 The Child of Peach) 監督:チン・チュンリャン チャオ・チュンシン 1987年 台湾 昔々あるところに大きな大きな山があり、その山のずっと奥に、桃の国という桃源郷があった。この国の主は仙人でその子どもに生まれたのが桃太郎だった。 ある日、赤鬼大魔王が桃の国に、太陽の剣を奪いにやってくる。太陽の剣を奪われた桃の国は一気に光を失い、雪が降り出す。赤鬼大魔王に両親を殺された桃太郎は桃の神によってもたらされた大きな桃の中に入り、下界に降ろされた。 下界では、おじいさんとおばあさんが神様に子どもを授かりたいと願っている。ここでのおじいさんが幽幻道士の金おじいさんで、おばあさんがマーボおばあちゃん役の人で、幽幻ファミリーの面々が出ていて嬉しい。 洗濯をしていたばあさんが桃を発見するるが、桃が逃げるので、ばあさんがタライに乗って桃を追いかける。桃に振り回されながらも自宅に到着。桃が光って家具を動かすポルターガイスト現象。桃と格闘するじいさんばあさん。テンテンの妖精が現れ、桃から出ても大丈夫だと促す。桃が割れて男の子が生まれる。 一方悪魔島では… 太陽の剣のお陰で、魔女ボラボラが復活。元気になったボラボラはまた悪いことするぞー!!!と人間界に現れる。赤鬼軍団が人間界に出て暴れ出したのである。 赤ん坊の桃太郎のままでは人間界が危ないと思ったテンテン妖精が桃太郎に魔法をかけ桃太郎を成長させる。井戸を掘り起こしたり、じいさんの芝刈りの手伝いをしたり、持ち前の力を遺憾なく発揮する桃太郎。 暴れまわる赤鬼軍団は、りんご姫を誘拐する。スイカ太郎というデブ隊長が率いる兵隊が鬼退治にいく兵士を募っているという話を聞く。悪魔どもに好きなようにさせてはいけないということで、おばあさんは鬼退治にいくことに賛成するが、おじいさんは桃太郎のことが心配で反対する。 鬼退治に向かうスイカ太郎一行。一緒に行きたいと頼むが、子供だからと追い返される。一人で向かう桃太郎。そこへ犬丸、猿丸、雉丸がついてくる。家来にしてくれと頼む三匹。人間の姿に変身する彼ら目の当たりにして驚く桃太郎。一緒に行こう!と仲間になることを許す桃太郎。 ボラボラに目をつけらられたスイカ太郎。りんご姫に変身してスイカ太郎の...