« 2008年02月 | メイン | 2008年04月 »

2008年03月 アーカイブ

2008年03月21日

PEAR の利用(for PHP)

・PEAR::Services_Amzon パッケージをインストール。
PHPxWebサービスAPIコネクションズのP.28~29に従いインストールした。
・インストール先は/usr/share/php4-pear になった。
・/etc/php.ini の include_path にインストール先 /usr/share/php4-pear を指定する。
・「require_once "Services/AmazonECS4.php";」でパッケージが利用可能になる

PHP4からPHP5への移行・アップグレード

・apt-get install php5 したがphpinfo()ではphp4のまま表示された。
・apt-get remove php を実行したらphp4は削除される。
http://www.yamada-lab.org/doc/linux/php5/にあるように、PHP4を残したままPHP5も入れられる?)
http://www.yamada-lab.org/doc/linux/php5/に従いphp5をダウンロードしてインストールした。
・拡張モジュールはhttp://tsuttayo.sytes.net/php/install2/source.php?ver=5.0.1&os=Vine+Linux+2.6r4
のフォームに従うが、パスが違っていたり存在しないパッケージ(?)があるのでいくつかのオプションは削除してconfigureした。


■その他の参考サイト
http://blog.teachat.org/archives/25170371.html
http://www.kiwameru-php.net/install/linux.php

■結局「apt-get remove php」を実行したのがまずかったような気がする。
#apt-get update
#apt-get install libxml2-devel
#apt-get install libxslt-devel
#apt-get install mysql-devel

http://www.yuyuyu.jp/other/Linux/index2.htmに従い、下記で大体OKなはず。(configureのオプションは、'./configure' '--enable-ftp' '--enable-mbstring' '--enable-zend-multibyte' '--with-apxs2' '--with-mysql' とした(←phpinfoで確認できる))
後に追加したオプション --with-gd (←kozaiの画像出力用) --with-mysqli --with-jpeg-dir=/usr/local/lib(←これをつけてもphpinfoで「JPG Support」 が enabledにならないのはなぜ?)
↑オプションは「/usr/local/src/php-5.2.5/php_config_opt.in」に記述して「./configure `cat php_config_opt.in`」でコンフィギュアする
---
#cd /usr/local/src
#tar zxvf php-5.2.5.tar.gz
#cd php-5.2.5
#./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-zend-multibyte --enable-mbstring --enable-mbregex (上の行から改行せずにここまで入力することに注意)
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini (現状の環境では/etc/php.ini)
上記Apache2のhttpd.confで以下の行を追加します。
  LoadModule php5_module modules/libphp5.so (←この行だけhttpd.confに自動的に追加されるようだ)
  AddType application/x-httpd-php .php
Apacheサーバを起動しなおす。
#/usr/local/apache2/bin/apachectl restart
---

2008年03月31日

サーバーマシンの変更

■VineLinux4.2 をDELLマシンにインストール。
 ・「boot: linux noapic」 http://vinelinux.org/vine26.html
 ・http://vine.1-max.net/vine4-install.html


