手把手教你GitLab的安装及使用

本篇文档介绍了在阿里云上如何使用弹性云服务器的Linux实例手工部署GitLab。GitLab 是 Ruby 开发的自托管的 Git 项目仓库,可通过Web界面进行访问公开的或者私人项目。

前提条件

  • 部署GitLab的实例要求至少使用2个vCPU和4GB的内存。
  • 参考添加安全组规则,添加如下表所示的安全组规则。
    image.png
1.安装依赖包

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

2.设置SSH开机自启动并启动SSH服务。

sudo systemctl enable sshd
sudo systemctl start sshd
如果不支持systemctl命令,可以使用service命令启动

3.安装Postfix来发送通知邮件。

sudo systemctl enable sshd

4.设置Postfix开机自启动。

sudo systemctl enable postfix

5.启动Postfix服务。
image.png
6.添加GitLab软件包仓库。

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

7.sudo EXTERNAL_URL="GitLab服务器的公网IP地址" yum install -y gitlab-ce

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

8.使用浏览器访问GitLab服务器的公网IP地址,显示如下页面,说明环境搭建成功。

image.png

如果无法访问,请先看Linux服务器80端口是否被占用,或者无法访问80 可以在windos telnet 主机ip 80
如果可以访问,但是报502,那就是你的8080端口被占用了,可以停掉8080端口的服务,就可以啦
报502如果不想kill 8080端口,还可以修改/etc/gitlab/gitlab.rb (但是我个人试了 貌似不行 还是kill 8080)

unicorn['port'] = 9090
再gitlab-ctl reconfigure 重启配置,这样GitLab服务器就可以正常运行了。

GitLab使用

1.新建project项目
image.png
2.把本地项目上传到git 进行协同开发
image.png
3.上传文件到gitlab
image.png

image.png

原文参考:https://help.aliyun.com/document_detail/52857.html
说明了 在部署时遇到的坑

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容