Oneman 魔方财务搭建完整教程

第一步获取魔方开心版本,

https://github.com/aazooo/zjmf

本文采用php7.4,扩展安装ionCube,fileinfo,

注意安装是MD5为大写32位

上传程序包,

在/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902上传php扩展idcsmart.so文件

修改php配置文件(php.ini),加入以下内容,然后重启php进程。

extension=idcsmart.so

设置网站/public

附上一个模板,来源ns论坛

https://www.nodeseek.com/post-471943-1

图片[1]-Oneman 魔方财务搭建完整教程-NOKOOILE论坛

图片[2]-Oneman 魔方财务搭建完整教程-NOKOOILE论坛

图片[3]-Oneman 魔方财务搭建完整教程-NOKOOILE论坛

魔方对接lxc插件

https://github.com/xkatld/zjmf-lxd-server

对接稍后补上

一、安装LXD

可以用Debian13
apt update
apt install -y curl wget

1.一键命令

bash <(curl -sSL https://github.com/xkatld/zjmf-lxd-server/raw/refs/heads/main/install/lxd.sh)
 

: 初始化储存推荐选择btrfs 然后硬盘大小自行设置。

[OK] LXD 安装完成!
LXD 版本: 6.5
推荐存储后端: lvm
系统类型: ubuntu 25.04
CPU架构: x86_64
性能优化: 已自动关闭调试日志

[INFO] 初始化建议:
– 系统推荐选择 lvm 存储后端
– 存储池大小根据实际需求设置
– 网络配置可以使用默认设置

[WARN] 需要手动初始化 LXD,请运行以下命令:
lxd init

[OK] 安装完成!请按照提示进行初始化,详细教程:https://github.com/xkatld/zjmf-lxd-server/wiki

root@ubuntu:~# lxd init
Would you like to use LXD clustering? (yes/no) [default=no]: no   默认回车
Do you want to configure a new storage pool? (yes/no) [default=yes]: yes   默认回车
Name of the new storage pool [default=default]:    默认回车
Name of the storage backend to use (powerflex, pure, ceph, dir, lvm, zfs, btrfs) [default=zfs]: btrfs注意
Create a new BTRFS pool? (yes/no) [default=yes]: yes   默认回车
Would you like to use an existing empty block device (e.g. a disk or partition)? (yes/no) [default=no]: no   默认回车
Size in GiB of the new loop device (1GiB minimum) [default=5GiB]: 16    自行设置
Would you like to connect to a MAAS server? (yes/no) [default=no]: no    默认回车
Would you like to create a new local network bridge? (yes/no) [default=yes]: yes     默认回车
What should the new bridge be called? [default=lxdbr0]:   默认回车
What IPv4 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]:默认回车
What IPv6 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]:默认回车
Would you like the LXD server to be available over the network? (yes/no) [default=no]: no默认回车
Would you like stale cached images to be updated automatically? (yes/no) [default=yes]: yes默认回车
Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]: no    默认回车

二、安装或构建镜像

一 自行构建

1.一键命令

bash <(curl -sSL https://raw.githubusercontent.com/xkatld/zjmf-lxd-server/refs/heads/main/install/lxdimages.sh)
 

2.使用方法

lxdimages alpine 3.19 -add ssh -name alpine319
lxdimages debian bookworm -add ssh -name debian12

四、配置魔方插件

步骤1: 上传插件

将项目中的 lxdserver 整个目录上传到您魔方财务实例的插件目录:/public/plugins/server/

步骤2: 添加服务器接口

  1. 登录魔方财务后台,进入 产品设置 -> 接口管理 -> 新增接口
  2. 在插件列表中选择 魔方财务-LXD对接插件 by xkatld
  3. 填写接口信息:
    • 接口名称:自定义一个易于识别的名称,例如 “美国LXD服务器”。
    • 主机名/IP地址:填写您后端 API 服务器的 IP 地址。
    • 端口:填写您在 config.yaml 中配置的 port (例如 8080)。
    • secure:勾选启用SSL连接模式。
    • 访问密钥 (accesshash)必须填写您在 config.yaml 中设置的 api_hash

步骤3: 测试连接

填写完毕后,点击 “测试连接”。如果一切正常,您会收到 “连接成功” 的提示。如果失败,请检查防火墙、IP、端口和 api_hash 是否正确。

步骤4: 配置产品

  • 进入 产品设置 -> 商品配置,添加或编辑您的 LXD 产品。
  • 在 模块设置 标签页,接口 一栏选择您刚刚创建的 LXD 接口。
  • 根据页面提示,填写产品的具体配置,如 核心数硬盘大小内存带宽 等。这些配置会作为创建容器时的参数。

config.yaml在服务器/opt/lxdapi下

否则可能不显示转发和节点统计

五、安装节点监控面板

1.安装脚本

bash <(curl -sSL https://raw.githubusercontent.com/xkatld/zjmf-lxd-server/refs/heads/main/install/lxdweb.sh) -v v1.0.0-beta.10
 

注意:该程序没有使用自签字证书,如需外网开放请自行绑定域名开启ssl。

2.创建管理员

默认是没有管理员的,自行使用下面创建即可。

3.常用命令

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
管理员账户管理命令 (服务后台运行时可用):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  lxdweb admin create          创建新管理员
  lxdweb admin password        修改管理员密码
  lxdweb admin list            列出所有管理员
  lxdweb admin delete          删除管理员
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

图片[4]-Oneman 魔方财务搭建完整教程-NOKOOILE论坛

建议开启交换空间

创建 2GB 交换文件:

bash
# 创建交换文件
sudo fallocate -l 2G /swapfile

# 设置权限
sudo chmod 600 /swapfile

# 格式化为交换空间
sudo mkswap /swapfile

# 立即启用
sudo swapon /swapfile

验证是否生效:

bash
free -h
swapon --show

永久生效(重启后保留):

bash
# 添加到 fstab
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

建议:reboot重启生效

whmcs对接:点我直达

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

    暂无评论内容