gitLab搭建

1.安装依赖包,运行命令

 
 
  1. sudo apt-get install curl openssh-server ca-certificates postfix

执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)

2.利用清华大学的镜像(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)来进行主程序的安装。
首先信任 GitLab 的 GPG 公钥:

 
 
  1. curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

利用root用户[1](不是sudo,而是root),vi打开文件/etc/apt/sources.list.d/gitlab-ce.list,加入下面一行:

 
 
  1. deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

安装 gitlab-ce:

 
 
  1. sudo apt-get update
  2. sudo apt-get install gitlab-ce

3.配置GitLab IP地址,首先运行

 
 
  1. sudo -e /etc/gitlab/gitlab.rb

在文本中修改"externval_url"之后的域名,可以是本机IP或指向本机IP的域名(注意要带有“https://”),这一行在全部文本中位于很靠上面的位置,如下图所示。

image_1amnrgnji1ndc1c1i17jn6091tbmm.png-83.9kB

 
 
  1. sudo gitlab-ctl reconfigure

4.打开 sshd 和 postfix 服务

 
 
  1. service sshd start
  2. service postfix start

5.了使 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80 端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此需要运行下面的命令

 
 
  1. sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

6.检查GitLab是否安装好并且已经正确运行,输入下面的命令

 
 
  1. sudo gitlab-ctl status

如果得到类似下面的结果,则说明GitLab运行正常

 
 
  1. run: gitlab-workhorse: (pid 1148) 884s; run: log: (pid 1132) 884s
  2. run: logrotate: (pid 1150) 884s; run: log: (pid 1131) 884s
  3. run: nginx: (pid 1144) 884s; run: log: (pid 1129) 884s
  4. run: postgresql: (pid 1147) 884s; run: log: (pid 1130) 884s
  5. run: redis: (pid 1146) 884s; run: log: (pid 1133) 884s
  6. run: sidekiq: (pid 1145) 884s; run: log: (pid 1128) 884s
  7. run: unicorn: (pid 1149) 885s; run: log: (pid 1134) 885s

7.在浏览器地址栏中输入:http://127.0.0.1,即可访问GitLab的Web页面

8.首次使用时,浏览器Web页面会提示设置密码,如下图所示。

2016-06-27 21-37-54屏幕截图.png-47.8kB

9.设置密码password后,点击按钮“Change your password”后,跳转到登录/注册页面,如下图所示。

2016-06-28 21-44-01屏幕截图.png-20.9kB


2016-06-28 21-53-14屏幕截图.png-38kB

10.登录进入系统后,创建一个Group,创建后如下图所示。

2016-06-29 21-32-26屏幕截图.png-23.5kB

11.创建用户,进入http://127.0.0.1/users/sign_in,进入首页创建一个新用户,如下图所示。

2016-06-30 21-24-53屏幕截图.png-24.3kB

12.创建好了用户后,会自动引导至用户的主页,点击左边菜单栏中的Profile Settings,进入配置界面,再点击导航栏中的SSH Keys进入密钥的输入界面,如下图所示。
image_1aml3od0s10v11av8a6ospu1till.png-24kB
如果不知道如何获取密钥,可以按照这个链接来进行操作:http://127.0.0.1/help/ssh/README
得到了密钥后,将其输入即可

13.在用户主页中创建项目,如下图所示。

image_1amgol7ku18kq769v5lkmevljl.png-40.1kB

14.创建好了项目后,引导至项目的主页

15.至此,基于Ubuntu 16.04 x64操作系统的GitLab服务器搭建工作就完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GitLab是一个开源的版本控制系统,提供了强大的代码托管和协作管理功能。虽然GitLab主要用于软件开发,但它也可以用来搭建博客。 搭建GitLab博客的步骤如下: 1. 安装GitLab:首先,需要在服务器上安装GitLab软件,可以根据具体的操作系统选择相应的安装方式。 2. 创建用户和项目:安装完成后,可以通过Web界面登录GitLab,创建博客所需的用户和项目。可以选择创建一个单独的项目作为博客仓库。 3. 编写博客:在项目中创建一个Markdown文件,用于编写博客内容。GitLab支持Markdown语法,可以方便地编辑和排版文本。 4. 提交和推送:完成博客内容的编写后,将文件提交到GitLab仓库中,并将代码推送到服务器上。 5. 配置域名和访问:在服务器上配置域名解析,并设置GitLab的域名指向服务器的IP地址。然后,就可以通过浏览器访问GitLab博客了。 6. 自定义主题:通过GitLab提供的自定义功能,可以对博客进行个性化主题的设置。可以选择现有的主题样式,或者自定义CSS文件来定制博客的外观。 7. 文章管理和发布:在博客中添加新的文章时,只需在对应的项目中创建Markdown文件并提交到仓库中即可。可以使用GitLab提供的分支和合并功能来管理不同版本的文章,并实现发布和修改的控制。 总之,通过搭建GitLab博客,可以享受到版本控制和协作管理带来的便利性,实现博客内容的编写、发布和管理。同时,GitLab还提供了许多其他功能,如评论、订阅和搜索等,可以进一步丰富和优化博客的功能和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值