2007-01-01から1年間の記事一覧

cronでphp

DBを更新するような重い動作のPHPを夜中に実行するようにしました。which php でphpのパスを確認vi /etc/crontab 30 5 * * * /bin/php -q /var/wwww/hogehoge/hogehoge.phpこれで毎朝5:30にリスト更新されるぞ!

ニコニコ風アドレス

PHPでサイトを作っていて、パラメータを渡したいとき a.php?a=001みたいになっているのを、ニコニコみたく /view/sm000001 のようにかっこよくしたいなと思って調べてみました。.htaccessで拡張子がなくてもPHPにみなすようにしてあげればおk AcceptPathInf…

MySQLの複数起動

FedoraCore6+mysql-5.0.45-tritonn-1.0.6でmysqld_mutiを使って複数起動データディレクトリ作成 #cd /usr/local/mysql/bin/ #mysql_install_db --datadir=/usr/local/mysql/data1所有者をmysqlに #cd ../ #chown -R mysql data1my.cnf編修 #cp /etc/my.cnf /…

バーチャルホスト設定ファイルの場所 /usr/local/apache2/conf/extra/httpd-vhosts.conf

httpd.confの場所 /usr/local/apache2/conf/httpd.conf

initファイル直し

昨日、apacheのwebalizerをyumインストールした時におかしくなったファイルを直す。cp /usr/local/src/httpd-2.2.0/build/rpm/httpd.init /etc/rc.d/init.d/httpd vi /etc/rc.d/init.d/httpdで以下のように編集。 無事/etc/init.d/httpd startができるように…

apache2のログローテーション

/etc/logrotate.d/apache

webalizerでハマルの巻

別のサーバーにyumでwebalizerをインストールしたらサイトが表示されなくなりました。 最終的に、yumでのインストールにapacheも一緒にインストールされてしまっていたようで、 例えば/etc/init.d/httpd startとすると、新しくインストールされた方が起動し…

phpmyadmin

MySQLの管理にはphpmyadminを使っているので、インストール。 phpmyadminインストール 基本的に解凍して設定してフォルダを置けば終わりなので 今使っている別サーバーのphpmyadminをそのままコピーして、configファイルだけ変更した。 が、まったく動いてく…

TritonnMySQLの複数起動

レプリケーションを行うため、複数起動させてみる。 mysqld_multiを試したがうまくいかなかったので、 今回は、mysqld_safeに別のポートとソケットとデータディレクトリを指定して起動させる。 1つ目のMySQLはmysql.serverを/etc/init.d以下にコピーして/etc…

Tritonnインストールなどなど

いろいろ事情があり、MySQLで日本語検索ができるTritonnをインストール。 SENNA時代はいろいろめんどかったが、Tritonnの中の人のおかげで Tritonn1.0.3以降はMySQLも一緒になっていてインストールが本当に楽になった。 以前FedoraCore6にSENNAとMySQLをイン…

Webalizerの設定ファイル

会社の回線のIPが変わってからWebalizerのフォルダにアクセスできなくなった。 apacheの設定をいくら見直しても、なぜかそのフォルダだけアクセスできない。apache2ではconfigファイルをおいておくフォルダの指定がある。httpd.confだと以下の部分 Include c…

httpd.confの場所

FC6 /etc/httpd/conf/httpd.conf

ケツノポリス5

買おうかどうか迷ってたケツノポリス5がYahooMusicで聴ける。 全曲ながしてるのかな。 すげーぞヤフー。今日の仕事中のBGMはこれで。

IP 設定

eth0に固定IP設定vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=STATIC ONBOOT=YES IPADDR=***.***.***.*** NETMASK=255.255.255.248 BROADCAST=***.***.***.***ゲートウェイ設定 route add default gw ***.***.***.*** ネットワーク…

老後に必要なお金

今年で30歳の私は今の所年金需給開始年齢は65歳ということになってます。 老後の資金はいくら必要になるのか計算してみました。世間では老後に夫婦2人で最低24万、ゆとりある生活をおくるなら38万必要らしいです。 家があって普通に生活すれば20万も入らない…

