トップ «前の日(11-04) 最新 次の日(11-06)»

PC関係のメモ


PHP_Accelerator / PHP と SSI を両方パースする / [book]WEB+DB PRESS vol.17

PHP_Accelerator

エラーが出てたので改めて入れなおし

/usr/local/lib/php.ini

zend_extension="/usr/local/lib/php/extensions/php_accelerator_1.3.3r2.so"

error_log

[warn-phpa] No shm_user is set and so no shm cache will be created (pid 28084)
[warn-phpa] unable to get shm cache (pid 28084)

/usr/local/lib/php.ini

phpa.shm_user = httpd
phpa.shm_group = httpd

error_log

[notice-phpa] Acquiring cache : uid 80 gid 80 perms 666 (pid 28084)
[notice-phpa] PHPA 1.3.3r2 on linux_i686_glibc2.1.3 (pid 28084)
[notice-phpa] Initialised 8MB cache at 0x4078f000 with 512 process entries (pid 28084)
[notice-phpa] Lock thresholds 10/10 (pid 28084)

phpa.html

<? var_dump($GLOBALS['_PHPA']); ?>

PHP と SSI を両方パースする

Options +Includes
<FilesMatch "\.html(\..+)?$">
    SetOutputFilter INCLUDES
</FilesMatch>

AddType application/x-httpd-php .html

WEB+DB PRESS vol.17

Tags: book
最終更新時刻: 2008年11月03日

Excelでシートの複数選択 / 付箋紙95便利

Excelでシートの複数選択

普通にShiftやCtrl押しながらできた。で、印刷設定も一度に行えて一度に印刷できる。

付箋紙95便利

思いついたことをすぐ貼って、終わったらはがす。紙の付箋より手早く、かつログにも残る。忘れっぽい自分にはとても重宝するツールだ。

これはこれでいいんだけど、ネットワーク内で共有デスクトップみたいなのに付箋貼り付けれるツールもあると便利かも。

最終更新時刻: 2008年10月23日

coLinux 0.6.4インストール / [server][programming]coLinux 0.6.4インストール(2) OSの環境を整えて、Apache 2.0.59のインストール / [todo]SVK - Subversionのリポジトリをローカルにミラーする / [server][programming]coLinux 0.6.4インストール(3) PostgreSQL 8.1.4のインストール

coLinux 0.6.4インストール

デフォルトのC:\Program Files\coLinuxにインストール。

Debian GNU/Linuxのディスクイメージ(Debian-3.0r2.ext3-mit-backports.1gb.bz2)を解凍。Cygwinのddコマンドで128MBのスワップイメージのファイルを作成。

dd if=/dev/zero of=swap_device bs=1M count=128

default.colinux.xmlをcolinux.xmlにコピーして編集。memoryのsizeとblock_deviceのpathを変更して起動。

colinux-daemon.exe -t nt -c colinux.xml

サービスとして起動する場合

colinux-daemon.exe --install-service colinux -c colinux.xml

ネットワークはTAPを使用してNAT構成(XPのインターネット接続の共有)で使用する。DNSはTAPを使用する場合、TAPに割り当てたIPを/etc/resolv.confに設定すればいい。

echo "nameserver 192.168.0.1" > /etc/resolv.conf

参考サイト

追記:インストールを進めていったら空き容量がなくなった。後でコピーすることになったが、時間がかかるので最初に作業しておくべきだった。以下作業手順。

新しいディスクイメージ(4GB)の作成。

dd if=/dev/zero of=4gb.img bs=1M count=4096

colinux.xmlに新しいディスクイメージの指定。及び起動引数にsinlgeを指定。

<block_device index="2" path="\DosDevices\c:\colinux\4gb.img" enabled="true" />
<bootparams>root=/dev/cobd0 single</bootparams>

ファイルシステムの作成。

mkfs.ext3 /dev/cobd2

マウント。

mount /dev/cobd2 /mnt

ディスクのコピー

cp -a bin cdrom etc home lib sbin usr boot dev floppy \
      initrd lost+found opt root tmp var /mnt/
mkdir /mnt/mnt
mkdir /mnt/proc
cd /mnt/etc
mv mtab mtab.disable

colinux.xmlを編集して再起動。

参考サイト

coLinuxのメモ - coLinuxのインストール (その8)

coLinux 0.6.4インストール(2) OSの環境を整えて、Apache 2.0.59のインストール

Debian GNU/Linuxの設定。

ソースのビルドは時間がかかる為、その間に環境を設定するとよい。 そのためまずはビルド環境の構築を優先する方針で。

パッケージの更新。

apt-get update
apt-get upgrade

端末からの操作用にsshをインストール。

apt-get install ssh

Apacheのソースビルドに必要なパッケージ。wgetはソース取得用。build-essentialをインストールすることで最低限コンパイルに必要なもの(e.g. gcc/make ...)は一通り揃う。

