V

VMStack For Master

Bejix 代码笔记 2021-07-15

VMStack For Master

VMStack 是基于PHP+Golang 开发的KVM群集管理系统。

介绍

VMStack 是基于PHP+Golang 开发的KVM群集管理系统。

程序由 Bejix.cn 开发

部署教程

  1. 建议使用宝塔一键创建站点安装,并使用php73
  2. PHP安装并启用如下 PHP 扩展(宝塔默认支持,不需要做特别修改)

    • OpenSSL
    • PDO
    • Mbstring
    • Tokenize
    • GD
    • XML
    • Ctype
    • JSON
    • Redis
    • fileinfo
    • SG11(PHP 源代码加密扩展)

    删除 PHP 函数限制(常见错误解决)

     passthru
     proc_open
     proc_get_status
     putenv
  1. PHP 环境版本 > 7.3
  2. Mysql 版本 > 5.6
  3. 设置运行目录

    /public
  4. 设置伪静态

    # Nginx
    location / {  
        try_files $uri $uri/ /index.php$is_args$query_string;  
    }  
    
    #Apache
    Options +FollowSymLinks -Indexes
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
  5. 文件配置

    1. Copy .env

      cp .env.example .env
      # 或者将.env.example 手动重命名为 .env
    2. 修改 .env 文件中配置信息

      DB_HOST=127.0.0.1 # 数据库IP
      DB_PORT=3306
      DB_DATABASE=laravel #数据名
      DB_USERNAME=root #数据账户名
      DB_PASSWORD= #数据账户密码
  6. 安装 Laravel 扩展(文件包已经包含 vendor 文件夹的话则不需要执行这一步)

    composer update
  7. 生成 应用密钥

*应用密钥请务必妥善保存*

php artisan key:generate
  1. 执行创建/更新数据库迁移命令(新建或者更新时候需要执行)

    php  artisan migrate
  2. 生成管理用户

    到这一步访问后台会自动生成一个账号密码为admin 的管理员用户

    *管理用户不存在即创建用户*

    *管理用户存在即修改密码*

    php  artisan vmstack:master --u=账号 --p=密码

访问后台

访问后台会自动生成一个账号密码为admin 的管理员用户

请务必确保 master 表中的ID=1 必须存在

http://[you domain]/master

关于

使用本系统时应遵从国家、地方法律法规、行业惯例和社会公共道德,禁止用于违法违规等情况。如违规使用,Bejix.cn不承担任何责任。


PREV
OpenSwitch VXLAN 隧道实验
NEXT
VMstack For Node

评论(0)

发布评论