さくらのレンタルサーバ:スタンダードプランでステージング環境と本番環境のようなものを擬似的に作ろうと考えています。


さくらのレンタルサーバは/home/username/wwwがDocumentRootになっているため、
/home/username/www/wwwをシンボリックリンクとして作成し、

http://username.sakura.ne.jp/にアクセスしたときに
擬似的に
http://username.sakura.ne.jp/www/
にアクセスするようにしました。

普段はdevディレクトリで開発し、本番反映する際にwwwへdevディレクトリ以下の階層をそっくりそのままwwwへコピーするシェルスクリプト(upd_www.sh)を/home/username/privateに置こうと思います。

この場合のシェルスクリプトを具体的に教えてください。

シンボリックリンクが曲者になっている気がします。。

なお、全体のディレクトリ構造は以下です。

-www(シンボリックリンク元)
 |  |
 |  ---dev
 |  |  |
 |  |  ---index.html
 |  |
 |  ---www(シンボリックリンク先)
 |    |
 |    ---index.html
 |
 ---private
    |
    ---shell
       |
       ---upd_www.sh

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/01/12 14:50:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:Lu-such No.1

回答回数22ベストアンサー獲得回数1

ポイント60pt

>この場合のシェルスクリプトを具体的に教えてください。

具体的な方法では無く、代替案なのでポイントは結構です。

もし本番は/www/wwwで運営されるということでしたら

/www/dev

/www/www

にリネームするというのはいかがでしょうか?

id:serimaryo

なるほど。ありがとうございます。

ひとつの手段として考えてみます。

2009/01/07 16:43:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません