在Debian系統上配置GitLab時,選擇合適的數據庫至關重要。以下是推薦的數據庫及其配置步驟:
PostgreSQL數據庫
MySQL/MariaDB數據庫
準備工作
sudo apt update
sudo apt upgrade
sudo apt install curl openssh-server ca-certificates postfix
添加GitLab官方倉庫
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
配置GitLab
/etc/gitlab/gitlab.rb
文件,找到并修改以下參數:
external_url
: 設置為你的服務器地址,例如 http://your_server_ip
。gitlab_rails['gitlab_email_enabled']
: 設置為 true
以啟用郵件功能。gitlab_rails['gitlab_email_from']
: 設置為你選擇的郵件地址。gitlab_rails['smtp_enable']
: 設置為 true
以啟用SMTP郵件發送功能。gitlab_rails['smtp_address']
, gitlab_rails['smtp_port']
, gitlab_rails['smtp_user_name']
, gitlab_rails['smtp_password']
, gitlab_rails['smtp_domain']
: 設置為你選擇的SMTP郵件服務器信息。sudo gitlab-ctl reconfigure
優化GitLab性能
配置HTTPS
/etc/gitlab/gitlab.rb
文件,添加或修改以下配置:letsencrypt['enable'] = true
letsencrypt['auto_renew'] = true
letsencrypt['contact_emails'] = ['your-email@example.com']
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
完成以上步驟后,您可以通過瀏覽器訪問GitLab的Web界面,并根據提示設置管理員賬戶的密碼。