nucleus-Windows インストールメモ
2005年6月18日
注意:この記事は少し古いです。新しい別の記事も参考にしてください。Nucleus-SQLite を Windows にインストールする例ですが、通常のNucleus(MySQL版)のインストールの参考にもなると思います。
nucleus を我が家の Windows へインストールすることを試みる。
まず、phpdev ver 4.23 をインストール。ここには、
・apache 1.3.27
・php4.2.3
・MySQL4
・phpmyadmin 2.3.2
・Invision Board
・PhpWebsite
が含まれているらしい。インストールディレクトリには、C:\progra~1\phpdev を選んだ。
nucleus を我が家の Windows へインストールすることを試みる。
まず、phpdev ver 4.23 をインストール。ここには、
・apache 1.3.27
・php4.2.3
・MySQL4
・phpmyadmin 2.3.2
・Invision Board
・PhpWebsite
が含まれているらしい。インストールディレクトリには、C:\progra~1\phpdev を選んだ。
Apache/PHP/MySQL のインストール
README_FIRST.txt ファイルには、setup.bat をまず実行しろと書いてあるが、これはインストールの際に自動に実行されていた。次にするべき事とされているのは、2K-NT-XP-phpdev_start.bat の実行。これを試すと、apache サーバが働くことが確認された。http://localhost/ に各種のツールが含まれている。ルートディレクトリは、phpdev/www に設定されているようである(httpd.conf でもそうなっていることを確認)。最後に、apache サービスを登録しろとある。これは、install_apache_service.bat の実行で行われる。早速実行した。サービス名は"dev4_423"である。"apache"とか、他の名前にして欲しかったが、変更せずにそのままにしておいた。手動でサービスを起動しも良いのだが、次回のコンピューター起動時でもうまく行くかどうかを調べるため、再起動した。
再起動してみて、apache と PHP が動作することは確認された。しかし、MySQL が動いていない様子。README では、スタートメニューに mysql_nt.exe へのショートカットを追加せよと在ったので、mysql_nt.exe をダブルクリックで開始させてみた。しかし、未だ動かない様子。結論としては、"--standalone"のオプションを付けて起動させないといけないと言うことが分かったので、ショートカットにこのオプションを追加することでうまく行った。これは、README には書かれていない。
nucleus のインストール
まず、nucleus 3.2 日本語版(nucleus3.2_ja_utf8.zip)を入手。zip ファイルを展開した。展開して出来たフォルダの名前を nucleus に変更し、phpdev/private/ディレクトリにおいた。phpdev のマニュアルでは、private ディレクトリはパーソナルなファイルをおいておくのによいらしく、ここにおいたファイルは localhost からのみアクセスできるようになるはずである。
つぎに、http://localhost/private/nucleus/install.php にアクセスしてみた。前回同等、必要事項を記入する。パーソナルユースのため、MySQL ではパスワードを使用していない。従って、パスワードの欄は空白にした。
最後に、install.sql と install.php を削除して、インストールを完了した。
nucleus のテストラン
テストランを行ったところ、スタートページが上手く表示されたので、しめしめというところ。しかし、管理者でログインして、Admin メニューに行ってみると、"config.php should be non-writable (chmod to 444)"との警告が。Windows には chmod なんて命令はないので、これはファイルのプロパティから行う必要がある。"読み取り専用"ボックスにチェックを入れたところ、うまく行った。
nucleus の設定
ブログ名を変更することになったのだけれど、なかなか見つからない。20分ほど格闘して、Admin メニューの"あなたのblog"リストの中に"設定"という項目をようやく見つけて、無事変更することが出来た。
Apache/mysqlの起動方法
初めはApacheをサービスとして登録したが、これではコンピューターのシャットダウンの際にエラーが出ることが分かった。Apacheのバグだと思われる。そこで、サービスでの起動はやめにして、次のようなvbsを作成して、start-upフォルダにショートカットを置くことで対処した。
Dim sh
Set sh = CreateObject("WScript.Shell")
sh.run "apache\apache.exe -k start",0,false
sh.run "mysql\bin\mysqld-nt.exe --standalone",0,false
README_FIRST.txt ファイルには、setup.bat をまず実行しろと書いてあるが、これはインストールの際に自動に実行されていた。次にするべき事とされているのは、2K-NT-XP-phpdev_start.bat の実行。これを試すと、apache サーバが働くことが確認された。http://localhost/ に各種のツールが含まれている。ルートディレクトリは、phpdev/www に設定されているようである(httpd.conf でもそうなっていることを確認)。最後に、apache サービスを登録しろとある。これは、install_apache_service.bat の実行で行われる。早速実行した。サービス名は"dev4_423"である。"apache"とか、他の名前にして欲しかったが、変更せずにそのままにしておいた。手動でサービスを起動しも良いのだが、次回のコンピューター起動時でもうまく行くかどうかを調べるため、再起動した。
再起動してみて、apache と PHP が動作することは確認された。しかし、MySQL が動いていない様子。README では、スタートメニューに mysql_nt.exe へのショートカットを追加せよと在ったので、mysql_nt.exe をダブルクリックで開始させてみた。しかし、未だ動かない様子。結論としては、"--standalone"のオプションを付けて起動させないといけないと言うことが分かったので、ショートカットにこのオプションを追加することでうまく行った。これは、README には書かれていない。
nucleus のインストール
まず、nucleus 3.2 日本語版(nucleus3.2_ja_utf8.zip)を入手。zip ファイルを展開した。展開して出来たフォルダの名前を nucleus に変更し、phpdev/private/ディレクトリにおいた。phpdev のマニュアルでは、private ディレクトリはパーソナルなファイルをおいておくのによいらしく、ここにおいたファイルは localhost からのみアクセスできるようになるはずである。
つぎに、http://localhost/private/nucleus/install.php にアクセスしてみた。前回同等、必要事項を記入する。パーソナルユースのため、MySQL ではパスワードを使用していない。従って、パスワードの欄は空白にした。
最後に、install.sql と install.php を削除して、インストールを完了した。
nucleus のテストラン
テストランを行ったところ、スタートページが上手く表示されたので、しめしめというところ。しかし、管理者でログインして、Admin メニューに行ってみると、"config.php should be non-writable (chmod to 444)"との警告が。Windows には chmod なんて命令はないので、これはファイルのプロパティから行う必要がある。"読み取り専用"ボックスにチェックを入れたところ、うまく行った。
nucleus の設定
ブログ名を変更することになったのだけれど、なかなか見つからない。20分ほど格闘して、Admin メニューの"あなたのblog"リストの中に"設定"という項目をようやく見つけて、無事変更することが出来た。
Apache/mysqlの起動方法
初めはApacheをサービスとして登録したが、これではコンピューターのシャットダウンの際にエラーが出ることが分かった。Apacheのバグだと思われる。そこで、サービスでの起動はやめにして、次のようなvbsを作成して、start-upフォルダにショートカットを置くことで対処した。
Dim sh
Set sh = CreateObject("WScript.Shell")
sh.run "apache\apache.exe -k start",0,false
sh.run "mysql\bin\mysqld-nt.exe --standalone",0,false