系统 centos6.5

一、安装依赖

# yum install curl openssh-server postfix cronie -y

# service postfix start 

# chkconfig postfix on


二、下载gitlab包并安装

# curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 

# sudo yum -y install gitlab-ce-9.1.2-ce.0.el6.x86_64 #这里我下了好久


三、配置及启动

# gitlab-ctl reconfigure 

 

四、安装完默认有一个账号密码

Username: root   

Password: 5iveL!fe  


如果80和8080端口被占用可以修改

# vi /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

listen "127.0.0.1:8080", :tcp_nopush => true #这一行端口修改为你要端口


# vi /var/opt/gitlab/nginx/conf/gitlab-http.conf

server { #这里的80端口修改为你所需要的端口

  listen *:80;


五、下载并安装汉化包

# git clone https://gitlab.com/xhang/gitlab.git #这里也下载了好久

http://pan.baidu.com/s/1qYuJlZe 这是我百度云盘的链接,如果下载过慢,可以通过这个下载

然后把克隆下来的gitlab-ce 文件夹的内容覆盖到/opt/gitlab/embedded/service/gitlab-rails

# cp gitlab-ce/* /opt/gitlab/embedded/service/gitlab-rails -r

注意:在覆盖之前修改一下cp 默认参数,不然会提示所有文件都要确认

# vi ~/.bashrc

把里面的alias cp='cp -i' 用#注释掉,退出重新登录即可


六、启动

# gitlab-ctl start #如果启动后,不能进入或者报错

# gitlab-ctl reconfigure 重新配置启动,这里重新配置以后 如果端口有修改,记得再次修改一下