これを理解するのにしばらく時間がかかりました。
Tomcat をインストールしてテストしました。
次に、gerrit war ファイルをコピーして tomcat/webapps に配置しました。次に、Tomcatマネージャーから http://[host]:8080/manager/ インストールしました(スタートボタンをクリックして)
次に、mysql J Connector をインストールする必要がありました。基本的にMysqlからダウンロードし、jarファイルをtomcat/libにコピーします
次に、Tomcat/webapps/gerrit/META-INF に Context.xml というファイルを作成しました。
<Context>
<Resource name="jdbc/ReviewDb" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="****" password="******" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/reviewdb"/>
</Context>
デーモンで弾む城を使用していたため、.jar ファイルを元のインストールから tomcat/webapps/gerrit/WEB-INF/lib にコピーする必要がありました。
その後、gerrit を起動して、機能しているかどうかを確認しました。http://[host]:8080/gerrit にアクセスしてみてください。これにより、不適切な Apache conf に関する gerrit からのエラーが表示されるはずです。
このようにApache仮想ホストを再構成したよりも。だから私はhttp://gerrit/gerritでgerritにアクセスします
これは、リクエストを tomcat サーバーに渡す前に http 認証を使用します。
<VirtualHost *:80>
ServerAdmin adrian@iceweasel
ServerName gerrit
ServerAlias gerrit
ErrorLog "logs/error_log"
CustomLog "logs/access_log" vcommon
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /gerrit/login/>
AuthType Basic
AuthName "Gerrit Code Review"
AuthUserFile /rddata/www/gerrit/users
AuthGroupFile /rddata/www/gerrit/groups
Require group review
Order Deny,Allow
Allow from all
</Location>
ProxyPass /gerrit/ http://127.0.0.1:8080/gerrit/
</VirtualHost>