mac(m1)快速搭建gogs代码平台(涵盖mysql、gogs、git)

453 阅读2分钟

1. 安装标配

2. 环境

centos9虚拟机 aarch64版本 (x86和amd64会更简单)

uname -a

3. 流程

3.1. mysql

## 查看当前所安装的mysql 安装包
rpm -aq |grep mysql

## 若存在 则删除
rpm -e mysqlPackname包名

### 如果很多个 并且都不要 可以使用如下
rpm -e mysql*

## 查看 /etc/my.cnf 有则删除 无则不管
cat /etc/my.cnf

### 有 则执行
rm -rf /etc/my.cnf

如果mysql安装成功,通常 /etc/my.cnf有以下内容

以下开始安装mysql

进入官网 dev.mysql.com/downloads/r…

使用termius等具有sftp工具拖拽安装好的rpm包 到centos9中

另一种办法是 使用wget

wget https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm

注意你安装时候的时间和对应的版本,可能版本会迭代,方法差不多

## 安装
rpm -ivh mysql84-community-release-el9-1.noarch.rpm

安装mysql

dnf install mysql-community-server -y

关于 dnf 说明 把它当成centos中yum即可 或者其他版本中的apt wget等

启动mysql

# 开机自启并立即启动mysql
systemctl enable --now mysqld.service
# 查看mysql状态
systemctl status mysqld.service			

修改mysql初始密码

查看临时密码 保存

grep "password" /var/log/mysqld.log
## 登录mysql
mysql -uroot -p
### ======>键入初始密码
### 修改初始密码  mysql8密码要求等级高 需要大写 小写 数字同时存在
alter user "root"@"localhost" identified by "Lin99@";
### 使用mysql库
use mysql;			
###  将host修改为所有ip均可以访问
update user set host="%" where user="root";		
### 刷新权限
flush privileges;	

关闭防火墙

systemctl stop firewalld
##  不在自启动防火墙
systemctl disable firewalld  

##  查看防火墙状态
systemctl status firewalld

3.2. gogs

gogs官网 (把gogs当成gitea /github/gitlab 都可以,gogs的优势在于轻) gogs.io/

安装包网址 dl.gogs.io/0.13.0/ 版本自己挑选

也可使用命令行 自己选择

wget dl.gogs.io/0.13.0/gogs_0.13.0_linux_armv8.tar.gz

解压缩 我使用termius 到centos9中

也可使用命令

## 执行命令
ls
cd gogs
./gogs web

3.3. git

## 下载安装
yum install git  


## 查看
git --version 

4. 配置gogs

5. 结果

6. 参考文档

csdn blog.csdn.net/Q0717168/ar…

掘金 juejin.cn/post/708277…