教大家ECS Unubtu 18.04搭建GitLab 详细图文教程

举报
Micker 发表于 2019/04/20 16:57:22 2019/04/20
【摘要】 1、打开mac终端 输入ssh root@你的公网IP列:ssh root@111.121.222.3332、按下Enter键,会出现一个选项 yes/on 此时输入yes3、会出现一个输入密码的提示(备注:mac和linux终端输入密码不会显示 )密码是你创建ECS的时候创建的,区分大小写。4、当出现以下界面的时候,证明你已经连接成功5、由于这是我们第一次在此会话期间使用apt ,因此我们...

1、打开mac终端 输入ssh root@你的公网IP列:ssh root@111.121.222.333

image.png

2、按下Enter键,会出现一个选项 yes/on 此时输入yes

image.png

3、会出现一个输入密码的提示(备注:mac和linux终端输入密码不会显示 )密码是你创建ECS的时候创建的,区分大小写。

image.png

image.pngspacer.gif4、当出现以下界面的时候,证明你已经连接成功










5、由于这是我们第一次在此会话期间使用apt ,因此我们可以刷新本地包索引,然后键入以下内容来安装依赖项:

       

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates

6、安装邮件服务器gitlab 一般使用smtp比较方便,有能力的也可以去探索一下postfix

       

sudo apt-get install -y postfix

     安装postfix的时候 会有弹窗

image.png

第二个弹窗选择 internet site

image.png

第三个弹窗可以随便输入一点什么

image.png

7、正式进入Gitlab的安装  

     下载安装脚本

              

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

      修改安装脚本

vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list

     把原来的两行删除 或者注释掉,添加以下两行


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

deb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main

新手备注:进入后 英文输入下按 “i” 进入编辑模式,编辑完成后按先ESC,在按“:wq”推出

再次执行

       

sudo apt-get update

执行安装脚本

       

sudo EXTERNAL_URL="http://ip或域名" apt-get install gitlab-ce


有域名(已经备案且解析到本服务器)的可以把绿色的改成自己的域名,没有的用服务器公网IP。

image.png

至此,GitLab已经安装完成

8、调整防火墙规则

 查看活动防火墙的当前状态

sudo ufw status


 出现以下提示,说明没有打开防火墙

image.png

此时输入

sudo ufw enable

sudo ufw default deny

防火墙打开

接下来输入

sudo ufw allow http
sudo ufw allow https
sudo ufw allow OpenSSH


之后在查看防火墙状态

sudo ufw status

image.png

出现这样的界面 说明配置成功

在这里顺便为大家把ECS的规则也配置一下,为大家后面配置邮箱等做服务

进入ECS控制台,找到安全组

image.png

image.png

进入配置规则,添加以下入方向规则,出方向可以不用管

image.png

9、编辑GitLab配置文件

 首先打开配置文件

sudo nano /etc/gitlab/gitlab.rb


顶部附近是external_url配置线。更新它以匹配您的域。更改http为https以便GitLab会自动将用户重定向到受Let's加密证书保护的站点:

image.png

接下来,查找letsencrypt['contact_emails']设置。 此设置定义了一个电子邮件地址列表,如果您的域存在问题,Let的加密项目可以用来与您联系。 取消注释并填写此内容是一个好主意,以便您知道任何问题:

letsencrypt['contact_emails'] = ['sammy@example.com']


保存并关闭文件。 运行以下命令重新配置Gitlab:

sudo gitlab-ctl reconfigure


然后打开浏览器,输入你的域名或者IP,

在您第一次访问时,您应该看到为管理帐户设置密码的初始提示:

在初始密码提示中,提供并确认管理帐户的安全密码。 完成后单击“ 更改密码”按钮。您将被重定向到传统的GitLab登录页面:

然后使用刚刚设置的密码登陆

用户名:root

密码:设置的密码

 

其他的GitLab设置 就根据自己的喜好和实际需求来设置了


下一期教大家邮箱服务设置



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200