记录一次gitlab安装

记录一次gitlab安装

  • 第1步:执行托管GitLab CE的基本任务
  • 第2步:安装所需的依赖项
  • 第3步:设置GitLab RPM repo,然后安装GitLab CE
  • 安装时遇到的问题:
  • 参考资料:

背景:在CentOS 7上成功安装gitlab,记录一下安装过程。
系统版本是CentOS 7,安装的GitLab 是Community Edition(CE)社区版,官方推荐至少需要4GB的内存。

第1步:执行托管GitLab CE的基本任务

启动SSH终端,以管理员身份登录CentOS 7服务器实例。
添加交换分区并调整swappiness设置

sudo dd if=/dev/zero of=/swapfile count=4096 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
free -m

出于系统性能目的,建议将内核的swappiness设置配置为较低的值,如10:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
cat /proc/sys/vm/swappiness

cat命令的输出将是10。

修改防火墙规则
允许入站HTTP和HTTPS流量:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld.service

安装EPEL YUM仓库,然后更新系统

sudo yum install -y epel-release
sudo yum -y update && sudo shutdown -r now

第2步:安装所需的依赖项

在安装GitLab CE之前,您需要安装所需的依赖项:

sudo yum install -y curl policycoreutils-python openssh-server openssh-clients

第3步:设置GitLab RPM repo,然后安装GitLab CE

设置GitLab CE RPM存储库:

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

接下来,安装GitLab CE

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

最后,通过Web浏览器指向http://[ip]进行访问,然后根据提示提交新密码以完成安装。

安装时遇到的问题:

1.登录时遇到502
可以使用gitlab-ctl tail unicorn 来跟踪unicorn的状态,查看是否是端口被占用。如果被占用则在/etc/gitlab/gitlab.rb中找到unicorn[‘port’] = 9090 进行修改。

参考资料:

1.v*安装gitlab指南
2.gitlab官方安装指南
3.gitlab社区版下载地址

你可能感兴趣的:(记录一次gitlab安装)