実稼働サーバーに Git をインストールしたばかりで、GitWeb で動作することを望んでいます。私はそれを機能させることに非常に興味を持ちました.
git instaweb -d webrick --start
チュートリアルで説明されているとおりに機能します... http://lostechies.com/jasonmeridth/2009/09/27/git-instaweb/
ただし、他のフォーラムを読んだ後、instaweb は実際に使用することを意図していないようで、代わりに GitWeb を Apache で実行するように設定する必要があります。
私はApacheにかなり慣れていないので、何をすべきかについてあまり詳しくありません。http://unix-heaven.org/node/31のチュートリアルに従っています。でも全部はいらないと思います。私がする必要がある唯一のことは、httpd.confファイルに次を入れることだと思います...
<VirtualHost *:80>
ServerAdmin <a href="mailto:admin@example.org">admin@example.org</a>
ServerName git.example.org
ServerAlias git-pub.example.org
RedirectMatch ^/$ /gitweb.cgi
SetEnv GITWEB_PROJECTROOT /cvs/codeRepository/git
Alias /gitweb.js /srv/www/gitweb/static/gitweb.js
Alias /gitweb.css /srv/www/gitweb/static/gitweb.css
Alias /git-logo.png /srv/www/gitweb/static/git-logo.png
Alias /git-favicon.png /srv/www/gitweb/static/git-favicon.png
ScriptAlias / "/srv/www/gitweb/"
<Directory "/srv/www/gitweb/">
AllowOverride None
Options Indexes FollowSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>
ErrorLog "/var/log/apache2/httpd-git-pub.example.org-access.log"
CustomLog "/var/log/apache2/httpd-git-pub.example.org-error.log" common
</VirtualHost>
/srv/www/gitweb/ が含まれる場所....
$:/srv/www/gitweb # ls -ltr
total 252
-rwx------ 1 root root 247917 Feb 27 15:02 gitweb.cgi
drwx------ 2 root root 4096 Feb 27 15:03 static
上記で指定した構成は機能しますか、それとも指定する必要がありますか? もしそうなら、どの URL で GitWeb にアクセスしますか? serverName、serverAlias、serverAdmin は必要ですか?
ご協力いただきありがとうございます