自己搭建git服务器_搭建git服务器web界面

自己搭建git服务器_搭建git服务器web界面docker安装gitea服务器1.安装docker:yuminstalldocker-y2.启动docker服务:systemctlstartdocker3.查看docker版本:docker-v4.配置镜像加速:vi/etc/docker/deamon.json修改内容{ “registry-mirrors”:[ “http://reg-mirror.qiniu.com/”, “http://hub-mirror.c.163.com/” ]}5


Jetbrains全系列IDE稳定放心使用

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-amd64

chmod 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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185832.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Java 解析 XML[通俗易懂]

    Java 解析 XML[通俗易懂]Java解析XML标签:Java基础XML解析技术有两种DOMSAXDOM方式根据XML的层级结构在内存中分配一个树形结构,把XML的标签,属性和文本等元素都封装成树的节点对象优点:便于实现增删改查缺点:XML文件过大可能造成内存溢出SAX方式采用事件驱动模型边读边解析:从上到下一行行解析,解析到某一元素,调用相应解析方法优点:不会造成内存溢出,缺点:

    2022年6月4日
  • 电脑爱好者必须懂得的电脑简单英语单词[通俗易懂]

    电脑爱好者必须懂得的电脑简单英语单词[通俗易懂]使用电脑必懂的53个英文单词和缩写!  ·PC:个人计算机PersonalComputer  ·CPU:中央处理器CentralProcessingUnit  ·CPUFan:中央处理器的“散热器”(Fan)  ·MB:主机板MotherBoard  ·RAM:内存RandomAccessMemory,以PC-代号划分规格,如PC-133,PC-1066,PC-27…

    2022年6月3日
  • java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外的接口

    前两天做项目遇到一个问题,就是在自己的项目中要去访问项目外部的接口,从自己的项目中传参数过去,通过调用 对方提供的接口去获取想要得到的数据!第一次接触到在自己项目中去访问和调用外部的资源,然后在网上去找资料,看有没有相关的资料可以参考,然后通过参考其他人的博客资料,最终把这个问题解决了。自己总结一下这个过程,也供遇到相同或者类似问题的朋友可以快速的定位和解决问题。     下面讲一下我的问题和

    2022年2月24日
  • lmdb数据库_Interbase数据库

    lmdb数据库_Interbase数据库LMDB全称为LightningMemory-MappedDatabase,就是非常快的内存映射型数据库,LMDB使用内存映射文件,可以提供更好的输入/输出性能,对于用于神经网络的大型数据集(比如ImageNet),可以将其存储在LMDB中…

    2022年9月29日
  • kali——kali更新源

    kali——kali更新源为什么更新源官方下载并安装的KaliLinux,在进行原件升级的时候会首先默认选择到Kali官方的源地址去下载,位于国内的用户由于网络线路的问题,下载速度会非常的慢,因此修改为国内的源,方便快速!1.更新软件源sudovim/etc/apt/sources.list2.选择比较合适的源(选择一个即可)下面是国内的一些kali源#中科大debhttp://mirrors.us…

    2022年5月27日
  • python贪吃蛇代码-Python编写简单的贪吃蛇核心代码[通俗易懂]

    python贪吃蛇代码-Python编写简单的贪吃蛇核心代码[通俗易懂]时间:2018-11-14概述:贪吃蛇Python贪吃蛇完整代码,代码注释比较多,可学习一下Python编写游戏的一些基本技巧,代码分享如下:#coding=utf-8importcursesimportthreadingimportrandom#importmsvcrt#fromcursesimporttextpad#!!!addch(y,x,ch)stdscr=curses….

    2022年8月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号