プログラムに関連する技術などを紹介します。自製品の宣伝もかねていますので、お気に召したらリンク踏んでやってください。
現在最新のUbuntuは9.10です。
この9.10は西暦と月をあらわします。
つまり2009年10月にリリースされたことをしめします。
更にUbuntuは、6ヶ月ごとにリリース、2年ごとにLTS
(LongTimeSupport)をリリースします。
次期バージョンは、通常2010年4月にリリースされます。
さらに日本語Remixは英語版リリースから1ヶ月ほど後に
リリースされます。
現状、英語版ではBeta1バージョンリリースがされている様子
です。
過去の実例では、日本語RemixはBetaのリリースがありま
せん。
http://journal.mycom.co.jp/articles/2010/04/01/lucidlynx/index.html
こちらの記事を見ると、大幅に変更が入るように見えます。
このブログでは期間的に、LTSを扱ったことがありません。
とはいえ通常のバージョンと変わりない筈なので、リリースがあり
次第取り上げたいと思います。
この9.10は西暦と月をあらわします。
つまり2009年10月にリリースされたことをしめします。
更にUbuntuは、6ヶ月ごとにリリース、2年ごとにLTS
(LongTimeSupport)をリリースします。
次期バージョンは、通常2010年4月にリリースされます。
さらに日本語Remixは英語版リリースから1ヶ月ほど後に
リリースされます。
現状、英語版ではBeta1バージョンリリースがされている様子
です。
過去の実例では、日本語RemixはBetaのリリースがありま
せん。
http://journal.mycom.co.jp/articles/2010/04/01/lucidlynx/index.html
こちらの記事を見ると、大幅に変更が入るように見えます。
このブログでは期間的に、LTSを扱ったことがありません。
とはいえ通常のバージョンと変わりない筈なので、リリースがあり
次第取り上げたいと思います。
phpを導入します。
なおこれまでにapacheとpostgresを正常に導入できていることが前提です。
http://www.php.net/downloads.php
こちらから、PHP 5.2.12 installerをダウンロードしておきます。
しばらくするとインストールが終了します。
ウインドゥを閉じます。
この時点でapacheにモジュールが読み込まれるように設定されています。
しかしmimeが設定されていないため、phpをブラウザ上で使用できません。
(5)で指定したapacheのコンフィグレーションディレクトリに移動し、
httpd.confを編集します。
phpの設定は以上です。
apacheの再起動をすれば、phpとphpからpostgreSQLの呼び出しが可能になります。
最後にphppgadminを導入します。
なお導入後に気づいたのですが、windows版postgreSQLにはpgadminⅢというアプリ
がpostgreSQLに同梱されており、そこからGUIでDB操作ができます。
なのでphppgadminを導入する意味は、Linuxに比べて薄いです。
導入は必須ではありません。
http://phppgadmin.sourceforge.net/?page=download
こちらからphpPgAdmin-4.2.2.zipをダウンロードします。
phppgadminの導入は非常にシンプルです。
apacheのドキュメントディレクトリに回答したディレクトリごと置くだけです。
ディレクトリ例:
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
但しこのままでは動きません。
解凍したphppgadmin配下のcconfig.inc.phpを編集する必要があります。
phpPgAdmin\conf\config.inc.php
編集したら、ブラウザからアクセスしてください。
なおこれまでにapacheとpostgresを正常に導入できていることが前提です。
http://www.php.net/downloads.php
こちらから、PHP 5.2.12 installerをダウンロードしておきます。
しばらくするとインストールが終了します。
ウインドゥを閉じます。
この時点でapacheにモジュールが読み込まれるように設定されています。
しかしmimeが設定されていないため、phpをブラウザ上で使用できません。
(5)で指定したapacheのコンフィグレーションディレクトリに移動し、
httpd.confを編集します。
<IfModule dir_module> DirectoryIndex index.html DirectoryIndex index.htm DirectoryIndex index.php </IfModule> |
(8) <Ifmodule dirmodule>セクションを編集 します。 オレンジの部分を追加します。 但しこれは必須ではありません。 「http://sumple.com/dir/」のようにディレク トリだけ指定された際のデフォルト検索ファ イルの指定です。 .phpや.htmをフルスペルで指定させたい 場合は、この作業は必要ありません。 |
<IfModule mime_module> ・・・(省略) AddType application/x-httpd-php .php </IfModule> |
(9) <IfModule mime_module>セクションを 編集します。 セクションの最後にphpのmimeを追加し ます。 |
phpの設定は以上です。
apacheの再起動をすれば、phpとphpからpostgreSQLの呼び出しが可能になります。
最後にphppgadminを導入します。
なお導入後に気づいたのですが、windows版postgreSQLにはpgadminⅢというアプリ
がpostgreSQLに同梱されており、そこからGUIでDB操作ができます。
なのでphppgadminを導入する意味は、Linuxに比べて薄いです。
導入は必須ではありません。
http://phppgadmin.sourceforge.net/?page=download
こちらからphpPgAdmin-4.2.2.zipをダウンロードします。
phppgadminの導入は非常にシンプルです。
apacheのドキュメントディレクトリに回答したディレクトリごと置くだけです。
ディレクトリ例:
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
但しこのままでは動きません。
解凍したphppgadmin配下のcconfig.inc.phpを編集する必要があります。
phpPgAdmin\conf\config.inc.php
$conf['extra_login_security'] = false; | 左記の設定をfalseにします。 |
編集したら、ブラウザからアクセスしてください。
まず、apacheを導入します。
http://archive.apache.org/dist/httpd/binaries/win32/
アドレスが変わるかもしれませんが、トップから入ってダウンロードを探し、
~/binaries/win32/
辺りにあります。本書では「apache_2.2.14-win32-x86-no_ssl」を使用
していますが、sslは必要に応じ選択で、.msiパッケージをダウンロード
してください。
しばらくするとインストールが終了します。
続いてpostgresを導入します。
http://www.postgresql.jp/PostgreSQL/
ここからWindows版8.3.9インストーラをダウンロードします。
インストーラ作業は、以上で終了です。
更にWindows上でパスを通します。
OKを押しシステムのプロパティを確定します。
確定したら、Windowsを再起動してください。
http://archive.apache.org/dist/httpd/binaries/win32/
アドレスが変わるかもしれませんが、トップから入ってダウンロードを探し、
~/binaries/win32/
辺りにあります。本書では「apache_2.2.14-win32-x86-no_ssl」を使用
していますが、sslは必要に応じ選択で、.msiパッケージをダウンロード
してください。
しばらくするとインストールが終了します。
続いてpostgresを導入します。
http://www.postgresql.jp/PostgreSQL/
ここからWindows版8.3.9インストーラをダウンロードします。
インストーラ作業は、以上で終了です。
更にWindows上でパスを通します。
(11) Windows上からシステムのプロパティを選択します。 詳細設定タブから環境変数ボタンをクリックし、左の画面 を出します。 下のペインからPathをダブルクリックし、 C:\Program Files\PostgreSQL\8.3\bin を追加します。 なおパス同士はセミコロンで区切ってください。 |
OKを押しシステムのプロパティを確定します。
確定したら、Windowsを再起動してください。
はじめに。
この記事はやや古いです。
最新の環境を使用される場合、特にPostgres8.4系を使用される
場合は、書き直した記事をご参照ください。
----------------
まず、今回は長期戦になります。
サーバサービスとして目指すものは、基本的に下記と同じです。
Ubuntu9.04のサーバ環境設定
Ubuntu9.10のサーバ環境構築
つまり、
・Apache2
・PHP5
・PostgreSQL
・phppgadmin
・Perl
をサーバサービスとして環境として構築します。
以前仮想化とディストリビューションで、仮想化のメリットを書きました。
しかしWindowsにサーバをインストールすることは、仮想化と比較して
軽いというメリットがあります。
ネットブックなど仮想マシンを動かすパワーが乏しいマシンでは、直接
インストールすることをお勧めします。
今回はWindowsXP Homeエディション上に環境構築します。
実は今回の記事を書くにあたって、この「Homeエディション」が最大の
ネックになっていました。
以前のバージョンではそんなことはなかったのですが、最新のバージョ
ンで揃えたところ、どうやらPostgreSQL8.4.xで日本語を扱うように設定
できないような感じでした。
具体的に、データベースを再生成する際に、ディレクトリの権限を管理者
ではなく「postgres」にしなければならないのですが、そういう操作が
XP Homeでは普通には行えません。
なんとか回避策を探っていたのですが、どうにも・・・。
加えて各インストーラの「クセ」みたいなものが・・・。
時間がかかりすぎ、またメイン環境にするものでもないので、
postgres8.4を諦めました。
加えてインストーラを使用して連携することを諦め、個別のパッケージで
インストールすることにしました。
一部連携が不完全で、きちんと動作しません。操作が原因なのか判然と
しませんでしたので、過去のバージョンの設定を参考に、設定ファイルを
基本手動で書きながら構築することにしました。
最終的に各環境のバージョンは、以下のものになっています。
お気づきの方もいらっしゃるかもしれませんが、phppgadminは蛇足気味
です。postgreSQLでpgadminⅢというDB管理アプリが導入されるため、
Windows上からDB生成などできます。
Windows XP Homeのサーバ環境設定 (1)apacheとpostgres導入
Windows XP Homeのサーバ環境設定 (2)phpとphppgadmin導入
この記事はやや古いです。
最新の環境を使用される場合、特にPostgres8.4系を使用される
場合は、書き直した記事をご参照ください。
----------------
まず、今回は長期戦になります。
サーバサービスとして目指すものは、基本的に下記と同じです。
Ubuntu9.04のサーバ環境設定
Ubuntu9.10のサーバ環境構築
つまり、
・Apache2
・PHP5
・PostgreSQL
・phppgadmin
・Perl
をサーバサービスとして環境として構築します。
以前仮想化とディストリビューションで、仮想化のメリットを書きました。
しかしWindowsにサーバをインストールすることは、仮想化と比較して
軽いというメリットがあります。
ネットブックなど仮想マシンを動かすパワーが乏しいマシンでは、直接
インストールすることをお勧めします。
今回はWindowsXP Homeエディション上に環境構築します。
実は今回の記事を書くにあたって、この「Homeエディション」が最大の
ネックになっていました。
以前のバージョンではそんなことはなかったのですが、最新のバージョ
ンで揃えたところ、どうやらPostgreSQL8.4.xで日本語を扱うように設定
できないような感じでした。
具体的に、データベースを再生成する際に、ディレクトリの権限を管理者
ではなく「postgres」にしなければならないのですが、そういう操作が
XP Homeでは普通には行えません。
なんとか回避策を探っていたのですが、どうにも・・・。
加えて各インストーラの「クセ」みたいなものが・・・。
時間がかかりすぎ、またメイン環境にするものでもないので、
postgres8.4を諦めました。
加えてインストーラを使用して連携することを諦め、個別のパッケージで
インストールすることにしました。
一部連携が不完全で、きちんと動作しません。操作が原因なのか判然と
しませんでしたので、過去のバージョンの設定を参考に、設定ファイルを
基本手動で書きながら構築することにしました。
最終的に各環境のバージョンは、以下のものになっています。
OS | WindowsXP Home SP3 |
Apache | apache_2.2.14-win32-x86-no_ssl |
PostgreSQL | postgresql-8.3.9-1 |
PHP | php-5.2.12-win32 |
phppgadmin | phpPgAdmin-4.2.2 |
お気づきの方もいらっしゃるかもしれませんが、phppgadminは蛇足気味
です。postgreSQLでpgadminⅢというDB管理アプリが導入されるため、
Windows上からDB生成などできます。
Windows XP Homeのサーバ環境設定 (1)apacheとpostgres導入
Windows XP Homeのサーバ環境設定 (2)phpとphppgadmin導入
このリンク踏んで!
カウンタ
ブログ内検索
忍者アド
カレンダー
最新記事
(12/11)
(09/04)
(05/27)
(05/09)
(05/09)
カテゴリー
最新トラックバック
最新コメント
プロフィール
HN:
鍛冶屋の紅
性別:
男性
アクセス解析