■DELL AMD マシンへのインストールがうまくいかず、FedoraCore6をインストール。
 ・通常のインストールで最初からApache2が入る。
 ・残作業: http://honana.com/apache/22/documentroot.htmlでapache設定、http://wlines.net/でwebmin(済) SSH(済) phpmyadmin(済) MySQL[diet-s、ranking-s、womanlink、kozai]を移植、MT[categoryjp、diet-s、ranking-s、womanlink]移植 CRON(済) postfix(済)、php(済) pear(Services_Amazon)(済) mysql(済) dice(済) image::magick(済) CPAN(済)、ログ・ローテート、AWStats、Xvfbのインストール
 ・diceはダウンロードして解凍
 ・php5は「yum install gcc」「yum install libxml2-devel」「yum install libxslt-devel」「yum install mysql-devel」「yum -y install httpd-devel」「yum -y install libpng-devel」「yum -y install curl curl-devel(追加08.05.16)」「#yum -y install php-gd(2008.5.26 追加)」「#yum -y install php-mbstring(2008.6.2 追加)」
  の後、「
  ./configure --enable-ftp --enable-mbstring --enable-zend-multibyte --with-apxs2 --with-mysql --with-gd --with-mysqli --with-curl(追加08.05.16)
  」で「make && make install」
 ・MySQLは「yum -y install mysql-server」http://fedorasrv.com/mysql.shtml http://www.jitaku-server.net/mt_mysql.html
 ・image::magickは「yum -y install ImageMagick-perl」
 ・CPANは最初のログイン時に初期設定を行う(perl -MCPAN -e shell)http://www.omakase.org/perl_module.htm
  ↓
  サーバの応答にエラーがある場合、再試行を繰り返すが、最後に他のFTPサイトを指定できる(http://tomo.ac/goodstream/perl/tips/cpanerr.html
  CPANでインストールするモジュール「LWP::Simple」「XML::Parser」「XML::Simple」「Jcode」「WWW::Google::PageRank」
 ・phpmyadminは「yum -y install php-mysql」(・・・旧サーバーからのディレクトリごとコピーでもOK)(config.inc.phpの設定でハマったら、「phpMyAdmin 2.*.* へようこそ」の画面で右下「別ウィンドウで開く」を押してみるべし)
 ・postfixはWebminでインストール。http://wlines.net/postfix_install.html
 ・Dovecotも上記と同様インストールしたが起動せず(Portの問題?)→SELINUXの所為
 ・postfix 送受信テスト http://www.shitomi.jp/fc6/postfix.html
 ・postfix バーチャルドメイン設定はここ参照→http://www.gside.org/Gentoo/postfix/virtualdomain.html
  ①main.cfの編集virtual_alias_domains、virtual_alias_maps)、
  ②/etc/postfix/virtual の編集、
  ③コマンド「postmap /etc/postfix/virtual」でvirtual.db作成、
  ④postfix 再起動。

◎/home/以下のHTML等がウェブで表示されない問題
→→FedoraではSELinuxが働いており、file_contextsファイルに従うセキュリティコンテキストが各ディレクトリ・ファイルに付与されている。SeLINUX参考サイト
→→「chconコマンド」で/home/test.comのタイプを「user_u:object_r:user_home_t」から「user_u:object_r:httpd_sys_content_t」に変えれば表示できるようになる!
→SELINUX参考サイト http://itpro.nikkeibp.co.jp/article/COLUMN/20070828/280518/?P=2
→結局SELINUXは無効にした。(dovecotが起動しなかったりするので)


postfix
http://fedorasrv.com/postfix.shtml
http://yokensaka.com/fedora/index.php?catid=18&blogid=1

・ログ・ローテート
 http://memorva.jp/memo/linux/apache_logrotate.php

・AWStats(アクセス解析)
 http://www.mitsuki.no-ip.com/~seagull/diary/000203.html
 上記サイト、テスト実行まで済み(/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=abc-search.com を実行で /var/lib/awstats 内に出力ファイルが生成される)(outputオプションをつけて /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=abc-search.com -output > /home/abc.com/awstats.html を実行で awstats.htmlにHTML出力が生成される

①/etc/httpd/conf.d/virtualhost.conf にドメインごとのアクセスログ出力先を指定する。(例:CustomLog logs/abc.com-access_log)
②/etc/awstats/ 内にconfファイルを作成(既存ファイルをコピーして、LogFile="/etc/httpd/logs/abc.com-access_log"の部分を①に合わせる)
③ブラウザでアクセス(http://サーバー名/awstats/awstats.pl?month=12&year=2008&output=main&config=abc.com)

続きを読む "サーバーマシンの変更" »

About 2008年03月

2008年03月にブログ「自宅サーバー構築日記」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2008年02月です。

次のアーカイブは2008年04月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。