教大家ECS Unubtu 18.04搭建GitLab 详细图文教程
1、打开mac终端 输入ssh root@你的公网IP列:ssh root@111.121.222.333
2、按下Enter键,会出现一个选项 yes/on 此时输入yes
3、会出现一个输入密码的提示(备注:mac和linux终端输入密码不会显示 )密码是你创建ECS的时候创建的,区分大小写。
4、当出现以下界面的时候,证明你已经连接成功
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的时候 会有弹窗
第二个弹窗选择 internet site
第三个弹窗可以随便输入一点什么
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。
至此,GitLab已经安装完成
8、调整防火墙规则
查看活动防火墙的当前状态
sudo ufw status
出现以下提示,说明没有打开防火墙
此时输入
sudo ufw enable
sudo ufw default deny
防火墙打开
接下来输入
sudo ufw allow http
sudo ufw allow https
sudo ufw allow OpenSSH
之后在查看防火墙状态
sudo ufw status
出现这样的界面 说明配置成功
在这里顺便为大家把ECS的规则也配置一下,为大家后面配置邮箱等做服务
进入ECS控制台,找到安全组
进入配置规则,添加以下入方向规则,出方向可以不用管
9、编辑GitLab配置文件
首先打开配置文件
sudo nano /etc/gitlab/gitlab.rb
顶部附近是external_url配置线。更新它以匹配您的域。更改http为https以便GitLab会自动将用户重定向到受Let's加密证书保护的站点:
接下来,查找letsencrypt['contact_emails']设置。 此设置定义了一个电子邮件地址列表,如果您的域存在问题,Let的加密项目可以用来与您联系。 取消注释并填写此内容是一个好主意,以便您知道任何问题:
letsencrypt['contact_emails'] = ['sammy@example.com']
保存并关闭文件。 运行以下命令重新配置Gitlab:
sudo gitlab-ctl reconfigure
然后打开浏览器,输入你的域名或者IP,
在您第一次访问时,您应该看到为管理帐户设置密码的初始提示:
在初始密码提示中,提供并确认管理帐户的安全密码。 完成后单击“ 更改密码”按钮。您将被重定向到传统的GitLab登录页面:
然后使用刚刚设置的密码登陆
用户名:root
密码:设置的密码
其他的GitLab设置 就根据自己的喜好和实际需求来设置了
下一期教大家邮箱服务设置
- 点赞
- 收藏
- 关注作者
评论(0)