环境准备
安准基础依赖
#安装技术依赖
sudo yum install -y curl policycoreutils-python openssh-server
#启动ssh服务&设置为开机启动
sudo systemctl enable sshd
sudo systemctl start sshd
安装 Postfix
Postfix 是一个邮件服务器,GitLab 发送邮件需要用到
#安装postfix
sudo yum install -y postfix
#启动postfix并设置为开机启动
sudo systemctl enable postfix
sudo systemctl start postfix
开放 ssh 以及 http 服务(80 端口)
#开放ssh、http服务
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --add-service=http --permanent
#重载防火墙规则
sudo firewall-cmd --reload
部署过程
本次我们部署的是社区版:gitlab-ce,如果要部署商业版可以把关键字替换为:gitlab-ee
方式一:Yum 安装 GitLab
- 添加 GitLab 社区版 Package
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- 安装 GitLab 社区版
sudo yum install -y gitlab-ce
方式二:清华镜像源
Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
gitlab-ce 下载
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.3.2-ce.0.el7.x86_64.rpm
本次安装的为 gitlab-ce-13.3.2-ce.0.el7.x86_64.rpm
gitlab-ce 安装
rpm -ivh gitlab-ce-13.3.2-ce.0.el7.x86_64.rpm
安装成功后会看到 gitlab-ce 打印了图形
修改端口号
sudo vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.31.162:6060' 改为自己的http://ip:端口(nginx的端口)
unicorn['port'] = 60 修改端口(gitlab服务的端口)
先 ctrl+c 强制结束
systemctl restart gitlab-runsvdir
gitlab-ctl reconfigure
相关命令
gitlab-ctl start 启动
gitlab-ctl stop 停止
gitlab-ctl restart 重启
浏览器输入 http://ip:port/
邮件配置
#修改配置文件
sudo vi /etc/gitlab/gitlab.rb
#邮件配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'smtp.exmail.qq.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'gitlab@dianjiu.cc'
gitlab_rails['smtp_password'] = '123456'
gitlab_rails['smtp_domain'] = 'smtp.exmail.qq.com'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'gitlab@dianjiu.cc'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'
#保存后,重新配置并启动GitLab
sudo gitlab-ctl reconfigure
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于