Toggle navigation


Gitlab镜像手册

Version 1.0.0

Websoft9在云平台上为用户提供软件的一键安装镜像产品,以便ECS用户能够快速获得软件。

欢迎阅读由Websoft9提供的镜像手册,请用户参考文档自助使用镜像软件。
本文前提: 用户的ECS已经安装Websoft9提供的相应镜像镜像安装后,建议您每日使用快照功能进行备份,以便配置错误后,快速恢复系统。常见新手问题进入,更多的技术支持请访问网址:http://www.websoft9.com/support

本镜像组成包括:

软件版本:Git 2.7.4、Gitlab8.9.6
环境软件:Apache 2.4.23、PostgreSQL 9.5.3、Ruby 2.1.9、Rails 4.2.5.1、RubyGems 1.8.12、ImageMagick 6.7.5
集成软件目录:/data/gitlab-8.9.6
Apache 默认配置目录:/data/gitlab-8.9.6/apache2/conf/
Gitlab目录:/data/gitlab-8.9.6/apps/gitlab


关于Gitlab镜像:

Websoft9将Gitlab程序及其所依赖的中间件、数据库等编译成一个预装环境,打包成虚拟机镜像,任何云用户均可一键获取、快速安装。
Gitlab(gitlab.com)是一个开源的Git代码仓库系统,可以实现自托管的Github项目,即用于构建私有的代码托管平台和项目管理系统。系统基于Ruby on Rails开发,速度快、安全稳定。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

 

 

镜像的原理是系统盘的拷贝(任何使用镜像的用户获得的都是一模一样的程序和运行环境),因此如果您认为计算机自动化拷贝过程是100%准确无误的,那么镜像显然也是100%可用的。但还有些特殊情况下,可能您就是无法正常的打开镜像。所以,镜像的验证是有完全有必要的。

浏览器打开首页

镜像安装成功后,等待3分钟左右,即可使用浏览器打开网址  http://服务器公网IP,访问正常会出现如下Gitlab界面

 

默认管理员/密码:websoft9/admin123

 

如果镜像安装后,浏览器访问无反应,请参考下一节“重启服务”

重启服务

重启服务,远程登录到后台服务器,执行红色命令,重启需要1分钟左右,请耐心等待:
[root@iZ94bojtvkpZ plone-5.0.2]# cd /data/gitlab-8.9.6
[root@iZ94bojtvkpZ plone-5.0.2]# ./ctlscript.sh restart

若重启服务后,浏览器访问仍然没有反应,请修改您的安全组设置:FAQ

找到gitlab-shell下的config.yml文件,将其中的gitlab_url修改一为您当前服务器的公网IP

域名配置:远程登录到后台服务器,打开/data/gitlab-8.9.6/apps/gitlab/htdocs/config/gitlab.yml文件,搜索test.websoft9.cn替换成您的域名(修改前建议先备份),有两处位置:
… …
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: test.websoft9.cn
port: 80 # Set to 443 if using HTTPS, see installation.md#using-https for additional HTTPS configuration details
https: false # Set to true if using HTTPS, see installation.md#using-https for additional HTTPS configuration details
… …
gitlab:
host: test.websoft9.cn
port: 80
… …