记录Ubuntu ARM64 安装gogs
Go:安装与配置
- 安装:参考官方Go安装方法
- Go代理设置:参考地址
我使用的是设置临时环境变量:
export GOPROXY=https://goproxy.io
和export GO111MODULE=on
PostgreSQL:安装与配置
- 安装:参考官方安装方法(ubuntu)
- 创建用户:
- 进入数据库 :
sudo -u postgres psql
- 创建用户:
create user gogs with password 'gogs';
- 创建数据库:
CREATE DATABASE testdb OWNER gogs;
- 将gogs数据库的权限全部赋予gogs用户:
GRANT ALL PRIVILEGES ON DATABASE gogs TO gogs;
- 退出:
\q
编译安装Gogs
- 在当前系统的用户的根目录下创建
gogs
目录,并cd到该目录里面 - 在该目录下获取源代码:
git clone --depth 1 https://github.com/gogs/gogs.git gogs
(如果获取代码很慢,可以将该项目导入到gitee,再从gitee上获取源代码) - 确保系统以及安装
gcc
,如果没有安装sudo apt install gcc
- 进入gogs目录并进行编译:
go build -o gogs
配置Gogs
- 编译完成后仍然在gogs下执行:
./gogs web
- 根据提示在浏览器中打开页面
http://localhost:3000
输入配置进行安装