Mac の起動時に nginx を launchctl / launchd で自動起動(デーモン化)させる設定をあれこれ試行錯誤したメモ

nginx(えんじんえっくす)はロシアで生まれたWEBサーバーです。
”処理性能・高い並行性・メモリ使用量の小ささ”
重視で開発されているとのこと(wikipedia 2014/01/04時点)

wordpress.comやFacebookでの利用実績が有ります。

nginxの入門情報はこちらを参考に。
入門! nginx – 馬鹿と天才は紙一重

次のような書籍も出ています

ハイパフォーマンスHTTPサーバ Nginx入門

nginxでWEBサーバーを建てるにあたって
起動、停止はそれぞれ次のコマンドで実行できます。

$ nginx #起動
$ nginx -s quit #コネクションを閉じてから停止
$ nginx -c stop #コネクションが開いていても即時停止

ただこれだと、毎度起動を命令しない限りサーバーが立ち上がりません。

今回はMac起動とともに自動でnginxを起動させる設定をしましたのでそのメモです。

続きを読む

git submodule init / update が出来ない!No submodule mapping found in .gitmodules for path が出るときの対処

No submodule mapping found in .gitmodules for path

git の submodule は、
プロジェクトの内部に外部のリポジトリを組み込むことが出来る機能です。

submoduleで組み込まれたプロジェクトのソース管理は独立した状態にあり、
git clone した場合には、submoduleの内容は空です。

そのため、
git submodule init
git submodule update
として、
別途初期化・更新する必要があります。

しかしこの際に
No submodule mapping found in .gitmodules for path
というエラーで、操作ができない事態が発生しました。

submodule の init が出来なければ update も出来ない。
この原因は2通り考えられるようです。
続きを読む

FuelPHP1.6を使ってみる。〜oil create で新しくプロジェクトを作る〜(@ Mac OS X)

FuelPHPで新しくプロジェクトを作成し、
ブラウザからアクセスして動くことを確認してみましょう。

Unix系の人は oil コマンドをインストールしておきます。
$ curl get.fuelphp.com/oil | sh

oilコマンドは、
FuelPHPで様々な自動生成機能を利用できる oil というプログラムを
php oil 〜 と入力して使う所、oil 〜 で済むようにするコマンドです。

そのようなコマンドショートカット的役割の他に、
oil create プロジェクト名 で
GithubからFuelPHPの型となるソースコード一式ダウンロードと
Composerでのパッケージ更新まで、
新規プロジェクト作成手順を一括でやってくれる機能も持っています。

fuelPHP1.6を使ってみる。〜FuelPHPのインストールとoilコマンド〜(@ Mac OS X)

Windowsの場合は、頑張って手動で何とか出来ます。
続きを読む

FuelPHP1.6を使ってみる。〜FuelPHPのインストールとoilコマンド〜(@ Mac OS X)

FuelPHPはPHPで作られた
”シンプルでフレキシブルな”
WEBアプリ開発フレームワークです。

ここから
http://fuelphp.com/
ダウンロードしてきて利用します。
続きを読む

Google Chrome Worker なるプロセスがMacのCPUを100%使っている時の対処

====================
当環境での原因は、
GoogleChromeの拡張機能にインストールされていた
カスペルスキーの「危険サイト診断」でした。
危険サイト診断の拡張機能を無効化すると解消しました。
====================

MacBookAirのファンがフル回転で止まらない。

動画を再生しているわけでもない。
3Dゲームをしているわけでもない。

いったいどうして、
そんなに一生懸命CPUを冷やす必要があるのか。
続きを読む

← 前のページ次のページ →