centos6 gitlab的官方安装地址 http://www.gitlab.cc/downloads/#centos6
但是按照官方安装到一半的时候我遇到了一个问题,这里贴上我安装的过程:
1. 在Centos 6和7上, 下面的命令也会配置系统防火墙,把HTTP和SSH端口开放.
sudo yum install curl openssh-server postfix cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh
2. 添加并安装GitLab软件包
官方是这样的
curl http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
但是我安装不下来,我安装的方法是
手动到http://pan.baidu.com/s/1bvftmu把这个包下载下来
rpm -i gitlab-ce-7.10.0-omnibus.1-1.x86_64.rpm
3. 配置和使用GitLab
sudo gitlab-ctl reconfigure
到此gitlab安装结束了,你可以在浏览器上输入你的安装了gitlab的主机ip即可打开gitlab网站了
Username: root
Password: 5iveL!fe
但是有些人会遇到问题,那么下面看下那你的gitlab都内置集成了什么
gitlab-ctl sto
那我们可以看到它内部有nginx redis postgresql等等 那么问题就来了,要是你的这台安装了gitlab的机器上已经安装了nginx或apache那么80端口就能占用了
那么只能修改掉其中一个的端口了,我修改的是gitlab的
ps aux | grep gitlab
通过上面命令我们可以找到gitlab的server配置文件的大概位置
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
修改 listen *:80 成你自己想要的接口 例如 listen *:8080
保存后退出,重启gitlab(nginx会自动被重启)
gitlab-ctl start
下面介绍下gitlab使用
登录你的gitlab新建一个project比如我的叫myproject
生成SSH key
ssh-keygen -t rsa -C "admin@example.com" cat ~/.ssh/id_rsa.pub
复制id_rsa.pub的内容粘贴到如下图
接下来把我本地的myproject项目加入到gitlab的版本管理库
cd /var/www/html/myproject git config --global user.name "Administrator" git config --global user.email "admin@example.com" git init git add . git commit -m "init" git remote add origin git@iZ23rd7ob4hZ:root/myproject.git git push origin master
其中 git remote add origin git@iZ23rd7ob4hZ:root/myproject.git 这个红色部分来自于你在gitlab上创建好新项目时自动生成的,你需要将iZ23rd7ob4hZ替换成你的gitlab的地址
比如我的gitlab的地址是git.test.com那么你的git clone命令要这样写
git clone git@git.test.com:root/myproject.git
547total visits,1visits today
Leave a Reply