建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
温馨提示

抱歉,您需设置社区昵称后才能参与社区互动!

前往修改
我再想想

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

Micker 2019/4/20 2004

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.png4、当出现以下界面的时候,证明你已经连接成功










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设置 就根据自己的喜好和实际需求来设置了


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


回复 (0)

没有评论
上划加载中
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

Micker

角色:校园大使

话题:74

发消息
发表于2019年04月20日 16:51:48 20040
直达本楼层的链接
楼主
倒序浏览 只看该作者
[开发者交流] 教大家ECS Unubtu 18.04搭建GitLab 详细图文教程

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.png4、当出现以下界面的时候,证明你已经连接成功










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设置 就根据自己的喜好和实际需求来设置了


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


点赞 举报
分享

分享文章到朋友圈

分享文章到微博

游客

您需要登录后才可以回帖 登录 | 立即注册