首页
统计
壁纸
追番记录
优秀博主
关于
推荐
导航
工具
音乐解锁
Search
1
NAS的简单介绍
729 阅读
2
网站环境一键部署工具推荐
505 阅读
3
tp5-模型数据处理
404 阅读
4
win10镜像
359 阅读
5
第20200225期-电脑壁纸-P10
350 阅读
PHP
闲谈杂料
硬件系统
美图
ThinkPHP
笔记
数据库
Lua
登录
Search
标签搜索
ThinkPHP
MySQL
Laravel
PHP
API
GIT
Windows10
markdown
Web
跨域
ajax
小程序
壁纸
Linux
jsonp
try
异常
Dcat
UEFI
win10
phpfunny
累计撰写
104
篇文章
累计收到
24
条评论
首页
栏目
PHP
闲谈杂料
硬件系统
美图
ThinkPHP
笔记
数据库
Lua
页面
统计
壁纸
追番记录
优秀博主
关于
推荐
导航
工具
音乐解锁
搜索到
1
篇与
的结果
2022-06-10
[gitea]搭建私有代码库
简介私有代码一直以来是我所需要的, 随着工作时间越长接触到的项目也就越多。对于项目代码的管理还是需要像github,gitee这样成熟产品来进行管理。以下是我使用代码库产品的历程(建议跳过)GitHub是我在大学时期接触到的第一个代码库,通过github学会的基础git操作。受国内墙的影响经常会404,所以用了一段时间就把它当作归档库和寻找开源项目来用了。阿里云代码库(https://code.aliyun.com)是公司工作所需用的,也有使用了一年多的时间。每次登录需要用阿里家产品进行扫码登录很麻烦。后来换了一家公司,所有的项目都需要我来进行管理,我使用的国内码云Gitee。用的也是超级方便,炒鸡好用。在2022-5月份的时候为了避免受美国政策打压,平台关闭所有开放项目,自查版权,导致所有想开放的项目需要申请也很是麻烦。在用giee的时候在b站看到up推荐这个Gitea 感觉很不错于是就自己来搭建使用,作为自己日后产能输出的必要工具。gitea的产品特性:易安装,跨平台,轻量级,开源化,中文。对于自建不是适合所有开发人员,需要有点一丢丢门槛。首选你要有一台云服务器/私有服务器(废话)然后在加上一点会折腾的心♥ 就可以搞啦。本次教程采用简单快速的方式。如果你有更快速的方式欢迎与我分享。准备下载源码 https://gitea.io/zh-cn/Github:https://github.com/go-gitea/giteaGitee镜像:https://gitee.com/mirrors/gitea包有很多注意关键字linux, amd, 64 包文件大约100M服务器的环境:CentOS7.6 , 宝塔(包含web环境),SSH,Git域名(可以省略)流程复制下载的源码是go语言文件 gitea将该文件放置到自定义目录中。我放在了 ~ 的home目录中pwd /home/gitea #创建gitea目录,移动到该目录中 mkdir /home/gitea mv /home/gitea /home/gitea/gitea /home/gitea/gitea #添加权限(当前为root用户) cd /home/gitea chmod +x gitea #修改用户组所属人为git(root身份无法执行) chown -R git:git /home/gitea #测试(可以省略) su git cd /home/gitea ./gitea web #无报错那就是没有问题,有报错可能是root身份或者其他问题。 # http://ip:30000反代(用域名访问)特别注意 如果需要ssl 一直要在设置反代之前建立空网站并配置ssl。在宝塔中测试发现,建立完反代无法设置ssl。如果有宝塔的话设置反代更方便小白化建立常驻进程./gitea web 手动运行,当关闭进程的时候服务也将终止。选用宝塔中 Supervisor管理器插件(需软件商店下载)如果配置完发现进程启动失败 那需要在Supervisor管理器-子配置文件最后面添加以下内容①启动失败environment = HOME="/home/gitea", USER="git"②22端口占用冲突,提权设置setcap cap_net_bind_service=+eip /home/gitea/gitea安装和数据库使用反代的域名进入第一次打开是安装页面数据库可以选用MySQL 或者SQLite如选用mysql 休要在安装提前在数据库中新增库名推荐选用SQLite 安装更快。其他取消首页gitea 一开始进入首页时,直接进入登录页面,强制登录。gitea/conf/app.ini在[server]字段增加:LANDING_PAGE = explore这个字段的默认值是home设置项目中ssh地址默认显示的是localhost例如 git@localhost:qwq/qrcode.gitvim /home/gitea/custom/conf/app.ini #[server] #SSH_DOMAIN = 域名(无需协议头) 图片预览用户界面后台界面
2022年06月10日
93 阅读
0 评论
1 点赞