admin 管理员组

文章数量: 1184232


2024年4月15日发(作者:log4j2什么意思)

责任编辑:季莹

系统维护与管理

System Maintenance & Management

CentOS中Gitlab的安装与调试

■ 河北 赵学作 赵少农

GitLab是一

编者按:GitLab是一个利用Ruby on Rails开发的开

启动所有 gitlab

个用于仓库管理

源应用程序,实现一个自托管的Git项目仓库,可通过

组件

系统的开源项目,

Web界面进行访问公开的或者私人项目。

如果在编译

使用Git作为代

时卡住或报错,可

码管理工具,并在此基础上搭

# cd /usr/local/src

以尝试以下命令:

建起来的Web服务。它拥有

# wget

# gitlab-ctl stop

与Github类似的功能,是分享

ua.

# chmod 755 /var/opt/

开源项目的平台,为开发团队

/gitlab-ce/yum/el7/

gitlab/postgresql #甚至可

提供了存储、分享、发布和合

7.

以赋权777

作开发项目的中心化云存储

x86_

# systemctl restart

的场所。它能够浏览源代码,

# rpm -ivh gitlab-ce-

gitlab-runsvdir

管理缺陷和注释,可以管理团

7.x86_

# gitlab-ctl reconfigur

队对仓库的访问。它非常易

--nodeps –force #13.5.3

e # 再重新编译

于浏览提交过的版本并提供

为版本号,可按实际情况进行

3.设置nginx配置文件

一个文件历史库。它还提供

指定

修改nginx中此域名

一个代码片段收集功能可以

对应的配置文件,如/usr/

轻松实现代码复用,便于日后

调试

local/nginx/conf/vhost中的

有需要的时候进行查找。最

1.修改文件 /etc/gitlab

,在

重要的是GitLab是完全免费

/ 中的内容

相应位置加入以下内容:

的。

external_url '

root/opt/gitlab/

:8897' #

embedded/service/gitlab-

安装方式,在CentOS中安

域名要写成你的域名,端口可

rails/public;

装GitLab有两种方式可选

以自定义,但要注意不能被其

location / {

安装方式

他程序占用

proxy_pass

# yum -y update #最好

2.编译与启动

127.0.0.1:8897;

先更新一下

# gitlab-ctl reconfigu

}

# yum install gitlab-ce

re # 编译gitlab的配置,可

重启动nginx:

-y #yum安装最新版本

能时间会稍长一些

# nginx –s reload

安装方式

# gitlab-ctl start #

4.访问

投稿信箱:

**********************

2021.01

107

System Maintenance & Management

系统维护与管理

责任编辑:季莹

在客户端浏览器

登录界面的设置与之

地址栏中输入

前的版本不同:

> UPDATE

可访问,首次访问时需

application_settings

要设置root的密码。

set password_

authentication_

相关问题

enabled_for_web

1.如果访问时出现502、

修改root账户的密码

=true; #打开登录

500或404等错误,要检查防

8,密码须为数字

> UPDATE application_

火墙等设置是否允许访问此

=> rd_

settings set password_

端口,或者此端口是否被其他

confirmation=12345678 #

authentication_enabled_for_

程序占用,另外还要注意Web

确认密码

web =false; #关闭登录

服务器是否允许IP地址直接

=> ! #保存

5.相关命令

访问。

=> quit #退出

# gitlab-ctl start #

2.如果想更换端口,则

图为修改root账户的密

启动所有 gitlab 组件;

直接去修改 /etc/gitlab/

码。

# gitlab-ctl stop #

的external_url

4.关闭与打开注册或登

停止所有 gitlab 组件;

'.

录界面

# gitlab-ctl restart

net:8897' 这句中的端口号,

首先进入psql控制台,并

# 重启所有 gitlab 组件;

然后再执行启动命令:

选择gitlab的数据库。

# gitlab-ctl status

# gitlab-ctl restart

# sudo -u gitlab-psql

# 查看服务状态;

# gitlab-ctl reconfigure

/opt/gitlab/embedded/bin/

# vim /etc/gitlab/

3.如果忘记管理员root

psql -h /var/opt/gitlab/

# 修改gitlab

的密码或密码错误,就要使用

postgresql -d gitlabhq_

配置文件;

控制台方式进行修改。

production

# gitlab-ctl

# gitlab-rails console

> UPDATE application_

reconfigure # 重新编译

#进入控制台时可能会有几秒

settings set signup_

gitlab的配置;

的启动时间,进入后即可在提

enabled=false; #关闭注册

# gitlab-rake

示符后输入以下命令:

界面,如果值设置为true,则

gitlab:check SANITIZE=true

=> user = User.

为打开注册界面即允许用户

--trace # 检查gitlab;

where(id: 1).first #根据

注册

# gitlab-ctl tail

其ID定位帐户

> q # 退出控制台

# 查看日志;

=> rd =

在这里需要强调的是,新

# gitlab-ctl tail

12345678 #密码为1234567

版本的gitlab中打开与关闭

nginx/gitlab_

108

2021.01

投稿信箱:

**********************


本文标签: 密码 访问 进行 命令 修改