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