Gitlab部署
作者:互联网
GitLab是Ruby开发的自托管的Git项目仓库,可通过Web界面访问公开的或者私人的项目。
Gitlab服务器部署
该部署以Red Hat 7为例
安装依赖
yum install -y curl policycoreutils-python openssh-server
启动ssh服务/设置为开机启动
systemctl enable sshd
systemctl start sshd
安装 Postfix 邮件服务器
yum install -y postfix
systemctl enable postfix
systemctl start postfix
安装gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
修改 gitlab 配置
vim /etc/gitlab/gitlab.rb
#修改该项为自己的IP地址 external_url 'http://192.168.111.129:9081' #将该注释去掉并修改,端口不可与上方重复 puma['port'] = 9082
重置 gitlab
gitlab-ctl reconfigure
systemctl restart gitlab-runsvdir
启动完成后即可通过地址访问(该地方要稍微等一下,gitlab启动时间有点久,要是看到502代表还在启动中)
测试链接
修改密码,默认用户为root(设置密码并登录,邮箱地址可以跳过)
注:老版本的gitlab会有初始密码在文件 /etc/gitlab/initial_root_password 中查看
登录后的页面
Gitlab相关命令
gitlab-ctl start // 启动所有 gitlab 组件; gitlab-ctl stop // 停止所有 gitlab 组件; gitlab-ctl restart // 重启所有 gitlab 组件; gitlab-ctl status // 查看服务状态; gitlab-ctl reconfigure // 刷新配置文件; gitlab-rake gitlab:check SANITIZE=true --trace // 检查gitlab; gitlab-ctl tail // 查看日志;
标签:gitlab,启动,部署,Gitlab,systemctl,yum,ctl,el7 来源: https://www.cnblogs.com/cjzzz/p/16343230.html