Ubuntu 上 gerrit 服务器的搭建
来源:互联网 发布:c语言关键字及其含义 编辑:程序博客网 时间:2024/06/16 19:58
平台:Ubuntu
需要JDK环境,下载gerrit放根目录
安装,全部默认
java -jar gerrit-2.13.6.war init -d review_site
建立git仓库
mkdir /home/gerrit/repositories
修改gerrit配置文件
nano review_site/etc/gerrit.config
修改如下
[gerrit] basePath = /home/gerrit/repositories serverId = 8c30499b-3156-4992-8254-a905239811b5 canonicalWebUrl = http://192.168.137.6:8888/[database] type = h2 database = /home/gerrit/review_site/db/ReviewDB[auth] type = HTTP[receive] enableSignedPush = false[sendemail] smtpServer = smtp.exmail.qq.com smtpServerPort = 465 smtpEncryption = SSL smtpUser = ming.yang@yidatec.com smtpPass = !QAZ2wsx from = ming.yang@yidatec.com[container] user = gerrit javaHome = /opt/jdk1.8.0_121/jre[sshd] listenAddress = *:29418[httpd] listenUrl = http://192.168.137.6:8888/[cache] directory = cache
安装apache2
sudo apt install apache2
修改配置
sudo nano /etc/apache2/ports.conf
新增9999端口
. . . . . .Listen 80Listen 9999 . . . . . .
配置反向代理
sudo nano /etc/apache2/httpd.conf
ServerName gerrit.com <VirtualHost *:9999> ProxyRequests Off ProxyVia Off ProxyPreserveHost On AllowEncodedSlashes On RewriteEngine On RewriteRule ^/(.*) http://192.168.137.6:8888/$1 [NE,P] <Proxy *> Order deny,allow Allow from all </Proxy> <Location /login/> AuthType Basic AuthName "Gerrit Code Review" Require valid-user AuthBasicProvider file AuthUserFile /home/gerrit/review_site/etc/passwd </Location> ProxyPass / http://192.168.137.6:8888/</VirtualHost>
主配置文件中加入httpd.conf,使其生效
sudo nano /etc/apache2/apache2.conf
加一句
Include httpd.conf
新建gerrit管理员用户,设置帐号密码
touch ./review_site/etc/passwdhtpasswd -b ./review_site/etc/passwd admin 123
开启一些模块
sudo a2enmod proxysudo a2enmod rewritesudo a2enmod sslsudo a2enmod proxy_balancersudo a2enmod proxy_http
关掉gerrit服务
./review_site/bin/gerrit.sh stop
清空数据库
cd review_site/bin/java -jar ./gerrit.war gsql -d ../ DROP ALL OBJECTS;
不这样做会有Server Error,Missing project All-Projects的错误
java.lang.IllegalStateException: Missing project All-Projects
重新安装一遍gerrit
java -jar gerrit-2.13.6.war init -d review_site
启动服务
./review_site/bin/gerrit.sh startsudo /etc/init.d/apache2 restart
客户端可通过http://192.168.137.6:9999访问啦
阅读全文
0 0
- Ubuntu 上 gerrit 服务器的搭建
- ubuntu搭建Gerrit代码审核服务器
- ubuntu搭建Gerrit代码审核服务器
- ubuntu搭建Gerrit代码审核服务器
- Gerrit服务器的搭建(Git+Gerrit+PostgreSQL+LDAP)
- Gerrit 服务器搭建
- Gerrit 服务器搭建
- inux搭建gerrit服务器
- Gitolite+Gerrit服务器搭建
- gerrit服务器搭建总结
- Gerrit审核服务器搭建简易教程(Ubuntu 12.10)
- Gerrit审核服务器搭建简易教程(Ubuntu 12.10)
- Gerrit审核服务器搭建简易教程(Ubuntu 12.10)
- Ubuntu上git服务器的搭建
- Ubuntu上搭建自己的ngrok服务器
- Ubuntu(乌班图)系统下搭建Gerrit服务器及使用过程中会遇到的一些问题
- git 服务器搭建之gerrit
- Gerrit代码审核服务器搭建
- Tomcat部署时war和war exploded区别以及平时踩得坑
- 归纳、递归和归简-Python算法
- 关于PHP写APP接口的安全问题探讨
- stm32的程序下载方式ISP、JFLASH、MDK总结
- svn 添加用户名密码
- Ubuntu 上 gerrit 服务器的搭建
- 从高考到程序员
- Caffe中对cifar10执行train操作
- 使用Meterial Design构建Android应用
- PEP8 Python 编码规范
- Fragment的基本概述
- 气体传感器5
- opengl 写中文字符,可选字体类型、大小
- POS白皮书:基于权益证明的交易