以下作廢,感覺直接裝gitlab太不穩定了,現在轉而使用dockers安裝gitlab
https://cloud.tencent.com/developer/article/2309562
https://www.cnblogs.com/lvzhenjiang/p/14949722.html
https://cloud.tencent.com/developer/article/2256871
https://blog.csdn.net/chaircat/article/details/107985127user = User.find_by(username: 'root')
user.password = '*****’
user.password_confirmation = '*****’
user.confirmed_at = Time.now
user.save!
https://about.gitlab.com/install/#ubuntu
1、下載?
https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=&filter=debs&dist=
2、安裝
sudo EXTERNAL_URL="http://xx.xx.xx.xx:xxxx" dpkg -i gitlab-ce_17.0.2-ce.0_amd64.deb
3、postgres數據庫配置
Gitlab-5.配置外部PostgreSQL_gitlab 禁用postgresql-CSDN博客
https://www.cnblogs.com/linkenpark/p/8359216.html
sudo -s -u postgres#登錄postgres
psql
create user gitlab with password 'gitlab';#創建用戶
create database gitlabhq_production OWNER gitlab;#創建數據庫
GRANT ALL PRIVILEGES ON DATABASE gitlabhq_production TO gitlab;#賦予權限
sudo -u postgres psql -c 'SHOW unix_socket_directories;'#查看socket地址
?4、gitlab配置
vim /etc/gitlab/gitlab.rb
EXTERNAL_URL="http://xx.xx.xx.xx:xxx"
postgresql['enable'] = false#關閉gitlab自帶postgresql
gitlab_rails[db_username’] = “gitlab”#設置postgresql用戶名
gitlab_rails[db_password’] = “gitlab”#設置postgresql密碼
postgresql['dir']" ="/var/run/postresql"#修改postgresql的socket地址
puma[‘port’] = 3333#修改puma端口
githlab_workhorse['auth_backend'] = "http://localhost:3333"
sudo gitlab-ctl reconfigure#重新配置
sudo gitlab-ctl restart #重啟
sudo gitlab-rails dbconsole#查看數據連接情況#以防萬一,可以將某些權限打開
cd /var/opt/gitlab
sudo?chmod?777?-R *
cd /opt/gitlab
sudo?chmod?777?-R *
?5、如果忘了密碼,重置root密碼
重置gitlab root初始密碼_gitlab修改初始密碼-CSDN博客
sudo gitlab-rails console -e production
user = User.find_by(username: 'root')
user.password = 'xxxx'
user.password_confirmation = 'xxxx'
user.save!