memo:hosting      

ホスティングサーバー使用時の注意

dpkg のビルド

デフォルトのまま configure すると SE Linux のせいでビルドが失敗する。–without-selinux とすることでビルドができる。

PERL の include path に追加する

環境変数の PERL5LIB にセットしたパスが perl のライブラリの検索パスに追加される。例えば .bashrc に以下のように記述する。

export PERL5LIB=/home/kimitake/usr

SSL での接続方法

 https://secure.hostmonster.com/~<unixusername>

でアクセスできる。サブドメインのサイトもなんとかアクセスできるが、少なくとも dokuwiki はうまく動かない。とりあえず ubicast blogger から xmlrpc 経由でエントリの更新する場合は SSL を利用するようにしてみた。

php のパーミッション

php ファイルのパーミッションに注意。グループに書き込み権限がついてると実行されない。ディレクトリ自体にもグループの書き込みがあると、それ以下の php が実行不可になる。

MySQL の文字エンコード

  • mysql コマンドでインポートするとき、コマンドラインオプションとして下記を追加。
  --default-character-set=utf8
  • CREATE TABLE のオプションに DEFAULT CHARSET=utf8 を付ける1)。特に MySQL 4.0 系からエクスポートした場合ついてない(と思う)。

DokuWiki の timezone

conf/local.php に下記を追加(要 php5) date_default_timezone_set(“GMT”); GMT 以外に指定できる timezone の名前は http://www.theprojects.org/dev/zone.txt を参照。ここのサイトの場合は、America/Los_Angeles にしてある。 → 管理画面で何か設定を変更すると local.php が上書きされて上記設定が消えてしまう。

PEAR のインストール

~/usr 以下に次のフォルダを作成(一部はすでに subversion などのインストールで作成済み)

~/usr/bin
~/usr/temp
~/usr/PEAR/docs
~/usr/PEAR/data
~/usr/PEAR/tests

シェルで下記コマンドを実行

# wget -O go-pear.php http://pear.php.net/go-pear
# php go-pear.php

prefix を /home/kimitake/usr に変更して、インストールを続けると下記警告がでるので、あとで php.ini を変更すること。あとは /usr/bin/pear に古いバージョンがあるよ、といわれるけど…

WARNING!  The include_path defined in the currently used php.ini does not
contain the PEAR PHP directory you just specified:
</home/kimitake/usr/PEAR>
If the specified directory is also not in the include_path used by
your scripts, you will have problems getting any PEAR packages working.

Current include path           : .:/usr/lib/php
Configured directory           : /home/kimitake/usr/PEAR
Currently used php.ini (guess) :
1) CREATE TABLE SQL 文の括弧の後ろ
 
memo/hosting.txt · 最終更新: 2010/05/07 12:05 (外部編集)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
visitor stats