Gitlab安装部署

Gitlab 安装部署

QQ:246566

Blog:https://www.360docs.net/doc/bf3671570.html,

https://www.360docs.net/doc/bf3671570.html,

参考资料: https://www.360docs.net/doc/bf3671570.html,/centos-6-5-install-gitlab/

GitLab,是一个使用Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。

安装步骤

?升级系统并及关闭selinux和iptables

?安装Ruby

?创建项目运行用户(创建git账号,方便权限管理)

?GitLab Shell

?数据库(可以支持mysql和PostgreSQL,这里使用mysql)

?GitLab

?Web服务器(可支持nginx和apache,这里使用nginx)

一、基础操作

1、升级系统

2、关闭selinux和iptables

3、增加EPEL安装源

检验下是否安装成功

安装epel-release-6-8.noarch包

4、增加PUIAS安装源

创建/etc/yum.repos.d/PUIAS_6_computational.repo,并添加如下内容:

下载并安装GPG key

5、安装GitLab的所需依赖包和工具

6、设置redis开机启动

二、安装Ruby

安装bundle

三、创建git系统用户

四、配置GitLab shell

克隆gitlab shell

如果gitlab是使用https访问,则需将http替换成https,配置文件中的self_signed_cert要修改成true,否则会出错。

安装

五、安装Mysql数据库并设置开机启动

设置mysql root账号的密码

创建新用户和数据库给gitlab使用

六、安装GitLab

克隆GitLab并切换分支到6-3-stable

配置

配置数据库访问文件

编辑config/database.yml,设置其中连接数据库的账号密码

修改其中username和password就可以了

确保该文件只有git账号有权限读取

安装Gems

由于国外gem源访问非常慢,建议更换国内gem源。

编辑Gemfile文件,将gem源更换为https://www.360docs.net/doc/bf3671570.html,

#source "https://https://www.360docs.net/doc/bf3671570.html,"

source https://www.360docs.net/doc/bf3671570.html,

修改Gemfile文件,将gem "modernizr", "2.6.2"修改为gem "modernizr-rails", "2.7.1"。

安装mysql包

初始化数据

这步完成后,会生一个默认的管理员账号:

安装启动脚本

开机时启动

检测应用程序状态

可以查看到系统、Ruby、GitLab和GitLab Shell的版本和其他信息。启动GitLab实例

七、安装web服务器nginx

编辑/etc/nginx/nginx.conf,将include /etc/nginx/conf.d/*.conf; 替换成include /etc/nginx/sites-enabled/*;,就是修改额外加载的配置文件目录。

编辑/etc/nginx/sites-available/gitlab,将配置中server_name替换成实际访问的域名。

将nginx加入git用户组

添加ssl证书或者自己生成一个

启动nginx

登录Gitlab 如下图所示:

rpm安装Gitlab

详情请查看官网:https://https://www.360docs.net/doc/bf3671570.html,/downloads/启动gitlab

相关文档
最新文档