Linux/Centos 安装部署Gitlab,与新建/修改用户

官方社区版地址:https://packages.gitlab.com/gitlab/gitlab-ce
Linux/Centos 安装部署Gitlab,与新建/修改用户_第1张图片

安装部署

根据教程:https://about.gitlab.com/install/

sudo yum install -y curl policycoreutils-python openssh-server openssh-clients

# 安装邮件插件
sudo yum install -y postfix
sudo systemctl enable postfix
sudo systemctl start postfix

# 开放ssh、http服务
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --add-service=http --permanent

# 重载防火墙规则
sudo firewall-cmd --reload
sudo ls # 输入密码
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce

更改配置

设置ip与端口:

sudo vim /etc/gitlab/gitlab.rb

比如修改:

external_url 'http://gitlab.example.com'

改为:

#external_url 'http://gitlab.example.com'
external_url 'http://localhost:8800'
# external_url 'http://0.0.0.0:8800' # 或者这样 ip:端口

然后更新配置并重启:

sudo gitlab-ctl reconfigure # 让配置生效,重新执行此命令时间也比较长
sudo gitlab-ctl restart

此时应该是可以访问,如果无法访问端口,可以查看一下是否是防火墙的问题:
Linux/Centos 安装部署Gitlab,与新建/修改用户_第2张图片

设置用户密码

使用Gitlab设置用户密码的操作请参考:https://gist.github.com/dnozay/188f256839d4739ca3e4

如果直接注册,是无法正常登录的,需要进行配置:

cd /opt/gitlab/bin
sudo gitlab-rails console -e production

等一阵子,然后进入用户配置控制台

查看全部的用户:

User.all

修改root用户的密码:

user = User.find_by(username: "root")
user.password = 'lab_rawoc'
user.password_confirmation = "lab_rawoc"
user.save!

你可能感兴趣的:(linux,linux,centos,gitlab)