首页 > 编程知识 正文

服务器,阿里云服务器新手教程

时间:2023-05-06 06:27:17 阅读:142409 作者:3350

gitlab最近越来越流行,公司方面也在试图从svn过渡到git。 所以在自己买的AlibabaCloud (阿里巴巴云)服务器上练习,我的AlibabaCloud (阿里巴巴云)服务器是CentOS8.2版本。

1、安装git依赖项

yum-yinstallpolicycoreutilsopenssh-server OpenSSH-clients postfix 2,gitlab镜像下载

wget 3359 mirrors.tuna.Tsinghua.edu.cn/git lab-ce/yum/el7/git lab-ce-13.1.2-ce.0.el7.x86 _ 64

3、安装千兆实验室

rpm-ivhgitlab-ce-13.1.2-ce.0.el7.x86 _ 64.rpm这里有些人有问题。 (我自己在安装时也遇到了这样的问题,摸索着解决了。 )安装时提示rpm 3360头v4 DSA/SSA。

解决:在句子后面加上----force----nodeps

rpm-ivhgitlab-ce-13.1.2-ce.0.el7.x86 _ 64.rpm-- force-- nodeps 4,安装完成后修改gitlab配置文件,然后在服务器上

修改配置文件

在vim/etc/git lab/git lab.rbgitlab.Rb文件中找到external_ur部位

#修改访问URL#格式: external _ URL’http://IP :端口’external _ URL’http://配置(可以不配置)自己的IP :8081’#时区

在这里请注意。 gitlab的默认端口为8080,但8080端口很常用。 ()我的8080端口正由tomcat使用。 )因此,将此端口设置为8081。

5、防火墙开放端口,打开在#上配置的external_url的8081端口

firewall-cmd---zone=public---add-port=8081/TCP---permanent这里有些人会因为防火墙没有打开而出现错误

解决方案:打开防火墙

systemctl start firewalld 6,重新启动防火墙

firewall-cmd --reload 7,确认端口号是否接通

firewall-cmd---query-port=8081/TCP 8,重置Gitlab (启用更改后的配置) ) ) ) ) ) ) ) ) )。

gitlab-ctl reconfigure在这里加载的东西很多,必须耐心等待

9、重新启动千兆实验室

gitlab-ctl restart表示“确定: run :”已成功启动

下面附上GitLab服务器端常用的命令。

gitlab-ctl start #启动所有gitlab组件; gitlab-ctl stop #停止所有gitlab组件; gitlab-ctl restart #重新启动所有gitlab组件; 显示gitlab-ctl status #服务的状态; gitlab-ctl reconfigure #更新配置文件; vim /etc/gitlab/gitlab.rb #更改默认配置文件; gitlab-rakegitlab : check sanitize=true-- trace #检查git lab; 查看gitlab-ctl tail #日志; 10、现在可以进入GIblab页面了

我没有域名,所以直接在浏览器中输入服务器的ip地址刚才设定的端口进行访问

对于第一个管理员帐户: root,首次访问gitlab时将自动进入管理员密码设置页面,需要重新设置密码

这里也有合作伙伴存在GITLAB 502 NOT RESPONDING为502错误的问题

解决方法:这个问题原因很多

在网上查询后发现: a、虚拟机内存不足,必须保证Gitlab可用运行内存大于4G,b、端口未占用,才能跑

我们以前配置的端口为8080,未进行修改以与tomcat端口冲突,因此更改为8081后问题得到解决

11、添加用户

管理员在Gitlab中创建新用户时,系统会自动向用户的邮箱发送邮件,用户可以通过单击邮件链接自行设置密码

注:创建用户后,用户可能会收到邮件,从而导致邮件被黑客入侵。 请在垃圾邮箱里确认;

12、Gitlab权限管理

Gitlab用户在组中具有Guest、Reporter、Developer、maintainer和Owner五种权限

gest :无法创建issue、发表评论,也无法读写版本库

Reporter :无法克隆或提交代码。 QA、PM可以授予此权限

Developer :可以克隆、开发、提交和推送代码,RD可以授予此权限

主节点:用于创建项目、添加标签、保护分支、添加项目成员和编辑项目。 核心RD负责人可以授予此权限

Owner :可以设置项目访问权限-可视化级别、项目删除、项目迁移、组成员管理、开发组leader可以授予此权限

Gitlab中的组和项目有三种权限:私有、内部和公共

Private :只有组成员可以看到

Internal :只有登录的用户才能看到

公共:每个人都能看到

开放源代码项目和组设置了内部

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。