gogs进阶

又来搭建gogs了。五年前ubuntu16使用docker搭建过,很顺利,且经过五年的使用,一直正常工作。

--踩坑经历------

再次建立gogs,本打算复制粘贴五年前的经验,结果踩了很多坑。首先docker在2023?年对中国进行了限制, pull镜像很费劲。ssh也进行了升级,旧的方式也被抛弃。

于是把五年前的docker镜像复制粘贴到目标机器ubuntu20上,结果不好使。 重新刷了ubuntu16终于部署成功了,结果没用两周呢, gogs网页故障,看不到网页了,之前的代码数据要找回来呀。

-----------------

于是翻看了gogs的文档,发现不使用docker部署也很方便。升级也很方便。

于是升级了一下gogs,原来网站的代码也找回来了。比docker方便多了。

在ubuntu20上, 安装mysql默认是空密码,需要sudo mysql -u roop -p

1、安装mysql,创建一个用户给权限。

在 Gogs 目录的 scripts/mysql.sql 文件是数据库初始化文件。执行 mysql -u root -p < scripts/mysql.sql 

create user 'gogsAb'@'localhost' identified by 'pwd'

$ mysql -u root -p
> # (输入密码)
create user 'gogs'@'172.17.0.3' identified by 'pwd';
grant all privileges on gogs.* to 'gogsAb'@'localhost';
grant all privileges on gogs.* to 'gogs'@'172.17.0.3';

grant all privileges on gogs.* to 'gogs'@'%' identified by 'pwd' with grant option;

flush privileges;
exit;
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.youkuaiyun.com/CAIYUNFREEDOM/article/details/93891774

2、升级很简单,运行新版本的二进制gogs, 把原来的后台数据拷贝到gogs默认路径,或者直接在管理配置页面修改路径为旧后台数据就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值