下载软件:
git-1.8.1.5.tar.gz
http://code.google.com/p/git-core/downloads/detail?name=git-1.8.1.5.tar.gz&can=2&q=
httpd-2.0.64.tar.gz
http://mirror.bit.edu.cn/apache//httpd/
gerrit-full-2.5.2.war
软件都拷贝到
/usr/soft目录下
安装git
[root@GBase git-1.8.1.5]# tar -xzf git-1.8.1.5.tar.gz
[root@GBase git-1.8.1.5]# cd git-1.8.1.5
[root@GBase git-1.8.1.5]# make prefix=/usr/local all
[root@GBase git-1.8.1.5]# make prefix=/usr/local install
安装完成后输入git,有反馈即成功
安装apache服务
[root@GBase apache]# tar -xvzf httpd-2.0.64.tar.gz
[root@GBase apache]# cd httpd-2.0.64
[root@GBase apache]# ./configure --prefix=/usr/soft/apache --enable-mods-shared='proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy_rewrite'
[root@GBase apache]# make
[root@GBase apache]# make install
安装完成
查看80端口是否被占用,没被占用直接使用,占用修改端口
netstat -tln | grep 80
netstat -tln | grep 8080
编辑apache配置文件
vi httpd.conf
在末尾添加如下配置
<VirtualHost *:80>
ServerName Gitserver
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *:80>
Order deny,allow
Allow from all
</Proxy>
<Location /login/>
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthUserFile /usr/soft/git/htpasswd
</Location>
ProxyPass / http://10.14.132.204:9080/
ProxyPassReverse / http://10.14.132.204:9080/
</VirtualHost>
安装gerrit
java -jar gerrit.war init -d /usr/soft/gerrit
[root@GBase soft]# java -jar gerrit-full-2.5.2.war init -d /usr/soft/gerrit
*** Gerrit Code Review 2.5.2
***
Create '/usr/soft/gerrit' [Y/n]? Y
*** Git Repositories
***
Location of Git repositories [git]:
*** SQL Database
***
Database server type [H2/?]:
*** User Authentication
***
Authentication method [OPENID/?]: http
Get username from custom HTTP header [y/N]?
SSO logout URL : logout
*** Email Delivery
***
SMTP server hostname [localhost]:
SMTP server port [(default)]:
SMTP encryption [NONE/?]:
SMTP username :
*** Container Process
***
Run as [root]:
Java runtime [/usr/local/jdk1.6.0_38/jre]:
Copy gerrit.war to /usr/soft/gerrit/bin/gerrit.war [Y/n]?
Copying gerrit.war to /usr/soft/gerrit/bin/gerrit.war
*** SSH Daemon
***
Listen on address [*]:
Listen on port [29418]:
Gerrit Code Review is not shipped with Bouncy Castle Crypto v144
If available, Gerrit can take advantage of features
in the library, but will also function without it.
Download and install it now [Y/n]? n
Generating SSH host key ... rsa(simple)... done
*** HTTP Daemon
***
Behind reverse proxy [y/N]?
Use SSL (https://) [y/N]?
Listen on address [*]:
Listen on port [8080]: 9080
*** Plugins
***
Prompt to install core plugins [y/N]?
Initialized /usr/soft/gerrit
Executing /usr/soft/gerrit/bin/gerrit.sh start
Starting Gerrit Code Review: OK
Waiting for server to start ... OK
Opening browser ...
下一步停止gerrit服务,然后进行配置
可以通过命令[root@GBase bin]# ps -ef | grep gerrit 查看到已经运行的gerrit进程
[root@GBase bin]# ./gerrit.sh stop
** ERROR: GERRIT_SITE not set
遇到上面的错误信息,编辑
gerrit.sh
添加
GERRIT_SITE=/usr/soft/gerrit
编辑gerrit.config
[root@GBase etc]# vi gerrit.config
[gerrit]
basePath = git
canonicalWebUrl = http://10.14.132.204:9080/
[database]
type = H2
database = db/ReviewDB
[auth]
type = HTTP
logoutUrl = http://aa:aa@10.14.132.204/
[sendemail]
smtpServer = smtp.163.com
smtpUser = manager@163.com
smtpPass = manager
from = manager@163.com
[container]
user = root
javaHome = /usr/local/jdk1.6.0_38/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = http://10.14.132.204:9080/
[cache]
directory = cache
apache启动和停止
启动apache2:
[root@GBase bin]# ./apachectl start
停止apache2:
[root@GBase bin]# ./apachectl stop
设定apache和gerrit自动启动
编辑 /etc/rc.d/rc.local
将执行命令添加到这个文件中
/usr/soft/apache/bin/apachectl start
/usr/soft/gerrit/bin/gerrit.sh start
分享到:
相关推荐
4. 配置Gerrit:Gerrit的主要配置文件是gerrit.config,位于Gerrit安装目录的etc目录下。在配置文件中可以设置包括访问控制、数据库选项、Servlet容器、认证方式等参数。 5. 数据库选择:Gerrit支持多种数据库,...
本文档详细介绍了如何在linux系统下安装ldap、gerrit、gitweb的安装流程。还包括gerrit的ldap认证配置,gerrit+gitweb集成化安装部署流程。
在Gerrit的安装目录下,运行`bin/gerrit.sh start`命令。如果一切顺利,Gerrit应该会在指定的端口上启动,并监听HTTP和SSH连接。 现在,我们需要配置Git客户端以使用Gerrit。在你的Git客户端中,设置用户信息,如...
* 在gerrit安装目录下的etc目录中执行htpasswd -dhtpasswd.conf admin命令,生成登录用户验证文件htpasswd.conf,其中admin为登录用户名。 4. 验证登录 * 直接访问http://172.16.1.123:8081,如果出现如图所示的...
本文将详细介绍如何在Linux环境中搭建Gerrit服务器。 首先,我们需要准备以下软件包: 1. Gerrit的最新稳定版:可以从Gerrit的官方存储库下载,例如`gerrit-2.8.6.war`。 2. Java开发工具包(JDK):Gerrit依赖于...
- 将解压后的`gerrit.war`文件复制到web服务器的应用部署目录下,如`/var/tomcat/webapps`。 - 启动web服务器,Gerrit应该会自动启动并生成配置文件。 2. **配置Gerrit** - 在Gerrit初始化后,你需要编辑`/var/...
总之,这个压缩包提供了在Windows环境下安装和使用Gerrit所需的Git和TortoiseGit组件,以及中文语言支持。通过这些工具,开发者可以在本地进行版本控制操作,并与Gerrit服务器无缝对接,实现高效的代码管理和审查。
使用 gerrit 代码审查系统构建 Docker 容器 这些是构建位于的 edgester/gerrit Docker 镜像的源文件 当前文件将构建一个基于 ubuntu:trusty 镜像的镜像。 图片包括: 主管 Gerrit 2.9 使用 H2 存储后端 图像中公开...
- 是否复制`gerrit-2.8.war`到安装目录下的`bin/gerrit.war`,输入`y`确认复制。 - 是否安装BouncyCastle Crypto v144库,输入`y`确认安装。 - 如果下载失败,手动下载并保存为`/ext/data/var/lib/jenkins/gerrit...
本工具是linux环境下的工具,gerrit-3.1.3.war,用于搭建linux环境下的gerrit代码走查服务器。结合git代码托管工具,完成代码走查合库。
1. 安装:Gerrit可以部署在多种操作系统上,包括Linux、macOS和Windows。首先,你需要从官方网站下载最新版本的Gerrit发布包,然后按照官方文档的步骤进行安装。 2. 配置:安装完成后,你需要配置Gerrit的设置,如...
在开始搭建前,你需要一台运行 Linux 操作系统的服务器(例如 Ubuntu 或 CentOS),并确保该服务器已安装了 Git 和 Java 运行环境。Java 是 Gerrit 运行所必需的,而 Git 则用于仓库管理和版本控制。 三、安装 ...
gerrit依赖,用于安装gerrit环境。 下载:jdk-8u181-linux-x64.tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装:sudo tar zxvf ./jdk-8u181-linux-x64.tar.gz -...
在Linux环境中,Gerrit是一款强大的代码审查和版本控制系统,常用于开源项目和企业内部的代码协作。本文将深入探讨如何在Linux系统上配置Gerrit环境,包括所需的软件组件和详细步骤。我们将重点关注两个核心组件:...
- **Linux环境下的安装**: - Ubuntu系统可以通过以下命令安装Git:`sudo apt-get install git` - Fedora系统可以使用:`sudo yum install git` - **Windows环境下的安装**: - Windows 用户可以从官方网址 ...
https://www.gerritcodereview.com/download/gerrit-2.14.2.war Install and initialize Gerrit: java -jar gerrit*.war ...更多 请参阅:https://gerrit-review.googlesource.com/Documentation/linux-quickstart.html
不仅包括了基础的Linux系统安装过程,还详细介绍了Git、Gerrit和Jenkins的安装、配置方法以及它们之间的集成方式。 ##### 1.3 定义、首字母缩写和缩略语 - **CentOS系统**:一种基于Linux的操作系统。 - **Nginx**...
安装git管理系统所使用的工具,在linux或嵌入式环境下管理代码非常方便.
如果gerrit安装在Linux服务器上,请不要忘记使脚本可执行。 如果脚本的名称从创建的补丁集更改为其他名称,请不要忘记将$GERRIT_HOME/etc/gerrit.config的[Hooks]部分更新为包括patchsetCreatedHook = new_script_...