狠狠撸

狠狠撸Share a Scribd company logo
誰でも出来るOSXでのロー 
カルなウェブ開発環境構築 
hiroshi yamato / AlliancePort, LLC
ゴール 
? OSXのユーザーディレクトリでMovable Typeを動か 
してみる 
? phpも動かせるようにするのでwordpressなんかも入 
れようと思えば入ります 
? そういう下地を作ります 
? 但し、ハンズオンの前提の資料なので手取り足取り 
は書いてませんので悪しからず
前提 
? configはatomとかsublimeとかで編集する 
? XAMPP, MAMPは使わない 
? PerlはシステムのPerlを使う (perlenvとかは色々苦労して有り難みが判ってからで遅 
くない) 
? PHPもシステムのPHPを使う (homebrewとかは色々苦労して有り難みが判ってから 
で遅くない) 
? MySQLはパッケージでインストール 
? phpmyadminは使わない。DBのメンテはSequel Proを使う。 
? Apacheはコマンドラインで起動 (基本起動しっぱな、でオッケ)
大前提 
? ようするに「OSXがちゃんと用意してる環境を理解 
してから、便利ツールやマニアックな環境につては 
使いましょう」ってこと。 
? FYI: 便利ツール > homebrew, perlbrew, perlenv マ 
ニアックな環境 > Vagrant など。
システムを怖すことを恐れず、 
その為にもバックアップはしっ 
かり取ろう!!
予備知識 
? Terminalの使いかたの基礎だけ知っておきましょう 
? 知ってて欲しいコマンド: 
cd (ディレクトリの移動) 
ls (ディレクトリの中身を表示) 
ls -l (ディレクトリの中身をリスト表示) 
ls -al (ディレクトリの中身を不可視ファイルも含めてリスト表示) 
pwd (今どこにいるか表示) 
mkdir (ディレクトリを作成) 
chmod (ファイルやディレクトリの権限を変更) 
? コマンドやファイル名はなるべくタブで補完して入力する癖を付けましょう
やること 
1. Atomをインストール 
2. MySQLのインストール 
3. Apacheの有効化 
4. MTの設置 
5. Perlモジュールのインストール 
6. MySQLにdbを追加 
7. MTのインストール
1.Atomをインストール 
? https://atom.io/ 
? メニューからinstall shell command 
というの実行するとターミナルから 
$ atom <対象ファイルもしくはディレ 
クトリ> 
で開ける。ディレクトリの場合はディ 
レクトリ毎開いてくれる
例:perl5というディレクトリの下 
をAtomコマンドで開いてみた。
sublimeとかcodaとかでも同じ 
ことできますが、Atomが一番 
面倒がないです。
前準備として。 
? 以下のパスを.bash_profileで通しておきましょう 
? export PATH=“/usr/local/bin:$PATH:/usr/local/sbin" 
export PATH=/usr/local/mysql/bin:$PATH 
export PATH=$HOME/bin:$PATH 
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH 
? これをやっておかないと後で躓きます
2.MySQLのインストール 
? パッケージがあるのでそれでオッケ。 
? http://dev.mysql.com/downloads/mysql/ 
? MySQLの起動/終了はコントロールパネルで。 
? mysql_secure_installation 
はあとでやります。
3.Apacheの有効化 
? apacheの起動はターミナルで $ sudo apachectl start (ちなみ 
に終了はstop) 
? そしたら http://localhost/ でローカルホストのドキュメント 
ルートが開く 
? それだと不便なので、ユーザー環境にバーチャルホストの設 
定をする 
? このときにCGIディレクトリを分けると面倒なので、httpのド 
キュメントルート配下でCGIが動くようにしておく
4.MTの設置 
? 置いて解凍 
? 必要ならディレクトリのリネーム 
? mt-check.cgi を動かしてみる
5.Perlモジュールのインストール 
? ここだけはcpanmをつかう 
? cpanmのインストールはこちらを参考 https:// 
github.com/miyagawa/cpanminus 
? Installing to system perl のところを見てね 
? モジュールのインストールは$ cpanm —sudo <モ 
ジュール名>
インストールする 
Perlモジュール 
? $ cpanm --sudo DBD::MySQL 
? $ cpanm --sudo Imager 
? とりあえずこの二つだけ入ってれば良い
6.MySQLにDBを追加 
? DBの追加の前に、mysql_secure_installationを実行 
する (前述のDBD::MySQLをインストールした後で 
やる) 
? DBの追加はSequel Proをつかいましょう 
> http://www.sequelpro.com/ 
? DBとユーザーを追加してユーザーにはそのDBのフ 
ル権限を与えます
7.MTのインストール 
? 設置したmtのディレクトリの権限をapacheから 
ファイルの書き込みができるように777にしておく 
? mt-static/supportのディレクトリの権限を同じく理 
由で777にしておく 
? 必要最低限のPerlモジュールのインストールが出来 
たらMTのインストールウィザードに従ってインス 
トール
インストールが終ったら 
? とりあえず再構築してみたり、、、 
? ブログを追加してみたり、、、 
? 日記やメモなど書いてみたり、、、 
? DBがどうなってるか除いてみたり、、、 
? プラグイン開発してみたり、、、 
? テンプレート弄ってみたり、、、
FAQ 
? mysql_secure_installsionを先にやってしまった → —forceで 
DBD::MySQLをインストールしてしまいましょう(大抵平気) 
? DBD::MySQLをインストールしたのにmt-check.cgiでは入ってないっ 
て表示がでる → .bash_profileでライブラリのパスは通してますか? 
? ImagerをインストールしたけどMTの管理画面で「イメージドライバが 
ない」と言われる → mt-config.cgiでImageDriver Imagerを指定しま 
しょう 
? yosemiteでApacheのユーザーディレクトリの設定が上手くいかない 
→ yosemiteのApache2.4では記述の仕方が変更になってます。

More Related Content

谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