This shows you the differences between two versions of the page.
ja:install:setup [2010/10/11 11:09] |
ja:install:setup [2021/06/08 13:49] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== セットアップ方法 ====== | ||
+ | |||
+ | コンパイルが完了したら、WebサーバのDocumentRoot配下に配置します。 | ||
+ | |||
+ | ==== Starbug1の配置 ==== | ||
+ | |||
+ | Webサーバ(動作確認しているのはapache)のDocumentRoot配下に dist/starbug1 ディレクトリを配置します。下の例は、/var/www/ をDocumentRootとした場合です。 | ||
+ | |||
+ | <code> | ||
+ | $ su | ||
+ | # cp -r dist/starbug1 /var/www/ | ||
+ | </code> | ||
+ | |||
+ | |||
+ | (インストールディレクトリ)/starbug1 配下をcgi実行ユーザの権限に変更します。 | ||
+ | |||
+ | <code> | ||
+ | # cd /var/www | ||
+ | # chown -R www-data:www-data starbug1 | ||
+ | </code> | ||
+ | ==== Webサーバに合わせた設定ファイルを適切に編集します。(以下はapache用設定です) ==== | ||
+ | .htaccessによる設定がありますので、apache側で.htaccessを許可するよう設定して下さい。(AllowOverrideディレクティブの変更) | ||
+ | <Starbug1をセットアップしたディレクトリ>/.htaccessというファイルで、各設定を適切に行なってください。 Apache以外のWebサーバで運用する場合は、それぞれのWebサーバに合わせて同様の設定を行なってください。 | ||
+ | apache用の設定ファイルは、dot.htaccessという名前で存在していますので、.htaccessへリネームしてから、編集を行なって下さい。 | ||
+ | <code sh> | ||
+ | $ cd <Starbug1をセットアップしたディレクトリ> | ||
+ | $ cp dot.htaccess .htaccess | ||
+ | </code> | ||
+ | |||
+ | <code apache> | ||
+ | # エラーページの指定 | ||
+ | ErrorDocument 500 /starbug1/error.html | ||
+ | # CGIの実行許可 | ||
+ | AddHandler cgi-script cgi | ||
+ | Options +ExecCGI | ||
+ | # 初期ページの設定 | ||
+ | DirectoryIndex index.cgi | ||
+ | |||
+ | # 一般ユーザの認証についての設定 | ||
+ | <Files index.cgi> | ||
+ | AuthName "authentication for guest user." | ||
+ | AuthType Basic | ||
+ | AuthUserFile /etc/starbug1/.guest-passwd | ||
+ | Require valid-user | ||
+ | </Files> | ||
+ | |||
+ | # 管理ユーザの認証についての設定 | ||
+ | <Files admin.cgi> | ||
+ | AuthName "authentication for administrator user." | ||
+ | AuthType Basic | ||
+ | AuthUserFile /etc/starbug1/.admin-passwd | ||
+ | Require valid-user | ||
+ | </Files> | ||
+ | # 隠すファイルやディレクトリ | ||
+ | <FilesMatch ".*"> | ||
+ | deny from all | ||
+ | </FilesMatch> | ||
+ | # 見せるファイル | ||
+ | <FilesMatch "(^$|\.cgi$|\.jpg$|\.png$|\.gif$|\.css$|\.js$)"> | ||
+ | allow from all | ||
+ | </FilesMatch> | ||
+ | </code> | ||
+ | |||
+ | * エラーページの指定 | ||
+ | |||
+ | URLを適切に指定してください。アプリのフォルダ名(starbug1)を変更した場合は、エラーページの指定のURLを変更してください。 | ||
+ | |||
+ | * CGIの実行許可 | ||
+ | |||
+ | 不要であれば、コメントアウトしてください。 | ||
+ | |||
+ | * デフォルトページ(welcomeページ) | ||
+ | |||
+ | 不要であれば、コメントアウトしてください。 | ||
+ | |||
+ | * Basic認証 | ||
+ | |||
+ | Basic認証を使用する場合、htpasswdなどでパスワードファイルへのユーザの登録を行なってください。 一般ユーザと管理ユーザの設定を別々に行なう場合は、両方を正しく設定してください。不要であればコメントアウトしてください。 httpd.confを編集できる場合は、同等の設定を、httpd.confで行なう方が望ましいです。 | ||
+ | |||
+ | |||
+ | http://www.example.com/starbug1/index.cgi にアクセスします。(www.example.comはインストールしたサーバ名に変更してください) | ||
+ | |||
+ | トップ画面が表示されれば、インストール成功です。 | ||