2008年01月27日

SuexecUserGroupでsuexec権限でcgiを実行する

suexec権限というのは指定したユーザー名でcgiを実行する権限

通常cgiはapache権限で実行されるのでサーバー上のいろんな場所に書き込みが可能。

suexec権限でcgiを実行するユーザーを指定しておけば、そのユーザーの権限内のディレクトリにしか書き込みが出来ない。

httpd.conf内に以下の一文を追加

SuexecUserGroup User Group

posted by ねこまんま at 04:36
Comment(0) | TrackBack(0) | サーバ

2008年01月26日

cpan

perlのモジュールを利用するための仕組みCPAN

perl -MCPAN -e shell


最初に立ち上げた場合はインストール画面になるので、ひたすら『Enter』を押してインストール。

2回目からは最初からCPANコマンドが立ち上がる。

install [モジュール名]


でモジュールのインストールが可能になる。

install DBD::mysql


みたいな。

でも、DBD::mysqlをインストールする際にはmysqlのrootのパスワードはパスなしじゃないといけない
posted by ねこまんま at 17:11
Comment(0) | TrackBack(0) | サーバ

MySQLのrootユーザーのパスワードの変更

MySQLはデフォルトですとrootのパスなしなので,rootユーザーのパスワードを変更しなくちゃいけない。

shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('new_password')
-> WHERE user='root';
mysql> FLUSH PRIVILEGES;


FLUSH PRIVILEGES;はmySqlのキャッシュデータをリセットする命令

posted by ねこまんま at 06:13
Comment(0) | TrackBack(0) | SQL

mysqlのデフォルト文字コードの変更

/etc/my.cnfに

default-character-set = utf8


を追加。

文字コードを確認したいときは

mysqlコマンドから

status;


とか打てば確認できるよ
posted by ねこまんま at 05:37
Comment(0) | TrackBack(0) | SQL

mysqlのエクスポートとインポート


phpMyAdminだとファイルサイズの制限に引っかかって出来なかったのでコマンドラインから
データベースhogedbのエクスポート

 mysqldump hogedb > hogedb.sql -u root -p


データベースhogedbのインポート

 mysql hogedb < hogedb.sql -u root -p


posted by ねこまんま at 05:05
Comment(0) | TrackBack(0) | SQL

2008年01月15日

phpでheaderを取得する方法

pearのHTTP::headを利用すると非常に簡単に取得できます。

続きを読む
posted by ねこまんま at 14:02
Comment(0) | TrackBack(0) | phpチュートリアル