Centos7安装Gitlab
Centos7安装Gitlab
-
下载源码
-
安装依赖软件
-
上传到服务器并安装
-
卸载gitlab
需要注意的是 搭建gitlab前 请先安装git
1.下载源码
https://packages.gitlab.com/gitlab/gitlab-ce/
在gitlab官网下载对应版本的rpm包
2.安装依赖软件
在服务器上执行命令
yum -y install policycoreutils openssh-server openssh-clients postfix
3.上传到服务器进行安装
1)上传第一个下载的rpm包
[root@centos7 ~]# rz
我这里下载的是10.6.1
gitlab-ce-10.6.1-ce.0.el7.x86_64.rpm
2)执行安装命令
rpm -ivh gitlab-ce-10.6.1-ce.0.el7.x86_64.rpm
安装成功后会出现GITLAB字符画
3)修改gitlab配置文件
vi /etc/gitlab/gitlab.rb
查找external_url变量
/external_url
输入后按键盘‘N’键查找下一个
# external_url 'http://gitlab.example.com'
修改上边的地址为你服务器的IP+端口 或者域名
external_url 'http://192.168.182.88:10991'
按下键盘ESC键输入:wq 保存退出
4)重置gitlab配置文件并启动服务
gitlab-ctl reconfigure
第一次耗时较长
gitlab-ctl restart
启动成功会输出下边内容
5)登录并重置root账户密码
打开浏览器输入在第3.3步修改的gitlab地址
不出意外会出现更新密码的界面,输入8位以上的密码就OK了(这个是root账户的密码)
如果出现502的界面 就把服务器的防火墙关闭或者打开对应的端口
这样我们的gitlab就搭建好了.
4.卸载Gitlab
1)停止gitlab
gitlab-ctl stop
2)卸载gitlab
rpm -e gitlab-ce
3)查看gitlab进程
ps aux | grep gitlab
4)杀掉第一个进程
kill -9 PID #(PID 是第一个进程的pid号,根据显示情况输入)
重复第三步骤确保没有gitlab进程
如果有的话请用下边命令杀死所有进程
ps -ef | grep gitlab | xargs kill -s 9
5)删除所有包含gitlab文件
find / -name gitlab | xargs rm -rf
有需要可以先备份自己创建的关于gitlab的文件
参考列表