macyomoyama:webserveronmacosx
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| macyomoyama:webserveronmacosx [2013/07/21 17:15] – 作成 king | macyomoyama:webserveronmacosx [2013/07/21 17:29] (現在) – [編集の方法] king | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| かなり苦労しました。単に人様のページをいくつも参考にしただけですが、今ひとつ良く判ってないもので・・・でもなんとかできました。[[InstallGD|GDインストール]] | かなり苦労しました。単に人様のページをいくつも参考にしただけですが、今ひとつ良く判ってないもので・・・でもなんとかできました。[[InstallGD|GDインストール]] | ||
| - | - WebServerを有効にする | + | ==== 1.WebServerを有効にする |
| 共有設定で、WebServerを有効にします。Serverは、Apache2で、MacOSXには最初からインストールされている。有効にしたら、http:// | 共有設定で、WebServerを有効にします。Serverは、Apache2で、MacOSXには最初からインストールされている。有効にしたら、http:// | ||
| - | - WebServerの設定 | + | ==== 2.WebServerの設定 |
| [[SettingMacWeb|MacOSのWebServer設定]] | [[SettingMacWeb|MacOSのWebServer設定]] | ||
| - | *2.phpをインストールする | + | ==== 3.phpをインストールする |
| - | こちらに、MacOSXのバイナリがある。http:// | + | こちらに、MacOSXのバイナリがある。http:// |
| 本家のダウンロードページ http:// | 本家のダウンロードページ http:// | ||
| - | *3.phpを有効にする。という方法もあるようだ。今回これでやってみた。 | + | ==== 4.phpを有効にする |
| + | という方法もあるようだ。今回これでやってみた。\\ | ||
| 通常でOSをイストールすると、appleのwebkitもインストールされていて、apacheやphpはインストールされてるらしい。phpはapacheのModuleとして動作する。ただ、それが有効になっていないってことだ。 | 通常でOSをイストールすると、appleのwebkitもインストールされていて、apacheやphpはインストールされてるらしい。phpはapacheのModuleとして動作する。ただ、それが有効になっていないってことだ。 | ||
| - | **Terminalを起動しhttpd.confを編集 | + | |
| - | で。httpd.confであるが、普通に探してもない。MacOSXでは、肝心の要の重要ファイルは見えなくされており、これをみる術はFinderからは不可能。そこで、Terminal を使う。~ | + | ===== Terminalを起動しhttpd.confを編集 |
| - | アプリケーションフォルダのユーティリティーの中にTerminalがある。これは、一般にいうTelnetと同じで、普通に立ち上げると、localhostに対してOpenする。これを起動すると、Unixのシェルwindowが立ち上がる。そこから、システムのすべてのファイルをみることができる。~ | + | で。**httpd.conf**であるが、普通に探してもない。MacOSXでは、肝心の要の重要ファイルは見えなくされており、これをみる術はFinderからは不可能。そこで、Terminal を使う。\\ |
| + | アプリケーションフォルダのユーティリティーの中に**Terminal**がある。これは、一般にいうTelnetと同じで、普通に立ち上げると、localhostに対してOpenする。これを起動すると、Unixのシェルwindowが立ち上がる。そこから、システムのすべてのファイルをみることができる。 | ||
| MacOS-X 10.5では、下記の場所にある。 | MacOS-X 10.5では、下記の場所にある。 | ||
| - | / | + | '' |
| なお、10.4では、/ | なお、10.4では、/ | ||
| - | ***編集の方法 | + | |
| - | そこから、Apacheの設定ファイルである、httpd.confを編集して、php_moduleがコメントアウトされているのでそれを外せばいいのだが、ここで、%%問題がある%%のだ。実は最近知ったのだが問題はなかった。Finderで「移動→フォルダへ移動」でUnixアドレスを直接入れると可能で見えなかったファイルが見えるようになる。保存時に認証が毎回発生するがGUIで編集できて便利。~ | + | ==== 編集の方法 |
| - | #ref(move_to_folder.png) | + | そこから、Apacheの設定ファイルである、**httpd.conf**を編集して、php_moduleがコメントアウトされているのでそれを外せばいいのだが、ここで、問題があるのだ。実は最近知ったのだが問題はなかった。Finderで「移動→フォルダへ移動」でUnixアドレスを直接入れると可能で見えなかったファイルが見えるようになる。保存時に認証が毎回発生するがGUIで編集できて便利。 |
| - | このファイルは&color(brown){'' | + | |
| - | なので、'' | + | {{: |
| + | このファイルは<color brown/white>rootが所有者</ | ||
| + | なので、**sudo** を使う。このコマンドならユーザのパスワードで認証できる。僕の記憶だと、10.3か10.2のときは、rootのパスワードも管理者のパスワードだった気がするんだが。。。 | ||
| + | < | ||
| sudo vi / | sudo vi / | ||
| - | なお、編集は'' | + | </ |
| + | なお、編集は**vi**で行う。finderからは見えないファイルなので、Unixのエディタで編集するしかない(改行の問題やコードの問題もあるのでTerminal上で編集した方が無難だ)。エディタが開いたら、カーソルで、次の行を探す。 | ||
| + | < | ||
| # LoadModule php5_module libexec/ | # LoadModule php5_module libexec/ | ||
| - | # | + | </ |
| + | # | ||
| + | < | ||
| < | < | ||
| | | ||
| 行 48: | 行 60: | ||
| </ | </ | ||
| </ | </ | ||
| - | 再び、ESCで抜け、最後に'' | + | </ |
| - | ***Apache再起動 | + | |
| + | 再び、ESCで抜け、最後に **ZZ** とキーを押して、Save& | ||
| + | |||
| + | === Apache再起動 | ||
| 同じくterminalから、下記として再起動する。 | 同じくterminalから、下記として再起動する。 | ||
| + | < | ||
| sudo apachectl -k restart | sudo apachectl -k restart | ||
| + | </ | ||
| - | **phpが有効かどうかテスト | + | ==== phpが有効かどうかテスト |
| Finderからエディタで下記のファイルを作る。ファイル名は、何でもいいが、拡張子はphp。ここでは、test_php.phpとした。 | Finderからエディタで下記のファイルを作る。ファイル名は、何でもいいが、拡張子はphp。ここでは、test_php.phpとした。 | ||
| + | < | ||
| <? | <? | ||
| | | ||
| ?> | ?> | ||
| - | このファイルを下記に保存する。Documentのルートか、ホームのSiteに入れる。Documentのルートは、(ライブラリ/ | + | </ |
| + | |||
| + | このファイルを下記に保存する。Documentのルートか、ホームのSiteに入れる。Documentのルートは、(ライブラリ / | ||
| サファリから、次のアドレスを開く。 | サファリから、次のアドレスを開く。 | ||
| + | < | ||
| | | ||
| - | 情報が表示されたら成功。 | + | </ |
| - | #ref(macosxphp524_.png,,75%); | + | |
| + | 情報が表示されたら成功。\\ | ||
| + | {{: | ||
| - | **大量のwarningが出る | + | ==== 大量のwarningが出る |
| - | MacOSXにインストールしたdrupalでwarningがでる。対策方法。「[[phpのtimezon設定]]」 | + | MacOSXにインストールしたdrupalでwarningがでる。対策方法。「[[phpTimezone|phpのtimezon設定]]」 |
| 次にMySQLを導入する。 | 次にMySQLを導入する。 | ||
| - | *[[MySQL on MacOSX]] [#k09c016e] | + | [[MySQLonMacOSX]] |
macyomoyama/webserveronmacosx.1374394526.txt.gz · 最終更新: by king
