5.3GitLab 安装
5.3.1服务器准备
准备一个系统为 CentOS7 以上版本的服务器,要求内存 4G,磁盘 50G。关闭防火墙,并且配置好主机名和 IP,保证服务器可以上网。
此教程使用虚拟机:主机名:gitlab-server IP 地址:192.168.6.200
5.3.2安装包准备
Yum 在线安装 gitlab- ce 时,需要下载几百M 的安装文件,非常耗时,所以最好提前把所需RPM 包下载到本地,然后使用离线 rpm 的方式安装。
下载地址:
https://packages.gitlab.com/gitlab/gitlab- ce/packages/el/7/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
注:资料里提供了此rpm 包,直接将此包上传到服务器/opt/module 目录下即可。
5.3.3编写安装脚本
安装 gitlab 步骤比较繁琐,因此我们可以参考官网编写 gitlab 的安装脚本。
[root@gitlab-server module]# vim gitlab-install.sh
sudo rpm -ivh /opt/module/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh sudo yum install -y postfix sudo service postfix start sudo chkconfig postfix on
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab- ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab- ce
给脚本增加执行权限
[root@gitlab-server module]# chmod +x gitlab-install.sh [root@gitlab-server module]# ll
总用量 403104
-rw-r--r--. 1 root root 412774002 4 月 7 15:47 gitlab-ce-13.10.2- ce.0.el7.x86_64.rpm
-rwxr-xr-x. 1 root root 416 4 月 7 15:49 gitlab-install.sh
然后执行该脚本,开始安装 gitlab-ce。注意一定要保证服务器可以上网。
[root@gitlab-server module]# ./gitlab-install.sh
警告:/opt/module/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm: 头 V4 RSA/SHA1 Signature, 密钥 ID f27eab47: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:gitlab-ce-13.10.2-ce.0.el7 ################################# [100%]
o 。 。 。 。 。
5.3.4初始化 GitLab 服务
执行以下命令初始化 GitLab 服务,过程大概需要几分钟,耐心等待…
[root@gitlab-server module]# gitlab-ctl reconfigure
o 。 。 。 。 。
Running handlers:
Running handlers complete
Chef Client finished, 425/608 resources updated in 03 minutes 08 seconds
gitlab Reconfigured!
5.3.5启动 GitLab 服务
执行以下命令启动 GitLab 服务,如需停止,执行 gitlab-ctl stop
[root@gitlab-server module]# gitlab-ctl start ok: run: alertmanager: (pid 6812) 134s
ok: run: gitaly: (pid 6740) 135s
ok: run: gitlab-monitor: (pid 6765) 135s
ok: run: gitlab-workhorse: (pid 6722) 136s ok: run: logrotate: (pid 5994) 197s
ok: run: nginx: (pid 5930) 203s
ok: run: node-exporter: (pid 6234) 185s ok: run: postgres-exporter: (pid 6834) 133s ok: run: postgresql: (pid 5456) 257s
ok: run: prometheus: (pid 6777) 134s ok: run: redis: (pid 5327) 263s
ok: run: redis-exporter: (pid 6391) 173s ok: run: sidekiq: (pid 5797) 215s
ok: run: unicorn: (pid 5728) 221s
5.3.6使用浏览器访问 GitLab
使用主机名或者IP 地址即可访问GitLab 服务。需要提前配一下 windows 的hosts 文件。
首次登陆之前,需要修改下 GitLab 提供的 root 账户的密码,要求 8 位以上,包含大小写子母和特殊符号。因此我们修改密码为 Atguigu.123456
然后使用修改后的密码登录 GitLab。
GitLab 登录成功。
5.3.7GitLab 创建远程库
5.3.8IDEA 集成 GitLab
1)安装 GitLab 插件
2)设置GitLab 插件
3)push 本地代码到GitLab 远程库
自定义远程连接
注意:gitlab 网页上复制过来的连接是:http://gitlab.example.com/root/git-test.git, 需要手动修改为:http://gitlab-server/root/git-test.git
选择 gitlab 远程连接,进行 push。
首次向连接 gitlab,需要登录帐号和密码,用 root 帐号和我们修改的密码登录即可。
代码 Push 成功。
只要 GitLab 的远程库连接定义好以后,对 GitLab 远程库进行 pull 和 clone 的操作和
Github 和码云一致,此处不再赘述。
顺义区正规涂料网站建设甘肃省营销网站建设南昌市青山湖网站建设济南机械行业网站建设案例打浦桥街道网站建设系统厦门专业网站搭建设计公司自助网站建设协议书怎么写查询数据库建设方案的网站路南区网站建设价格公示深圳网站建设与规划总结国有建设用地拍卖平台网站常德网站建设设计价格龙华网站建设实验报告总结遂宁响应式网站建设哪家好中国网站建设的工具有哪些内蒙古淘宝网站建设行业国家级文明校园网站建设闵行区工业网站建设怎么样大型网站建设诚荐优度网络广东家居网站建设费用重庆市网站建设费用标准重庆綦江有名的建设网站国外看中国建设铁路的网站邢台网站建设网页制作济宁公司网站建设的必要性海口网站建设模板网络公司青海景区网站建设项目肇庆装饰设计网站建设公司南开区网站建设价格多少吉林营销网站建设费用标准盐池数字化网站建设项目南宫智能化网站建设报价虎丘外贸网站建设公司排名平谷区律师网站建设情况北京品牌网站建设报价包括河北定制网站建设电话号码辽宁个人网站建设供应商医院网站建设项目方案书太原网站建设重要性的论文大庆网站建设大约多少钱河北营销网站建设开发费用关于鞋子的网站建设规划书吴江区网站建设价格便宜重庆南川建设网站哪家靠谱常州微信网站建设工作总结海淀网站建设公司排名前十句容本溪网站搭建建设定制廊坊品牌网站建设联系人校园网站建设方案书模板关于网站建设中的热点事件内蒙古企业网站建设平台英文网站建设规划的论文建设银行网站哪里才能登录广西网站建设工作室排名淮安网站建设哪个比较好宝安外贸国际网站建设方案和平区外贸网站建设方案工业贸易网站平台建设焦作温县事业单位网站建设延庆区加工网站建设设置商务网站建设案例展示范文沙坪坝网站优化建设公司常州网站建设制作的主页辽中区企业网站建设优点滨州建材行业网站建设案例律师网站建设设计公司排名广东网站建设公司怎么报价景德镇综合网站建设哪家好手机网站的建设工程是什么靠谱的机械网站建设宁波镇海区企业网站建设网站设计与建设哪里靠谱服务好售后好的网站建设武宁企业网站建设推荐咨询营销网站建设定制开发微信网站建设规划书模板内丘本地网站建设口碑推荐汽车电商网站怎么建设好哈尔滨网站建设价格表报价手机网站建设公司信息谢岗镇个性化网站建设靠谱的网站建设开发设计服装网站建设优化制作公司个性化网站建设服务商西宁市网站建设设计制作安徽标准网站建设质量保障校园网站建设联系方式小型企业如何建设网站引流广安营销企业网站建设指南外贸网站建设公司昆明河南房地产网站建设外包青海省网站建设和应用石岐区营销型网站建设方案资阳企业网站建设设计公司招商网站建设最新报价价格银川中小企业网站建设盐城网站建设专业学校排名潍坊网站建设公司招聘信息衡水网站建设设计外包价格网站建设公司推广方式方案嘉兴网站建设主要功能明细成都企业网站建设推广优化济宁网站建设制作推广公司小企业网站建设费用明细莱芜网站建设在线咨询招聘郑州营销网站建设平台推荐衡阳智能化网站建设方案济南济阳县函授网站建设国企需不需要网站建设广东方便网站建设价格行情广西网站建设设计制作公司天津网站建设工作总结模板村委会信息网站建设梅州市公司网站建设推广北京网站建设价格费用标准大兴区综合网站建设哪家好广东网站建设制作厂家排名余干网站建设哪家公司好湘潭企业网站建设全包尖草坪区网站建设活动东莞网站建设项目策划书辽宁常规网站建设要多少钱辽宁省网站建设报价公示宿迁网站建设工程师招聘长沙简单的网站建设服务商无锡网站建设制作处理方法崇州营销型网站建设公司温江区行业网站建设公司东营市网站建设报价表医疗网站建设网页推广费用泉州网站建设推广服务好永州专业网站建设定做价格信阳网站建设课程设计总结云龙区电商网站建设销售西安网站建设服务价格表济宁网站建设制作推广公司政府网站建设制作报价正规宜昌网站建设计划书沧州销售型网站建设公司无锡品牌网站建设介绍服务北京品牌网站建设业务招聘茂名网站建设推广服务中心鼓楼区电商网站建设销售高端网站建设服务电话号码南开区网站建设价格多少鞍山贸易有限公司网站建设邢台拼多多网站建设哪个好山东互联网网站建设行业贵港网站建设技术含量高辽宁电子网站建设销售方法德化县网站建设制作武汉网站建设项目教程广告网站建设方案策划模板辽宁数据网站建设值多少钱大庆网站建设案例祥奔科技北京物流行业网站建设方案自助网站建设知识点总结布吉网站建设找哪家公司宜兴西渚镇网站建设推广电商网站建设开发外包流程内蒙古网站建设团队协作房产网站建设推广专家咨询唐山房产行业网站建设方案山东营销网站建设包括台州电商网站建设方案模板安徽建设网官方网站山东制冷设备网站建设公司绍兴网站建设设计公司排名南通企业建设网站方案模板辽宁创新网站建设报价行情服务好的网站建设开发公司江苏常规网站建设技术指导商务网站建设方案书模板建设网站有什么费用吗重庆网站建设推广平台排名新沂品质网站建设多少钱镇江网站建设公司建站模板教育培训网站推广建设费用幼儿园小学网站建设方案四川品牌创意网站建设广告网站建设的开发方案常州微信网站建设方案优化餐饮网站建设开发外包公司泰安网站建设的相关内容皇姑区市场网站建设理念沈北新区品质网站建设报价宁波网站建设公司好吗东湖国内外网站建设情况宝鸡免费网站建设公司巩义中英文网站建设机电网站建设哪家强些泰州建设集中采购平台网站虎丘专业网站建设公司排名天津发展网站建设设计案例上海专业网站建设技术指导马鞍山原料运输网站建设密云区加工网站建设价目表酒店网站建设开发费用明细泰州电话网站建设大概费用漯河优惠网站建设多少钱