這里選擇版本: gitlab-ce-14.7.5-ce.0.el7.x86_64.rpm ce表示社區版
下載地址:https://packages.gitlab.com/gitlab/gitlab-ce?page=1
1、下載gitlab的離線安裝包,默認el14,以下成為el14.rpm(最好不要有openssh的rpm文件)
2、登錄服務器,新建一個文件夾,mkdir git
3、往git文件夾上傳el6.rpm離線安裝包,可通過rz命令,也可直接用sftp工具上傳
4、執行rpm -ivh el14.rpm,直到出現gitlab的標志:
5、修改配置文件中的external_url,改成服務器ip,如果有域名,可以改為域名:
vi /etc/gitlab/gitlab.rb
默認為ungix的80端口,如果擔心端口被占用,可以在external_url中, 寫死端口
sudo gitlab-ctl reconfigure重新加載配置文件,使其生效
sudo gitlab-ctl start 或者 restart 啟動服務
sudo gitlab-ctl stop 啟動服務
如果初始化時,出現卡出了無反應
解決辦法: 方法一: 1、ctrl + c 強制停止服務 2、增加服務器配置 3、重新運行 方法二: 1、ctrl + c 強制停止服務 2、運行:systemctl restart gitlab-runsvdir 3、重新加載:gitlab-ctl reconfigure
6、查詢默認密碼
這個管理員賬號的賬號名為 root,而密碼在一個自動生成的文件 /etc/gitlab/initial_root_password
中(密碼不會含空格),且會在 24 小時后自動被刪除。
vim /etc/gitlab/initial_root_password
7、6版本以前第一次會強制修改密碼,但是這里需要自己修改密碼
gitlab-rails console -e production
user=User.where(name: "root").first 或者 user=User.where(id: 1).first
user.password='12345678'
user.password_confirmation = '12345678'
user.save
quit
8、瀏覽器訪問external_url中的鏈接,登錄gitlab,默認賬號為root
注意:記GitLab Puma 8080 端口沖突解決 https://blog.csdn.net/daydream258/article/details/124020781