Centos7安装gitlab
环境准备:
操作系统:Centos7
内存:2G以上
磁盘:50G
安全:关闭防火墙,selinux
1、安装GitLab所需依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2、设置postfix开机自启
sudo systemctl enable postfixsudo systemctl start postfixsudo 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 服务
# 启动 GitLabsudo gitlab-ctl start# 检查服务状态sudo gitlab-ctl status#gitlab管理命令gitlab-ctl startgitlab-ctl stopgitlab-ctl stop postgresqlgitlab-ctl restartgitlab-ctl statusgitlab-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 部分,选择 简体中文。 保存并刷新页面。