sudo apt update
sudo apt install ca-certificates curl openssh-server postfix
安装
postfix
(邮件服务器)时可能出现激活gitlab
邮箱配置,选择Internet站点
那个选项,输入发送邮件的目的邮箱。
tmp
目录下。cd /tmp && curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
GitLab
的存储库。sudo bash /tmp/script.deb.sh
GitLab
。sudo apt install gitlab-ce
GitLab
配置文件。sudo vim /etc/gitlab/gitlab.rb
VIM
之后,在VIM
中输入下列命令,查找修改的位置。/"你要搜索的字符串"
n
查找下一个,N
查找上一个。i
进入修改状态(后为编辑状态,不详述)。external_url
,修改url
为你本地的IP
。external_url 'http://{你的IP}'
IP
在终端中使用ifconfig
查看,不直接使用localhost
是因为可能从外部访问。若
url
中使用https
,GitLab
会自动重定向请求到加密站点。
在你负责发送邮件的邮箱(假设使用QQ
邮箱),选择设置
>账户
,选择开启POP3/SMTP
服务,获取授权码。
按照配置方式,搜索关键词gitlab_rails
(仅作参考,怎么方便怎么来),绑定邮箱并且配置SMTP
。
#绑定邮箱
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'QQ邮箱' #xxx@qq.com
gitlab_rails['gitlab_email_display_name'] = '邮箱名称' #xxx
#配置SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "QQ邮箱"
gitlab_rails['smtp_password'] = "邮箱授权码"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
GitLab
默认在80
端口,可能和本地服务冲突,可以选择其他端口号替代。nginx['listen_port']
,修改端口为指定端口(我使用8099
)。nginx['listen_port'] = 8099
url
。external_url 'http://{你的IP}:{你的端口号}'
命令 | 作用 |
---|---|
gitlab-ctl reconfigure | 修改gitlab.rb文件之后重新加载配置 |
gitlab-ctl status | 查看 GitLab 状态 |
gitlab-ctl start | 启动 GitLab |
gitlab-ctl stop | 停止 GitLab |
gitlab-ctl restart | 重启 GitLab |
gitlab-ctl tail | 查看所有日志 |
gitlab-ctl tail nginx/gitlab_acces.log | 查看 nginx 访问日志 |
gitlab-ctl tail postgresql | 查看 postgresql 日志 |
若不是在
root
用户权限下,需要在命令前加上sudo
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
GitLab
控制台。sudo gitlab-rails console
root
用户密码。user = User.where(id:1).first
user.password = {新密码}
user.password_cOnfirmation= {新密码}
user.save!
exit
root
用户登录,同时设置偏好。Ubuntu20.04安装配置GitLab的方法步骤
管理员账号初始化
ubuntu搭建、安装gitlab服务器以及初始化密码
原文链接:https://www.cnblogs.com/cheuhxg/p/15029828.html