Gogs安装配置(快速搭建版)
Gogs安装配置(快速搭建版)
一句话描述:
一款极易搭建的自助 Git 服务。
环境
centos7:golang+mysqldb+git
安装配置环境
yum install mysql-community-server go git -y
配置防火墙 selinux
安装配置数据库
这个mysql不允许简单的密码,所以第三条语句我未执行,后面安装时候直接用root作为数据库的用户。gogs推荐使用InnoDB引擎。创建库时候选择utf8.
systemctl start mysqld ;systemctl enable mysqld
//开启数据库服务
cat /var/log/mysqld.log | grep password
//获得mysql root密码
mysql_secure_installation
//初始化数据库 使用上一步获得密码
mysqld -u root -p
//登录mysql
SET GLOBAL storage_engine = ‘InnoDB‘;
CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhostIDENTIFIED BY ‘itadmin’;
FLUSH PRIVILEGES;
QUIT;
//SQL语句
安装配置gogs
wget https://dl.gogs.io/0.11.4/linux_amd64.tar.gz
//下载软件包
tar -zxf linux_amd64.tar.gz; mv gogs /gogs
//解压
useradd git
chown -R git:git /gogs
mkdir /gogs-repositories
chown -R git:git /gogs-repositories
//添加git用户
su git
/gogs/gogs web &
//启动gogs
最下方配置选项建议点一点做详细配置,如果添加内置SSH避开系统上的22端口,管理员账号不允许admin 避开吧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 电商平台中订单未支付过期如何实现自动关单?
· 用 .NET NativeAOT 构建完全 distroless 的静态链接应用
· 为什么构造函数需要尽可能的简单
· 探秘 MySQL 索引底层原理,解锁数据库优化的关键密码(下)
· 大模型 Token 究竟是啥:图解大模型Token
· 1.net core 工作流WorkFlow流程(介绍)
· 瞧瞧别人家的限流,那叫一个优雅!
· 从零散笔记到结构化知识库:我的文档网站建设之路
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 面试官:如果某个业务量突然提升100倍QPS你会怎么做?