当前位置:首页 > CN2资讯 > 正文内容

windows服务器安装gitlab gitlab对服务器要求

2天前CN2资讯



文章目录

  • 一、各种服务端比较
  • 二、GitLab安装教程
  • 三、Gogs安装教程
  • 四、gitea的安装教程


一、各种服务端比较

一般来说,图形化界面对日常维护更方便点。这里有常用的Git服务器版本对比图:

  • GitLab的功能较齐全,然而对服务器内存要求较多。而且在内存溢出开销方面很大,建议服务器40G以上,适合大型团队使用。
  • GitBucket国内使用较少。
  • Gogs适合小团队使用,对硬件支持要求相对较低。



二、GitLab安装教程

GitLab的安装教程比较多,网上。
这里说一下注意事项:

  • Ubuntu系统,GitLab只有支持64位,且需要GitLab的版本类型要与Ubuntu一致,要么是Trusty ,要么是xenial ,当然还有其他版本。否则,安装不成功。
  • Centos系统,GitLab支持32位和64位。也必须要版本类型一致。
  • GitLab对内存要求比较高,若访问失败可能是内存溢出不够。推荐内存至少4G。

引用教程:
Ubuntu 简单安装和配置 GitLab




三、Gogs安装教程

这里展示Gogs的安装教程和注意事项:
1、安装Git

sudo apt-get install git

2、安装MySQL

sudo apt-get install mysql-server

3、进入数据库

mysql -u root -p

4、依次输入下列信息,创建数据库

SET GLOBAL storage_engine = 'InnoDB'; CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY 'YourPassword'; FLUSH PRIVILEGES; QUIT;

5、为Gogs创建单独的用户,依次设置账号名,密码

sudo adduser git

6、cd到根目录,下载Gogs
先Gogs官网选择对应的版本,根据系统是x64位还是x86位,选择好版本。
Gogs各个版本

su git cd ~ wget https://dl.gogs.io/0.11.4/下载的文件加后缀名,这里是版本11.4 unzip 下载的文件加后缀名//解压文件

启动Gogs

sudo service gogs start

到这里就安装完成了。

注意:如果要删除gogs
只需要在对应目录上删除文件夹

rm -rf 文件路径和文件夹

输入ip地址和端口号,端口号若未改的话,默认是3000,就可以访问。

(1)window端在命令控制栏窗口输入ipconfig查询



(2)linux端在命令控制栏窗口输入ifconfig查询初次登陆,会要求做一些配置。


7、也可以到Gogs的配置文件中设置。

vim /home/git/gogs/scripts/init/对应的Linux版本/gogsPATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Go Git Service" NAME=gogs SERVICEVERBOSE=yes PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME WORKINGDIR=/home/git/gogs #这个根据自己的目录修改 DAEMON=$WORKINGDIR/$NAME DAEMON_ARGS="web" USER=git #如果运行gogs不是用的这个用户,修改对应用户

切会root账户然后复制到/etc/init.d/

sudo cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d/

增加执行权限

sudo chmod +x /etc/init.d/gogs

复制service

cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/

启动Gogs或重启Gogs

sudo service gogs start sudo service gogs stop //停止 sudo service gogs restart

有关Gogs的配置文件在/home/git/gogs/custom/conf/app.ini里面,相关配置在Gogs文档中有。

注意事项:

1、HTTP和SSH地址显示的是localhost而不是对应的域名或地址。


按以下方法修改Gogs配置文件并重启服务器

域名问题

RUN_USER = git DOMAIN = 你的IP地址或域名 ROOT_URL = http://你的IP地址或域名:3000/

还可以设置SSH
启用内置SSH Server

SSH_PORT = 2222 START_SSH_SERVER = true

然后重启Gogs

sudo service gogs stop //停止 sudo service gogs restart //重启

2、默认的邮箱配置,和密码找回功能是关闭的。
也是到配置文件中修改,需要邮箱支持SMTP。

更多的安装教程参考官网:

Gogs安装教程

四、gitea的安装教程

gitea是在gogs的基础上另一个版本,因为gogs更新速度较慢,开发者社区基于go语言衍生出的另一个版本,更新速度较频繁。不过它们的使用教程大同小异。

gitea安装教程

顺带说一下:
当输入./gitea web时,命令窗口会跳转,显示程序运行的状况,此时无法输入shell命令。那么可以

./gitea web & 或者 ./gitea web nohup

让程序进入后台运行,不影响shell命令使用。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/30073.html

    分享给朋友:

    “windows服务器安装gitlab gitlab对服务器要求” 的相关文章

    选择DigitalVirt的KVM VPS服务,体验高性价比与稳定性

    DigitalVirt的成立是在2022年,这让我对他们的新起步感到兴奋。这家国人商家致力于提供高质量的KVM VPS服务,逐渐在市场上赢得了一席之地。就我个人的体验来看,DigitalVirt的使命似乎就是帮助用户实现在线业务的稳定与高效。特别是在快节奏的数字时代,能够找到一个可靠的服务提供商至关...

    如何在甲骨文云服务器上更换IP地址 - 完整指南

    在云计算的世界中,甲骨文云服务器是一个强大的工具,能满足不同行业的需求。它不仅提供灵活的计算资源,还能支持多种应用和服务。在日常使用中,管理服务器的IP地址是非常关键的一环。了解如何更换这些IP地址,能够帮助我们更好地控制网络流量、保障安全以及优化访问速度。 IP地址作为网络设备的唯一标识,其重要性...

    CloudCone VPS评测:高性能与灵活计费方案的完美结合

    在谈论CloudCone VPS之前,让我给你介绍一下这家服务商。CloudCone成立于2017年,起源于美国,主要是在洛杉矶的MultaCom机房提供云主机和VPS服务。自创立以来,CloudCone逐步发展壮大,不断优化和提升其服务质量,为用户提供便捷的云计算解决方案。可以说,CloudCon...

    SSD测速全指南:高效评估固态硬盘性能的必备工具与技巧

    SSD测速的整体概述 在日常使用中,SSD(固态硬盘)作为一种新兴存储设备,其重要性逐渐提升。与传统的机械硬盘相比,SSD提供更快的读写速度和更好的性能体验。然而,SSD的表现并不是一成不变的,针对其性能的评估便成为了一个不可或缺的环节。今后我将带大家深入了解SSD测速的基本情况,帮助大家更好地理解...

    狗云实名认证的重要性与服务体验

    狗云简介 提起狗云(Dogyun),首先让我想起的是它在国内主机服务商中崭露头角的那段经历。成立于2019年,这家由国人创办的云服务平台,积极响应了市场对高质量、低价格VPS服务的需求。服务范围覆盖美国、日本和中国香港等地,让不少技术爱好者和企业客户看到了更多选择的可能。由于其价格相对亲民,狗云逐渐...

    宝塔安装全攻略:轻松管理你的服务器与网站

    宝塔面板,凭借其简单易用的特性,已经成为很多用户搭建和管理网站的首选工具。作为一款开源的服务器管理软件,宝塔面板提供了丰富的功能和灵活的操作方式,让无论是新手还是经验丰富的用户都能轻松上手。我在使用宝塔面板的过程中,深刻体会到它带来的便利和高效。 功能与特点 宝塔面板最大的一大优势在于其直观的用户界...