ITで遊ぶ

BrewでApache導入

先日、PHPの簡易ウェブサーバーの話しを書いたのですが、致命的な欠点を発見しました。
MySQLを動かすと動作しません。

MySQLを止めると動き出します。

これはたまらんので、brewでApache2も入れることにしました。

ちなみにMySQLは

mysql.server start

で動かす。

brewでいれたmysqlはrootにパスワードはない。(俺はこういうほうが好き。mysql_secure_installationが推奨されていますが、ユーザー作ったりしていると権限がないの嵐でえらい目に会うので嫌いだ。はい、私がmysqlをよくわかっていないせいです。webプログラマーじゃないのでごめんなさい。)

 

apacheをbrewで、インストールして

apachectl start

で動かしますよね。

これが動かない。

httpd.confの場所はどうやら私の場合は /usr/local/etc/httpd/httpd.confでした。
ここらへんリリースによって違うらしいので注意が必要です。
そんでもってDocumentRoot書き換えて動かそうとすると、「error_log書けない」といわれ、logsのフォルダーがなぜかrootの持ち物になってることを発見。
chownで書き直してまたスタートすると、今度はオタついてしまうような
“[error] httpd: could not log pid to file /usr/local/var/run/httpd/httpd.pid”
とか怒られる。
調べたらhttpdフォルダーなんぞない。
仕方がないので、手作業で作っている人がいたので私も作った。

それでようやく立ち上がったようだ。

大事なコマンドは

httpd -V

このコマンドでどこのhttpd.conf使ってるか、なんてことがわかるんだね。

関連記事

  1. SynologyのNASとTimeMachine

  2. すごすぎるIBMのサーバーリモート管理

  3. オープンソースの問題が表面化しつつある

  4. メインフレームコンピュータについての

  5. 自宅サーバーのコネクション(DDNSについて)

  6. ようやくメインフレームもクラウドで試せる時代が来た

  7. たまには海底を走る回線の話など

  8. REXX

記事をプリント