Ubuntu系統上GitLab的主要配置文件及路徑
/etc/gitlab/gitlab.rbgitlab.rb是GitLab的核心配置文件,幾乎所有與GitLab運行相關的參數(如外部訪問URL、郵件服務設置、數據目錄路徑、SSL證書路徑等)均在此文件中定義。例如,修改external_url字段可設置GitLab的訪問地址(如external_url 'http://your_server_ip')。該文件的位置在Ubuntu系統上固定為/etc/gitlab/目錄下,安裝GitLab后自動生成。
/etc/gitlab/GitLab的所有配置文件(包括gitlab.rb、gitlab-secrets.json等)均集中存儲在/etc/gitlab/目錄中。若需備份GitLab配置,可直接備份此目錄(如使用tar -czvf gitlab-config-backup.tar.gz -C / /etc/gitlab命令)。
/etc/gitlab/gitlab-secrets.jsongitlab-secrets.json文件存儲了GitLab的各類敏感密鑰(如數據庫密碼、郵件服務密鑰、OAuth應用密鑰等),由gitlab-ctl reconfigure命令生成。該文件與gitlab.rb同屬/etc/gitlab/目錄,需嚴格保護其安全性(避免泄露)。
修改gitlab.rb文件后,需執行sudo gitlab-ctl reconfigure命令使更改生效(該命令會重新生成相關配置并重啟GitLab服務);若需重新加載配置而不重啟服務,可使用sudo gitlab-ctl reload命令。