gitlab镜像网站:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/
题外话:1.个人项目或者企业小项目推荐使用coding进行项目版本管理,上面可以选择git或者svn作为项目版本控制器。功能也足够使用。2.安装这个需要先保证linux系统有2G的空闲内存,否则可能启动失败。3.安装git在参考上一篇文章源码安装git2
- root用户(centos 6.5)进入/data/tools目录,下载gitlab镜像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.0.0-ce.0.el6.x86_64.rpm
-
镜像比较大,另起窗口,安装相关依赖和辅助工具
-
#安装依赖 sudo yum install -y curl openssh-server openssh-clients cronie policycoreutils-python #设置ssh静态防火墙 sudo lokkit -s http -s ssh #安装邮件服务 sudo yum install -y postfix #启动邮件服务 sudo service postfix start #设置邮件服务开机启动 sudo chkconfig postfix on
- 此时,镜像应该下载好了,开始安装gitlab
sudo rpm -ivh gitlab-ce-10.0.0-ce.0.el6.x86_64.rpm
- 修改gitlab配置
#打开配置文件: vim /etc/gitlab/gitlab.rb #常用修改参数包括以下4点 #访问地址(本机IP地址,确保80端口未被使用) external_url='http://12.0.0.170' #备份目录 gitlab_rails['backup_path'] ="/data/gitlab/backups" #存储目录 git_data_dirs({ "default" => { "path" => "/data/gitlab/git-data", "failure_count_threshold" => 10, "failure_wait_time" => 30, "failure_reset_time" => 1800, "storage_timeout" => 30 } }) #默认端口 unicorn['port'] = 8080
- 初始化gitlab
sudo gitlab-ctl reconfigure
- 启动gitlab
sudo gitlab-ctl restart
- 养成好习惯,定时备份
-
#打开定时任务 crontab -e #新增记录 0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create
- gitlab基本操作命令
# 启动所有 gitlab 组件; sudo gitlab-ctl start # 停止所有 gitlab 组件; sudo gitlab-ctl stop # 重启所有 gitlab 组件; sudo gitlab-ctl restart # 查看服务状态; sudo gitlab-ctl status # 启动服务; sudo gitlab-ctl reconfigure # 修改默认的配置文件; sudo vim /etc/gitlab/gitlab.rb