docker安装gitea服务器,搭建很简单
搭建后测试了一下整个流程,因为是个人服务器,配置比较低,每次提交待的的之后,服务器负载和内存都直接飙满,最后导致就是提交失败,随后有想了其他本法,换种方式安装就可以了,测试了基本流程发现负载和内存都并没有飙的太高,所以推荐第一种。
第一种:(推荐)
1:预先准备

 Gitea依赖git和mysql,先安装git,mysql(需要5.5.3版本以上)

2:安装Gitea
版本地址:https://dl.gitea.io/可以根据自己的需求下载对应版本

wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64
或
wget -O gitea https://dl.gitea.io/gitea/1.12.5/gitea-1.12.5-linux-amd64chmod 777 gitea./gitea web(启动) 或者./gitea web &(后台运行:如果启动不形,往下看,下边提供了另外一种启动方式)

3: 配置

1:先在mysql中建立好数据库

宝塔直接创建数据库就可以了

2: 打开http://ip:3000,显示如下,进行配置
注:如果访问不到,请查看3000端口有没有开发,防火墙端口有没有开开放,下边有具体的操作

3:点击安装,等待安装成功后,刷新页面


4、使用服务来启动
新建一个rclone.service文件
vi /usr/lib/systemd/system/gitea.service
写入:

[Unit]
Description=gitea[Service]
User=root
ExecStart=/usr/local/gitea/gitea web #改成自己gitea文件所在的路径
Restart=on-abort[Install]
WantedBy=multi-user.target

重载daemon,让新的服务文件生效:

systemctl daemon-reload

现在就可以用systemctl来启动gitea了:

systemctl start gitea

设置开机启动:

systemctl enable gitea

停止、查看状态可以用:

systemctl stop gitea
systemctl status gitea

注:第一个注册的账号默认为管理员账号

第二种:

1.安装docker:

yum install docker -y

2.启动docker服务:

systemctl start docker

3.查看docker版本:

docker -v

4.配置镜像加速:

vi /etc/docker/deamon.json

修改内容

{"registry-mirrors":["http://reg-mirror.qiniu.com/","http://hub-mirror.c.163.com/"]
}

5.重新载入配置

systemctl daemon-reload

6.重启docker:

systemctl restart docker

7.拉取gitea镜像:

docker pull gitea/gitea:latest

8.查看镜像:

docker images

9.创镜像建挂在目录:

mkdir -p /usr/local/gitea

10。运行容器:

docker run -d --name=gitea -p 9020:22 -p 9000:3000 -v /usr/local/gitea:/data gitea/gitea:latest

-d:后台运行
-name:为启动容器的名称
-p:端口映射,前边为宿主机的端口号,后变为容器端口
-v:挂载目录,前边为宿主机目录,后变为容器目录

11.查看容器运行状态:

docker ps -a

需要服务器开发9000端口:

直接访问ip:端口就可以了例如:10.10.10.10:9000

13.配置nginx反向代理:例如:www.baidu.com 代理到 IP:9000

14.Gitea 基本 URL 需要这只自己配置的域名例如:www.baidu.com

1:数据库一般默认SQLlit3就可以了,其他数据库需要自己根据具体配置
2:创建管理员帐户是可选的。第一个注册用户将自动成为管理员
3:Gitea 基本 URL 需要这只自己配置的域名:例如:www.baidu.com
www.baidu.com 代理到 IP:9000(有不懂的请留言)

15.直接点击安装就ok了

16.安装好友直接访问域名就可以了例如:www.baidu.com

自搭建git 服务器,超简单相关推荐

  1. Git -- 搭建git服务器

    在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改. GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想 ...

  2. Git之搭建Git服务器

    在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改. GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想 ...

  3. windows 本地搭建git仓库_搭建Git服务器

    在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改. GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想 ...

  4. CentOS7搭建Git服务器

    CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...

  5. 使用 Gitolite 搭建 Git 服务器

    Gitolite 是在 Git 之上的一个授权层,依托 sshd 或者 httpd 来进行认证.(认证是确定用户是谁,授权是决定该用户是否被允许做他想做的事情). 通过 Gitolite 你可以设置访 ...

  6. WindowsXP下搭建GIT服务器

    2019独角兽企业重金招聘Python工程师标准>>> WindowsXP下搭建GIT服务器   Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP ...

  7. git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用

    1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...

  8. Git 基础知识 -- 环境配置、搭建Git服务器

    简介 ​ Git 是一种分布式的项目版本控制管理工具,所采取的概念是 "去中心化" ,每个开发人员都有自己的本地代码仓库,同时为同一个远程仓库服务.有了 Git 就可以将某个文件回 ...

  9. 在Win2008 R2下用 Bonobo Git Server 搭建 Git 服务器

    当你想用Git,而源代码服务器是Windows系统时,你将面临一个问题:如何在Windows上搭建Git服务器? Bonobo Git Server基于.NET Framework 4.0+ASP.N ...

  10. 如何快速搭建git服务器

    有时候自己想敲点代码,但是苦于没地方存放,又不想对外公开,存放github需要绿色网,也不隐秘.综合考虑后觉得自己搭建git服务器比较合适,而且搭建过程异常简单,步骤如下,如有错误请反馈,谢谢. 服务 ...

最新文章

  1. 为什么要使用设计模式?
  2. yum chrome
  3. laravel中单独获取一个错误信息的方法
  4. python提高运行效率_提高 Python 运行效率的六个窍门
  5. php dechex 补零,PHP dechex()函数
  6. expect巡检服务器_Shell-批量巡检服务器脚本
  7. ST-Link刷成J-Link
  8. 联想y50p70换固态硬盘_换了固态硬盘电脑就变快?告诉你:固态硬盘不是万能药...
  9. 一个算例 介绍 libmesh 的类
  10. CKEditor4x word导入不保存格式的解决方案
  11. Siemens 软件下载
  12. HTML第6章简答题3(制作北大青鸟网站的中心开班信息模板)
  13. springboot+mybatis事务管理
  14. 20162327WJH实验四——图的实现与应用
  15. 算法④:把字符串变成数字
  16. 昆石VOS2009/VOS3000 2.1.6.00 新功能介绍
  17. yum报Exiting on user cancel
  18. 三张图看微软业务:Office是最大收入来源
  19. Tomcat报错Artifact is being deployed
  20. Radmin通过局域网(LAN)联机

热门文章

  1. 滴滴日送400万红包,只为人群不冷漠?
  2. centOS 安装MongoDB客户端
  3. 图像分割——目标分割介绍
  4. 小程序扫二维码功能及测试实现过程
  5. 小米AI智能音箱使用了哪些技术
  6. Vue--Router--解决多路由复用同一组件页面不刷新问题
  7. Qt MySql Driver not loaded问题处理
  8. execjs回调python_python运行execjs解密js
  9. linux7开启telnet服务,centos7开启telnet服务
  10. Python下.wav音频文件转声谱图