<< July 2017 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>

PEARが使えないのでインストール


PHP4.4.2をインストールしたんですが、

$pear remote-list
Warning: main(Console/Getopt.php): failed to open stream: No such file
or directory in System.php on line 27
PHP Fatal error: main(): Failed opening required 'Console/Getopt.php'
(include_path='/usr/local/lib/php') in /usr/local/lib/php/System.php on
line 27

このように、PEARライブラリがなぜか使えなかった。

どうやら、PHP4.4.2のソースからのインストールでは、
PEARはキチンとインストールされない模様。
参考:http://ns1.php.gr.jp/pipermail/php-users/2006-March/029247.html

というわけで、手動でインストールする。
#lynx -source http://go-pear.org/ | php

※上記はFedora2の場合。lynx⇒linksの場合もあるらしい。

上記を実行すると、PHPをインストールしたディレクトリや、なんやかんやを
尋ねてきますが、普通のインストール方法であれば、全部Yes&そのままEnter
で大丈夫っぽい。

インストールが終わったら、
#pear remote-list

を実行して正常に動けばOKです。




人気blogランキング
hts1004 * Linux * 23:42 * - * trackbacks(2) * このエントリーを含むはてなブックマーク

mod_perl 1.29 インストール


PHPはインストールしたけど、Perlは使えるようにしてなかったので、
mod_perlをインストール。

まずはダウンロード

Fedora2なので、yumパッケージが自動的にインストールされているので
それを削除。(ダウンロード可能な最新版が1.29なのにyumでインストールされているのがなぜ
1.99なのかは謎)

#yum remove mod_perl


つぎは解凍&インストール

# tar zxvf mod_perl-1.29.tar.gz
# cd mod_perl-1.29
# perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/local/apache/bin/apxs EVERYTHING=1
# make
# make test
# make intall


※make test と入力した後、Can't make test with APXS (yet) と表示される。

あとは、httpd.confの最後に以下を加える。

<IfModule mod_perl.c>
<Files *.cgi>
SetHandler perl-script
PerlHandler Apache::Registry
PerlSendHeader On
Options ExecCGI
</Files>
<Files *.pl>
SetHandler perl-script
PerlHandler Apache::Registry
PerlSendHeader On
Options ExecCGI
</Files>
</IfModule>


最後にApacheを再起動して完了。

#cd (Apacheのディレクトリ)/bin
#./apachectl configtest
Syntax OK.
#./apachectl restart



(参考サイト)
http://www.din.or.jp/~bigstone/cgilab/cgitips/mod_perl.html
http://bitarts.jp/tech/linux/mod_perl117_install.html
http://naoya.dyndns.org/~naoya/mt/archives/000393.html




人気blogランキング
hts1004 * Linux * 22:27 * - * trackbacks(0) * このエントリーを含むはてなブックマーク

PostgreSQLとMySQL


[ThinkIT] 第1回:PostgreSQLとMySQLの紹介

会員登録が必要なサイトですが、なかなかためになる内容が多いです。
PostgreSQLとMySQLの比較(紹介?)が書かれていました。

実はMySQLは商用ではライセンス料が必要だったり。
ただGPLがまだ良く分からないので、今後の課題です。

人気blogランキング
hts1004 * Linux * 23:27 * - * trackbacks(0) * このエントリーを含むはてなブックマーク

PHP 4.4.2 インストール


今度はPHP4.4.2(DSO版)をインストール

まずはソースをダウンロード。

#wget http://jp.php.net/get/php-4.4.2.tar.gz/from/this/mirror


そしていつもの解凍

#tar -xvzf php-4.4.2.tar.gz


次にconfigure。PHP4.4以降では?MySQLのパスを指定しなければいけないのですが、MySQL 5.018 インストールでインストールした/usr/local/varを指定しても上手くインストールできず。パス指定無しだとconfigureはとおりましたが、ログを見てみるとWARNINGが出ていたので、だめっぽい。色々試したあげく、/usr/localに指定したら大丈夫でした。

#./configure --with-apxs=/usr/local/apache/bin/apxs --enable-mbstring --with-mysql=/usr/local


あとは make & make install。

#make
#make install


以上でインストール完了。

Apacheのコンフィグファイル(httpd.conf)を確認して、

LoadModule php4_module libexec/libphp4.so


が追加されていればOKです。
あとは、httpd.confの中の、「AddType application/x-tar .tgz」のあとに

AddType application/x-httpd-php .php


を追加すればすべて完了です。


人気blogランキング
hts1004 * Linux * 22:54 * - * trackbacks(0) * このエントリーを含むはてなブックマーク

MySQL 5.018 インストール


自宅のFedoraサーバーにMySQL 5.018 をインストールしてみたので覚書。
(インストールに悪戦苦闘している間に5.019になってた。。)

参考:@IT MySQL 5.0alphaインストール手順

MySQLダウンロード
※一番下の「Source」のTarballをダウンロードする

# groupadd mysql
# useradd -r -g mysql -d /usr/local/var mysql

データベース専用のグループとユーザーを追加

#./configure --with-charset=ujis -with-extra-charsets=all --with-mysqld-user=mysql
#make
#make install

ほかのアプリケーション同様、./configureからmake installまで。
なぜかmakeがメチャクチャ時間がかかった(20分ぐらい)。
そのため、途中でループに陥っているのかと勘違いしてしまい、
Ctrl+Cで中断してしまう。。これのせいでドツボにはまり、もう一度
makeをやり直したり。。疲れた。

とりあえずmake installまで終わって、上記参考ページどおりにMySQLを
起動・・が、なぜか起動せず。/usr/local/varの「(ホスト名).err」を
確認すると、以下の様なエラーログが。

/usr/local/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)

指摘されているファイルを見ても、存在しているので何が問題だろうかと
また試行錯誤。。結局そのファイルの権限がなぜかrootになっていたことが
問題だった模様。ファイルのオーナー変更をする。

#chown mysql:mysql mysql-bin.index


とりあえずこれでようやくデータベース起動に成功。
長い道のりだった。。






人気blogランキング
hts1004 * Linux * 00:12 * - * trackbacks(0) * このエントリーを含むはてなブックマーク

Linuxサーバー立てました


知人から1万5千円で買ったPen3(1GHz)のマシンがずっと余っていたので、

FedoraCore2を入れてみました。

なかなか快適。とりあえずApache1.3.9をインストールしてみました。

まだまだ素人レベルなので、外部公開はせず、

暇なときにいじくり回してみようと思います。
人気blogランキング
hts1004 * Linux * 00:02 * comments(0) * trackbacks(0) * このエントリーを含むはてなブックマーク
このページの先頭へ