自己搭建git服务器_搭建git服务器web界面
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.cn/185832.html原文链接:https://javaforall.cn
相关文章
- Git和Github之Gitlab服务器搭建
- git 那些事儿 —— 基于 Learn Git Branching
- 怎么搭建自己的web服务器_web服务器怎么搭建网站
- 如何搭建自己的git服务器_git 创建远程仓库
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
- 【错误记录】Git 使用报错 ( error: Cannot delete branch ‘dev‘ checked out at ‘D:/Git/git-learning-course‘)
- Linux系统推出新一代Web服务器(linux系统发布web)
- Debian 环境中安装git服务器 Gogs(下)
- 和web服务器比较Linux与Web服务器的区别(怎么分辨linux)
- 服务器极速搭建Linux Web 服务器,让你享受极速体验!(linux搭建web)
- 器重启Web服务器:Linux下的快速操作(linux重启web服务)
- 器Linux快速启动Web服务器的指南(linux启动web服务)
- 轻松玩转Git:Linux环境下的版本管理(linux下使用git)
- 服务快速部署Linux服务器,轻松架设Web服务(linux部署web)
- lab深入浅出:使用 Linux 搭建 GitLab 服务器(Linux搭建git)
- 深入浅出:Linux下Git使用指南(linux下git使用)
- 搭建Linux服务器,实现Git版本控制(git服务器 linux)
- 器Linux下搭建简易Web服务器(linux下web服务)
- 开创自动化Redis集群Git部署(redis集群git)