gitlab安装教程详细,ubuntu gitlab搭建
Gitlab
1.gitlab是什么?
GitLab是一个仓库管理系统的开源项目,它使用Git作为代码管理工具,并在此基础上构建一个web服务。安装方法是参考GitHub上GitLab的Wiki页面。
2.在centOS下安装gitlab
硬件要求:2G可用内存
在CentOS系统上安装所需的依赖项:ssh、防火墙、postfix(用于电子邮件通知)、wget。以下命令还将在系统防火墙中打开HTTP和SSH端口访问。
1.安装ssh
sudo yum install-y curl policy coreutils-python OpenSSH-server
下图显示安装成功。
2.将SSH服务设置为boot和self-start,并安装命令:sudo systemctl enable sshd。
3.启动SSH服务并安装命令:sudo systemctl start sshd
4。安装防火墙(如果防火墙已经安装并运行,可以直接转到步骤6)
如果“完了!”这几个字,就说明安装成功了。
5.打开防火墙并安装命令:service firewalld start
6.将http服务添加到firewalld中,pemmanent表示永久生效,如果没有-永久系统将在下次启动后失效。
sudo firewall-cmd-permanent-add-service=http
7.重启防火墙并安装命令:sudo systemctl reload firewalld
8.接下来,安装Postfix来发送通知邮件,并安装命令:sudo yum install postfix。
9.将postfix服务设置为从启动时启动,并安装命令:sudo systemctl enable postfix。
10.启动postfix并安装命令:sudo systemctl start postfix。
在安装Postfix的过程中,可能会出现配置屏幕。选择Internet站点,然后按回车键。使用您的服务器的外部DNS“邮件名称”,然后按回车键。如果出现另一个屏幕,继续按enter键接受默认值。
11.wget用于从外网下载插件。
检查系统中是否安装了wget,并使用命令。如果出现下面的wget相关版本描述,说明系统中已经安装了wget。如果找不到该命令,则意味着没有安装wget。
如果没有安装wget,请安装它。安装命令是yum -y install wget。
第二,添加GitLab镜像源,安装gitlab服务器。
1.添加gitlab图像
wget https://mirrors . tuna . Tsinghua . edu . cn/git lab-ce/yum/el7/git lab-ce-10 . 0 . 0-ce . 0 . el7 . x86 _ 64 . rpm
2.安装gitlab。安装命令:rpm-I git lab-ce-10 . 0 . 0-ce . 0 . el7 . x86 _ 64 . rpm。
安装过程需要一些时间。如果出现下图,则安装成功。
3.修改gitlab配置文件以指定服务器ip和自定义端口:
进入编辑器后,按“I”键进入编辑状态,按ESC键退出编辑状态。
退出并保存,命令输入“:wq”
Ps:注意这里设置的端口不能被占用。默认端口是8080。如果8080已经使用,请定义其他端口,并在防火墙设置中打开相应的端口。
5.重置并启动GitLab
执行:
gitlab-ctl重新配置
gitlab-ctl重新启动
提示“ok: run:”表示启动成功。
vim /etc/gitlab/gitlab.rb
#更改为本地地址
外部_url=http://192.168.0.101
#默认8080容易造成冲突,建议修改为其他端口。
独角兽[港口]=8080
启动gitlab
sudo gitlab-ctl重新配置
打开管理界面
#默认为端口80,因此请确保没有端口冲突。
http://192.168.0.101/
Gitlab基本操作命令
O sudgitlab-ctlstart #启动所有gitlab组件;
O sudgitlab-ctlstop #停止所有gitlab组件;
O sudgitlab-ctlrestart #重启所有gitlab组件;
o sudigitlab-CTL status #查看服务状态;
Sudo gitlab-ctl重新配置#启动服务;
Sudvim/etc/gitlab/gitlab.rb #修改默认配置文件;