linux服务器安装部署mayfly-go

linux服务器安装部署mayfly-go

1、下载mayfly-go安装文件

复制代码
# 使用 wget 下载最新版本 (请留意 Gitee 发行版页面获取最新链接)
# 以 v1.7.4 为例,建议访问 https://gitee.com/dromara/mayfly-go/releases 获取最新地址

wget https://gitee.com/dromara/mayfly-go/releases/download/v1.10.10/mayfly-go-linux-amd64.zip

2、解压缩文件

复制代码
unzip mayfly-go-linux-amd64.zip
mv mayfly-go-linux-amd64 mayfly-go

# 进入程序目录

cd mayfly-go

3、准备数据库

复制代码
登录你的 MySQL,创建一个名为 mayfly-go 的数据库,字符集推荐 utf8mb4。

CREATE DATABASE mayfly-go CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

4、修改配置文件

#在 mayfly-go 目录下,有一个 config.yml 文件,你需要修改其中的数据库连接信息

复制代码
vi config.yml

#主要关注并修改 mysql 部分的配置,示例如下:

复制代码
db:
  dialect: mysql
  address: 192.168.101.159:3306
  name: mayfly-go
  username: root
  password: Lwlk@xxxxxx
  config: charset=utf8&loc=Local&parseTime=true
  max-idle-conns: 5

5、启动服务

#直接执行启动脚本即可。

复制代码
./startup.sh

启动后,你可以通过 http://你的服务器IP:18888 访问了。

6、可选 - 配置为系统服务(推荐生产环境)

为了让程序在后台稳定运行,并且开机自启动,可以将其配置为 systemd 服务。

创建一个服务文件:

复制代码
sudo vim /etc/systemd/system/mayfly-go.service

填入以下内容(请根据你的实际路径修改 WorkingDirectory 和 ExecStart):

复制代码
[Unit]
Description=mayfly-go service
After=network.target

[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/home/lwlk/mayfly-go
ExecStart=/home/lwlk/mayfly-go/startup.sh
ExecStop=/home/lwlk/mayfly-go/shutdown.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

7、重新加载 systemd 并启动服务

复制代码
sudo systemctl daemon-reload
sudo systemctl start mayfly-go
sudo systemctl enable mayfly-go  # 设置开机自启
sudo systemctl status mayfly-go  # 查看服务状态
相关推荐
ScilogyHunter9 分钟前
BusyBox完全指南
linux·busybox
ScilogyHunter10 分钟前
QEMU完全指南
linux·qemu
2301_7779983414 分钟前
磁盘与文件系统
linux
牟同學14 分钟前
Ubuntu 18.04 升级至 22.04 LTS 完整指南
linux·ubuntu
qq_1631357514 分钟前
Linux 【05-rmdir命令超详细教程】
linux
qq_1631357517 分钟前
Linux 【02-cd命令超简教程】
linux
ShirleyWang01220 分钟前
win11运行ubuntu报错
linux·运维·ubuntu
加油码21 分钟前
Linux 进程详解:从进程状态、调度到程序替换
linux·服务器
DeeplyMind22 分钟前
Linux 内核模块符号版本不匹配问题排查指南
linux·crc·module.symvers
小小龙学IT23 分钟前
Go 后端开发中的并发模式:从 Goroutine 到 Pipeline 实战
开发语言·后端·golang