apt-get install wget
apt-get install build-essential
apt-get install libssl-dev

wgetでApacheのソースを取得して、ビルドを開始する。その間に別のソースを取得したり、環境を構築したり。Apacheのビルドオプション等は Express5800/110Ga-Cのセットアップ - PC関係のメモ (2006-08-05)と同様。

httpd.confの設定は後で行う。

開発環境や言語設定等を整える。

apt-get install locales vim emacs21 mule-ucs screen samba swat

swatは/etc/inetd.confを編集して/etc/init.d/inetd restartする必要あり。

ロケールはja_JP.UTF-8を選択。タイムゾーンも設定しておく。

tzconfig

SVK - Subversionのリポジトリをローカルにミラーする

colinux with SVK: blog.bulknews.net

これやりたいのでメモ。

coLinux 0.6.4インストール(3) PostgreSQL 8.1.4のインストール

PostgreSQL 8.1.4のインストール。

まずはライブラリ等のインストール。

apt-get install zlib1g-dev libreadline5-dev

コンパイル、インストール

./configure
make
make install

自動起動の設定。

cp contrib/start-scripts/linux /etc/init.d/postgres
chmod 755 /etc/init.d/postgres
update-rc.d postgres defaults

データ領域は/var/pgsql/dataに作るため、起動スクリプトを書き換える

PGDATA="/usr/local/pgsql/data"
           ↓
PGDATA="/var/pgsql/data"

ユーザの追加(既にpostgresユーザが存在する場合は必要なし)

groupadd -g 70 postgres
useradd -u 70 -g postgres -d /var/pgsql postgres

データ領域の作成。initdbの-Eオプション((-createdb/create database でエンコーディングを省略した場合に設定されるエンコーディング。-))でUNICODEを指定。--no-localeは指定しないと日本語のソート等で問題が発生するため必須。

mkdir /var/pgsql
chown postgres /var/pgsql
su - postgres
mkdir -p /var/pgsql/data
/usr/local/pgsql/bin/initdb -D /var/pgsql/data -E UNICODE --no-locale

.bash_profileで環境変数の初期化処理

export PATH="$PATH":/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=/var/pgsql/data
export MANPATH="$MANPATH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"

最後に確認。rootで/etc/init.d/postgres startして、下記コマンドで起動およびエンコーディングを確認。

postgres@colinux:~$ psql -l
        List of databases
   Name    |  Owner   | Encoding
-----------+----------+----------
 postgres  | postgres | UTF8
 template0 | postgres | UTF8
 template1 | postgres | UTF8
(3 rows)

参考記事

coLinux 0.6.4インストール(4) PHP 5.2.0のインストール

apt-get install flex libxml2-dev libbz2-dev
./configure  \
--with-apxs2=/usr/local/apache2/bin/apxs \
--enable-mbstring \
--enable-zend-multibyte \
--with-zlib \
--enable-pcntl \
--enable-exif \
--with-pgsql
--with-bz2
make
make install

MySQLがインストールされている場合は、以下のオプションも追加する。

--with-mysql

php.iniをコピー

cp php.ini-dist /usr/local/lib/php.ini

PEARの準備。php.iniの編集

extension_dir = ".;/usr/local/lib/php"

なぜだかPEAR DBがインストールされていなかったので個別にインストール

pear install DB

coLinux 0.6.4インストール(5) Apacheの設定

Apacheの実行ユーザ/グループを作成

groupadd -g 80 httpd
useradd -g httpd -u 80 httpd -d /var/www
passwd httpd

ディレクトリを用意

mkdir -p /var/www/htdocs
chown -R httpd.httpd /var/www
mkdir /var/log/httpd
chown httpd.httpd /var/log/httpd
mkdir /var/lock/httpd
chown httpd.httpd /var/lock/httpd

httpd.confを編集。外部に公開するわけではないので最低限の設定。

User httpd
Group httpd
DocumentRoot "/var/www/htdocs"
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log combined
<Directory "/var/www/htdocs">
...
AllowOverride All
...
</Directory>
Tags: server programming
最終更新時刻: 2008年11月13日

KISS原則 / 内製について / 格安サーバ

KISS原則

http://ja.wikipedia.org/wiki/KISS%E5%8E%9F%E5%89%87

大事。ほんと大事。

KISSについては過去何回かここにも書いてるけど、プログラミングとかパッケージ選定するときに特に思う。

でも、「偉い人にはそれがわからんのです」よ。

格安サーバ

Express5800/GT110a(1C/430-1HD) NP8100-1493YP5Y

http://nttxstore.jp/_NGXYM_01_03_99_01

ML115 G5 帰ってきた! スタートダッシュ3 4577670-AJKV

http://nttxstore.jp/_II_P812921544

最終更新時刻: 2009年11月05日