Postfixインストール2

メール受信でハマルの巻。POPサーバーはdovecot。 なんかすでにインストールされてた。 どっちもそんなに設定しないでうまく行くもんだと思ってたのに、 メーラーでの受信ができませぬ。 送信はできるんです。 /var/log/maillog を見ても、届いたメールはmai…

Postfixインストール

とりあえず最初から入ってたSendmail削除。サービス停止 #su - #/sbin/service sendmail stop 起動時にSendmail起動しない。 #chkconfig --level 2345 sendmail off yumでインストール #yum install postfix/etc/postfix/ 以下にインストールされたっぽい。 …

FreeBSDでのhttpd.conf /usr/local/etc/apache/httpd.confapacheリスタート #apachectl restart

mod_expiresでキャッシュさせる。

画像なんかは一度アップしたら削除されることはあっても、 変更することなんてないので、ほとんどキャッシュされてもらって構わない。 画像の通信が少なくなるととーってもステキなので早速導入。 mod_expires自体はうちの場合デフォルトで読み込んでるよう…

webalizerで自分のサイトを除外する。

デフォルトの設定で使っていると、リファラが自分のサイトばかりになってしまうので除外する。vi /etc/webalizer.conf - HideSite *abc.com - これでおk

webalizerをcronで実行

パス間違ってた… ていうかパスなしでもOKって話もあるけど。 まぁメモメモ。/etc/crontabSHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 11 * * * * root run-parts /etc/cron.hourly 12 4 * * * root run-parts /etc/…

ログファイル形式

ログにリファラとかUAとか入ってないない。 httpd.confを確認してみてもLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog logs/access_log combinedという表記はある。 おっかしいなぁと思ってたら、バーチャ…

webalizerをcronに登録

めんどいのでcrontabを直接編集。#vi /etc/crontab ---------------------------------------------------------- SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/# run-parts 11 * * * * root run-parts /etc/cron.hourly 12 4 * *…

webalizerで複数ログの解析

webalizer.confをコピー # cp /etc/webalizer.conf /etc/webalizer.01.conf # cp /etc/webalizer.conf /etc/webalizer.02.conf # cp /etc/webalizer.conf /etc/webalizer.03.confそれぞれ編集 LogFile /var/log/httpd/01-access_log.1 OutputDir /var/www/us…

analogインストール

# rpm -ivh analog-6.01beta1-1.fc6.i386.rpm # cp /etc/analog.cfg /etc/analog.cfg.old 一応オリジナルをBKUP# vi /etc/analog.cfg で設定ファイル編集 今使ってる別サーバーの設定ファイルをコピペ。 バージョンが違ってもいけるみたい。index.php?=1234 …

apacheのログローテーション

デフォだと1週間でローテーションされるので、毎日ログローテーションされるように変更した。# vi /etc/logrotate.d/httpd - /var/log/httpd/*log { daily ← 追加 missingok notifempty sharedscripts postrotate /bin/kill -HUP `cat /var/run/httpd.pid 2…

ログ解析 Webalizer

yum install webalizer設定 /etc/httpd/conf.d/webalizer.conf - #Alias /usage /var/www/usage コメントアウト。 localhostで見ないし、apacheの方でやるからいらない。 Order deny,allow Deny from all Allow from 127.0.0.1 ***.***.***.*** ←会社のIP追…

文字化けにやられる

WindowsでMySQLを使って運用していたサイトをLinuxへ移動。 同然のことながらWindowsでは文字コードはSJISでやってた。 そのままEUCのLinuxへ持っていっても文字化けするわけです。 データベースから取り出してきてるデータは全部半角のハテナになってる始末…

バーチャルホスト-サーバーエイリアス

http://www.abc.com と http://abc.com と http://www2.abc.com みたいに複数のURLで同一のコンテンツを表示させたい場合時ってありますよね。 対処法 ServerAliasを使う。 ServerName www.abc.com ServerAlias abc.com *.abc.comこれでabc.com や www2.abc.…