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  # 查看服务状态
相关推荐
不仙5201 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
189228048612 小时前
NY352固态MT29F32T08GWLBHD6-24QJ:B
大数据·服务器·人工智能·科技·缓存
AI视觉网奇2 小时前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏2 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
闫记康2 小时前
Linux学习day5
linux·chrome·学习
TechPioneer_lp3 小时前
30 岁硕士 Linux C 开发背景,未来想去澳洲就业,研究方向该选 AI、SDN 漏洞还是 Linux 内核?
linux·人工智能·职业规划·澳洲求职
一楼的猫3 小时前
从工具链视角对比:番茄作家助手 vs 第三方写作辅助方案
java·服务器·开发语言·前端·学习·chatgpt·ai写作
武子康3 小时前
调查研究-138 全球机器人产业深度调研报告【01 篇】:市场规模、竞争格局与商业化成熟 2026
服务器·数据库·ai·chatgpt·机器人·具身智能
_kerneler4 小时前
[qemu+kvm]: trap 寄存器脱敏优化方法
linux
猫猫的小茶馆4 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32