环境准备:
操作系统:Centos7
内存:2G以上
磁盘:50G
安全:关闭防火墙,selinux
1、安装GitLab所需依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2、设置postfix开机自启
sudo systemctl enable postfix
sudo systemctl start postfix
sudo systemctl status postfix
3. 安装GitLab仓库(可选)
# 为了方便安装,你可以添加GitLab的官方仓库。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
4. 安装GitLab CE(社区版)
sudo EXTERNAL_URL="http://192.168.131.128" yum install -y gitlab-ce-12.0.3-ce.0.el7.x86_64
5. 配置GitLab
# 编辑配置文件
sudo vim /etc/gitlab/gitlab.rb
# 修改以下参数(根据实际需求调整):
external_url 'http://192.168.131.128:8181' # 设置访问地址和端口
git_data_dirs({ "default" => { "path" => "/data/gitlab/data" } }) # 自定义仓库存储路径(需提前创建目录)
# 保存并退出后,重载配置
sudo gitlab-ctl reconfigure
6. 启动 GitLab 服务
# 启动 GitLab
sudo gitlab-ctl start
# 检查服务状态
sudo gitlab-ctl status
#gitlab管理命令
gitlab-ctl start
gitlab-ctl stop
gitlab-ctl stop postgresql
gitlab-ctl restart
gitlab-ctl status
gitlab-ctl reconfigure #配置重载
gitlab-ctl tail #查看服务日志
gitlab-ctl tail redis
7. 访问 GitLab
在浏览器中访问 http://192.168.131.128。
首次登录时,设置管理员密码(用户名默认为 root)。
初始密码可通过以下命令查看(24 小时后失效):
sudo cat /etc/gitlab/initial_root_password
8. gitlab汉化配置
汉化地址:https://gitlab.com/xhang/gitlab
登录 GitLab。 点击右上角头像 → Preferences。 滚动到 Localization 部分,选择 简体中文。 保存并刷新页面。