自搭建git 服务器,超简单
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 服务器,超简单相关推荐
- Git -- 搭建git服务器
在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改. GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想 ...
- Git之搭建Git服务器
在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改. GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想 ...
- windows 本地搭建git仓库_搭建Git服务器
在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改. GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想 ...
- CentOS7搭建Git服务器
CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...
- 使用 Gitolite 搭建 Git 服务器
Gitolite 是在 Git 之上的一个授权层,依托 sshd 或者 httpd 来进行认证.(认证是确定用户是谁,授权是决定该用户是否被允许做他想做的事情). 通过 Gitolite 你可以设置访 ...
- WindowsXP下搭建GIT服务器
2019独角兽企业重金招聘Python工程师标准>>> WindowsXP下搭建GIT服务器 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP ...
- git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用
1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...
- Git 基础知识 -- 环境配置、搭建Git服务器
简介 Git 是一种分布式的项目版本控制管理工具,所采取的概念是 "去中心化" ,每个开发人员都有自己的本地代码仓库,同时为同一个远程仓库服务.有了 Git 就可以将某个文件回 ...
- 在Win2008 R2下用 Bonobo Git Server 搭建 Git 服务器
当你想用Git,而源代码服务器是Windows系统时,你将面临一个问题:如何在Windows上搭建Git服务器? Bonobo Git Server基于.NET Framework 4.0+ASP.N ...
- 如何快速搭建git服务器
有时候自己想敲点代码,但是苦于没地方存放,又不想对外公开,存放github需要绿色网,也不隐秘.综合考虑后觉得自己搭建git服务器比较合适,而且搭建过程异常简单,步骤如下,如有错误请反馈,谢谢. 服务 ...
最新文章
- 为什么要使用设计模式?
- yum chrome
- laravel中单独获取一个错误信息的方法
- python提高运行效率_提高 Python 运行效率的六个窍门
- php dechex 补零,PHP dechex()函数
- expect巡检服务器_Shell-批量巡检服务器脚本
- ST-Link刷成J-Link
- 联想y50p70换固态硬盘_换了固态硬盘电脑就变快?告诉你:固态硬盘不是万能药...
- 一个算例 介绍 libmesh 的类
- CKEditor4x word导入不保存格式的解决方案
- Siemens 软件下载
- HTML第6章简答题3(制作北大青鸟网站的中心开班信息模板)
- springboot+mybatis事务管理
- 20162327WJH实验四——图的实现与应用
- 算法④:把字符串变成数字
- 昆石VOS2009/VOS3000 2.1.6.00 新功能介绍
- yum报Exiting on user cancel
- 三张图看微软业务:Office是最大收入来源
- Tomcat报错Artifact is being deployed
- Radmin通过局域网(LAN)联机