在CentOS上配置GitLab服务器涉及多个步骤,包括安装必要的依赖项、配置网络设置、安装GitLab软件以及设置防火墙规则等。以下是详细的步骤:
首先,确保你的CentOS系统已经安装了必要的依赖项,包括 curl
、openssh-server
和 postfix
。这些是GitLab运行所必须的。
sudo yum install -y curl openssh-server postfix
编辑GitLab的配置文件 /etc/gitlab/gitlab.rb
,设置外部URL以指定GitLab服务器的地址和端口。
sudo vi /etc/gitlab/gitlab.rb
在文件中找到 external_url 'http://your_domain_or_ip:port'
这一行,将其中的 your_domain_or_ip
替换为你的服务器IP地址或域名,并将 port
替换为你自定义的端口号(例如8080)。
external_url 'http://your_server_ip:8080'
保存并关闭文件。
确保开放GitLab所需的端口,包括HTTP(80)、HTTPS(443)和SSH(22)。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
添加GitLab的官方仓库并安装GitLab CE。
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce
在配置好 gitlab.rb
文件后,运行以下命令来重新配置并启动GitLab。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
配置完成后,你可以通过浏览器访问配置的外部URL(例如:http://your_server_ip:8080)。首次访问时,GitLab会引导你设置管理员账户和密码。
/etc/gitlab/gitlab.rb
中进一步配置。亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:GitLab与CentOS的网络配置