2006年07月11日

共用サーバーへのEthnaのインストール

今回はジョーズウェブホスティングの共用サーバ及び専用サーバのJoe'sの素にインストールしてみました。他の共用サーバーでも手順は特に変わらないと思われます。
1 ホームディレクトリ/home/UserIDにEthna-2.1.2をEthnaとしてアップロード。public_htmlではなくホームディレクトリにインストールすることによって設定ミスによるソース漏洩を防ぐ。
2 Ethna/binのethna.shをethnaとしてホームディレクトリにコピー。ホームから使うことが一番多いと予想。他の場所からでもコマンドが一番短い。
3 ホームディレクトリのethna内の
ETHNA_HOME="@PEAR-DIR@/Ethna"

ETHNA_HOME="/home/UserID/Ethna"
に修正。
4 ethnaの属性を744にしてオーナーに実行権限を付加
5 public_htmlの.htaccessに下記の内容を追加

#インクルードパスの設定
php_value include_path ".:/usr/local/lib/php:/home/UserID"


php.iniが個別に編集できるサーバであればそちらでもok

6 ホームディレクトリでもパスが通っていないので
mkdir ./Ethna-project
./ethna add-project testproject ./Ethna-project
としてプロジェクトを作成
7 Webサーバーからの参照を可能にするエントリポイントを作成する為に
ために
cd ~/public_html
ln -s ~/Ethna_project/firstproject/www/index.php .
cp -r ~/Ethna_project/firstproject/www/css ./css
としてシンボリックリンクを作成+コピー
8 ウェブサーバーから
http://sitename.com/index.php
またはその他のindexがないのであれば
http://sitename.com
にアクセス
トップページがエラー無く表示されれば成功

セキュリティ対策
 共用サーバーの場合、「共用」している関係で、ソースの流出やDBパスワード、そしてDB内容の流出のリスクが伴います。そこですべてのファイルのパーミッションを600等とし、suexecを利用してcgiとして実行します。cgiなのでパフォーマンスが低下するおそれがありますがセキュリティのためであればやむを得ないでしょう。

posted by 川内康雄 at 19:22 | TrackBack(8) | IT | このブログの読者になる | 更新情報をチェックする

この記事へのトラックバック

best slot
Excerpt: たまに来ますのでよろしくお願いします。
Weblog: best slot
Tracked: 2006-09-14 06:17

lewi
Excerpt: かねこさん2周半お疲れ様でした。
Weblog: lewi
Tracked: 2006-09-15 04:21

casino
Excerpt: たまに来ますのでよろしくお願いします。
Weblog: casino
Tracked: 2006-09-27 05:46

hoodia
Excerpt: たまに来ますのでよろしくお願いします。
Weblog: hoodia
Tracked: 2006-09-27 16:48

play poker
Excerpt: たまに来ますのでよろしくお願いします。
Weblog: play poker
Tracked: 2006-09-28 16:35

online wagering
Excerpt: かねこさん2周半お疲れ様でした。
Weblog: online wagering
Tracked: 2006-10-02 18:48

lgrws
Excerpt: たまに来ますのでよろしくお願いします。
Weblog: lgrws
Tracked: 2006-10-25 10:21

hoyup
Excerpt: たまに来ますのでよろしくお願いします。
Weblog: hoyup
Tracked: 2006-10-25 22:15
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。