狠狠撸
Submit Search
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
?
0 likes
?
1,348 views
Hiroshi Yamato
Follow
社内でデザイナーの人向けにハンズオンをやった时に资料です。ハンズオンで前提なので「やること」が説明してあるだけで、実际の操作までは书いてませんのであしからず。
Read less
Read more
1 of 20
Download now
More Related Content
谁て?も出来る辞蝉虫て?のローカルなウェフ?开発环境构筑
1.
誰でも出来るOSXでのロー カルなウェブ開発環境構築 hiroshi
yamato / AlliancePort, LLC
2.
ゴール ? OSXのユーザーディレクトリでMovable
Typeを動か してみる ? phpも動かせるようにするのでwordpressなんかも入 れようと思えば入ります ? そういう下地を作ります ? 但し、ハンズオンの前提の資料なので手取り足取り は書いてませんので悪しからず
3.
前提 ? configはatomとかsublimeとかで編集する
? XAMPP, MAMPは使わない ? PerlはシステムのPerlを使う (perlenvとかは色々苦労して有り難みが判ってからで遅 くない) ? PHPもシステムのPHPを使う (homebrewとかは色々苦労して有り難みが判ってから で遅くない) ? MySQLはパッケージでインストール ? phpmyadminは使わない。DBのメンテはSequel Proを使う。 ? Apacheはコマンドラインで起動 (基本起動しっぱな、でオッケ)
4.
大前提 ? ようするに「OSXがちゃんと用意してる環境を理解
してから、便利ツールやマニアックな環境につては 使いましょう」ってこと。 ? FYI: 便利ツール > homebrew, perlbrew, perlenv マ ニアックな環境 > Vagrant など。
5.
システムを怖すことを恐れず、 その為にもバックアップはしっ かり取ろう!!
6.
予備知識 ? Terminalの使いかたの基礎だけ知っておきましょう
? 知ってて欲しいコマンド: cd (ディレクトリの移動) ls (ディレクトリの中身を表示) ls -l (ディレクトリの中身をリスト表示) ls -al (ディレクトリの中身を不可視ファイルも含めてリスト表示) pwd (今どこにいるか表示) mkdir (ディレクトリを作成) chmod (ファイルやディレクトリの権限を変更) ? コマンドやファイル名はなるべくタブで補完して入力する癖を付けましょう
7.
やること 1. Atomをインストール
2. MySQLのインストール 3. Apacheの有効化 4. MTの設置 5. Perlモジュールのインストール 6. MySQLにdbを追加 7. MTのインストール
8.
1.Atomをインストール ? https://atom.io/
? メニューからinstall shell command というの実行するとターミナルから $ atom <対象ファイルもしくはディレ クトリ> で開ける。ディレクトリの場合はディ レクトリ毎開いてくれる
9.
例:perl5というディレクトリの下 をAtomコマンドで開いてみた。
10.
sublimeとかcodaとかでも同じ ことできますが、Atomが一番 面倒がないです。
11.
前準備として。 ? 以下のパスを.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 ? これをやっておかないと後で躓きます
12.
2.MySQLのインストール ? パッケージがあるのでそれでオッケ。
? http://dev.mysql.com/downloads/mysql/ ? MySQLの起動/終了はコントロールパネルで。 ? mysql_secure_installation はあとでやります。
13.
3.Apacheの有効化 ? apacheの起動はターミナルで
$ sudo apachectl start (ちなみ に終了はstop) ? そしたら http://localhost/ でローカルホストのドキュメント ルートが開く ? それだと不便なので、ユーザー環境にバーチャルホストの設 定をする ? このときにCGIディレクトリを分けると面倒なので、httpのド キュメントルート配下でCGIが動くようにしておく
14.
4.MTの設置 ? 置いて解凍
? 必要ならディレクトリのリネーム ? mt-check.cgi を動かしてみる
15.
5.Perlモジュールのインストール ? ここだけはcpanmをつかう
? cpanmのインストールはこちらを参考 https:// github.com/miyagawa/cpanminus ? Installing to system perl のところを見てね ? モジュールのインストールは$ cpanm —sudo <モ ジュール名>
16.
インストールする Perlモジュール ?
$ cpanm --sudo DBD::MySQL ? $ cpanm --sudo Imager ? とりあえずこの二つだけ入ってれば良い
17.
6.MySQLにDBを追加 ? DBの追加の前に、mysql_secure_installationを実行
する (前述のDBD::MySQLをインストールした後で やる) ? DBの追加はSequel Proをつかいましょう > http://www.sequelpro.com/ ? DBとユーザーを追加してユーザーにはそのDBのフ ル権限を与えます
18.
7.MTのインストール ? 設置したmtのディレクトリの権限をapacheから
ファイルの書き込みができるように777にしておく ? mt-static/supportのディレクトリの権限を同じく理 由で777にしておく ? 必要最低限のPerlモジュールのインストールが出来 たらMTのインストールウィザードに従ってインス トール
19.
インストールが終ったら ? とりあえず再構築してみたり、、、
? ブログを追加してみたり、、、 ? 日記やメモなど書いてみたり、、、 ? DBがどうなってるか除いてみたり、、、 ? プラグイン開発してみたり、、、 ? テンプレート弄ってみたり、、、
20.
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では記述の仕方が変更になってます。
Download