前言
近期因为代码问题,需要在公司服务器上搭建属于自己的代码托管平台,后续想到上家公司使用的是gitlab,于是现在自己的虚拟机上尝试了一下,后来在正式服务器搭建,搭建过程总结如下:
服务器为本地虚拟机(测试搭建使用)
后来在阿里云ecs服务器1核4G服务器搭建操作步骤一样
安装并配置必要的依赖关系
1.安装ssh
sudo yum install -y curl policycoreutils-pythonopenssh-server
2.设置SSH服务开机自启动
sudo systemctl enable sshd
启动SSH服务
sudo systemctl start sshd
安装防火墙
yum install firewalld systemd -y
开启防火墙
service firewalld start
添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效
sudo firewall-cmd --permanent --add-service=http
重启防火墙
sudo systemctl reload firewalld
安装Postfix以发送通知邮件
sudo yum install postfix
postfix服务设置成开机自启动
sudo systemctl enable postfix
启动postfix
sudo systemctl start postfix
wget 用于从外网上下载插件
yum -y install wget
安装vim编辑器
yum install vim -y
添加GitLab镜像源并安装gitlab服务器
添加gitlab镜像
# --no-check-certificate (以不安全的方式下载)
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm --no-check-certificate
安装gitlab 安装命令
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
修改gitlab配置文件指定服务器ip和自定义端口
vim /etc/gitlab/gitlab.rb
重置GitLab
gitlab-ctl reconfigure
此命令执行时间会稍微长一点,耐心等待!!!
启动GitLab
gitlab-ctl restart
访问 GitLab页面
如果没有域名,直接输入服务器ip和指定端口进行访问(http://192.168.0.106)
下图为进入的页面
特别注意
阿里云ecs服务器搭建好gitlab服务器,一定要配置自定义端口的安全组(修改gitlab配置文件指定服务器ip和自定义端口),