Skip to content

AoTian233/Vision

Vision

一个基于 PHP 的多功能用户管理与 AI 内容创作平台,集成了小红书 AI 分镜脚本生成、AI 图片生成等功能。

✨ 功能特性

  • 用户系统 - 注册、登录、个人资料管理、密码重置
  • 邀请码系统 - 支持单次/多次使用,带积分和余额奖励
  • 充值卡系统 - 余额卡、积分卡、混合卡,支持批量生成
  • 小红书 AI 创作 - AI 生成分镜脚本 + AI 图片生成,按次计费
  • 临时邮箱 - 配置临时邮箱域名,收发邮件
  • 管理后台 - 用户管理、数据统计、系统设置
  • Web 安装向导 - 浏览器可视化安装,无需手动配置

📋 环境要求

  • PHP >= 7.0
  • MySQL >= 5.7
  • PDO 扩展
  • PDO MySQL 驱动
  • mbstring 扩展

🚀 快速安装(推荐)

方法一:Web 安装向导

  1. 克隆项目
git clone https://github.com/AoTian233/Vision.git
cd Vision
  1. 创建数据库
CREATE DATABASE vision CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  1. 配置 Web 服务器

将网站根目录指向项目目录,确保支持 PHP 解析。

  1. 访问安装向导

在浏览器中访问 http://your-domain.com/,系统会自动跳转到安装向导。

按照 4 个步骤完成安装:

  • 步骤 1: 环境检测 - 自动检查 PHP 版本、扩展、目录权限
  • 步骤 2: 数据库配置 - 填写数据库信息并测试连接
  • 步骤 3: 站点配置 - 设置站点名称、URL、管理员账号
  • 步骤 4: 完成安装 - 自动导入数据库、生成配置文件
  1. 开始使用

安装完成后即可访问:

  • 用户前台:http://your-domain.com/user/
  • 管理后台:http://your-domain.com/sanyue/

方法二:手动安装

如果你更喜欢手动配置,可以按照以下步骤操作:

  1. 克隆项目
git clone https://github.com/AoTian233/Vision.git
cd Vision
  1. 导入数据库
mysql -u your_user -p your_database < sql/install.sql
  1. 配置文件
cp core/config.example.php core/config.php

编辑 core/config.php

define('DB_HOST', 'localhost');
define('DB_NAME', 'your_database');
define('DB_USER', 'your_username');
define('DB_PASS', 'your_password');
define('SITE_URL', 'http://your-domain.com/');
define('SITE_NAME', 'Vision');
  1. 创建安装锁文件
touch core/install.lock
  1. 设置目录权限
chmod -R 755 core/
chmod -R 755 user/uploads/
chmod -R 755 sanyue/uploads/
  1. 访问网站
  • 前台:http://your-domain.com/user/
  • 后台:http://your-domain.com/sanyue/
  • 默认管理员:admin / admin123(请登录后立即修改密码)

🔧 Web 服务器配置

Nginx

server {
    listen 80;
    server_name your-domain.com;
    root /path/to/Vision;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # 禁止访问敏感文件
    location ~ /\.(git|gitignore|htaccess) {
        deny all;
    }

    location ~ ^/(core|sql)/ {
        deny all;
    }
}

Apache

在项目根目录创建 .htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L]
</IfModule>

# 禁止访问敏感目录
<FilesMatch "^(config\.php|install\.lock)$">
    Order allow,deny
    Deny from all
</FilesMatch>

📁 项目结构

Vision/
├── core/                 # 核心库
│   ├── config.php        # 数据库及站点配置(不纳入版本控制)
│   ├── config.example.php# 配置模板
│   ├── db.php            # 数据库连接
│   ├── Mailer.php        # 邮件发送
│   └── PHPMailer/        # PHPMailer 库
├── user/                 # 用户前台
│   ├── api/              # 用户 API
│   │   └── xiaohongshu/  # 小红书 AI 功能
│   ├── app/              # 用户应用页面
│   ├── layout/           # 前台模板
│   ├── assets/           # 前台静态资源
│   └── uploads/          # 用户上传文件
├── sanyue/               # 管理后台
│   ├── api/              # 管理 API
│   ├── layout/           # 后台模板
│   ├── assets/           # 后台静态资源
│   └── uploads/          # 后台上传文件
├── sql/                  # 数据库脚本
│   └── install.sql       # 安装用建表语句
├── install.php           # Web 安装向导
├── index.php             # 入口文件
├── .gitignore
├── LICENSE
└── README.md

⚙️ 后台配置

登录管理后台后,在「系统设置」中可配置:

  • 基本设置 - 网站名称、Logo、备案号、版权信息
  • 用户设置 - 注册开关、邀请码、赠送积分/余额
  • 上传设置 - 文件大小限制、允许的文件类型
  • 邮件设置 - SMTP 服务器配置
  • 安全设置 - 登录失败限制、IP 白名单

🔒 安全建议

  1. 修改默认密码 - 安装后立即修改管理员密码
  2. 删除安装文件 - 安装完成后可删除 install.php(可选)
  3. 配置 HTTPS - 生产环境建议启用 SSL 证书
  4. 定期备份 - 定期备份数据库和上传文件
  5. 更新依赖 - 保持 PHP 和 MySQL 版本更新

🐛 常见问题

安装时提示"目录不可写"

确保 Web 服务器用户(如 www-data、nginx)对以下目录有写入权限:

chown -R www-data:www-data core/ user/uploads/ sanyue/uploads/
chmod -R 755 core/ user/uploads/ sanyue/uploads/

访问页面显示 404

检查 Web 服务器配置,确保正确配置了 URL 重写规则。

数据库连接失败

检查 core/config.php 中的数据库配置是否正确,确保数据库服务正在运行。

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 开源许可

本项目基于 MIT License 开源。

📧 联系方式

如有问题或建议,欢迎通过 Issue 反馈。

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors