Git服务器
Git服务器教程这里讲两种,一种为GitBlit,一种为Gogs。本人比较推荐Gogs,因为Gogs在Github开源而且社区比较活跃,功能体验了下,还是十分的齐全的,能满足我们个人的需求。
Gogs 开源地址:https://github.com/gogs/gogs
GitBlit官网:http://gitblit.com/
gogs_0.11.91_linux_amd64下载:单击本地下载
一、Gogs宝塔面板安装教程:
1.下载二进制文件
2.宝塔面板创建站点并解压到目录
3.Linux创建新用户Git
Gogs 默认以 git 用户运行(你应该也不会想一个能修改 ssh 配置的程序以 root 用户运行吧?)。 运行 sudo adduser git 新建好 git 用户。 su git 以 git 用户登录,到 git 用户的主目录中新建好 .ssh 文件夹。
4.授予文件夹权限(需在root权限)。
chown -R git /www/wwwroot/XXXXXX
5.到项目根目录启动项目
nohup ./gogs web &
6.设置反向代理
在宝塔面板的站点设置设置一下反向代理。
7.访问网站
访问 站点域名或者IP/install
8.配置项目
注意下面几点就行:
- 配置数据库
- 系统用户为git
- 配置邮箱
- 邮箱地址带上端口
9.修改配置
配置文件custom/conf/app.ini
配置注意下:
- DISABLE_REGISTRATION true禁止游客注册勾上
- LANDING_PAGE 未登录用户的默认首页,可以是 home 或 explore(探索页)
修改Gravatar 源为七牛云的地址-https://dn-qiniu-avatar.qbox.me/avatar/
,默认为https://secure.gravatar.com/avatar/
。修改方式在picture栏下新增GRAVATAR_SOURCE,并j将值设为七牛云的地址:
二、GitBlit宝塔面板安装教程:
1.下载WAR包
前往官网下载WAR包。
2.宝塔面板安装Tomcat
3.安装WAR包
把war包放入tomcat的/www/server/tomcat/webapps
4.创建站点
在宝塔面板创建域名的站点。
5.转移文件夹
把/www/server/tomcat/webapps目录自动运行出来的文件夹的内容放入新建的网站站点。
6.站点运行Tomcat
勾选站点的tomcat。
7.修改站点配置
打开站点配置的默认配置文件注释一下内容
#location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
#{
# expires 12h;
#}
8.开启HTTPS。
开启站点的HTTPS如下的内容也需要注释掉。
#location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
#{
# expires 30d;
# error_log off;
# access_log /dev/null;
#}
#location ~ .*\.(js|css)?$
#{
# expires 12h;
# error_log off;
# access_log /dev/null;
#}