打印/下载
简介
配置
Nginx
运行

WebMIS( Phalcon )

采用PHP7+Phalcon4开发,包括HMVC模块化管理、自动路由、CLI命令行、Socket通信、redis缓存、Token机制等功能。 运用命名空间合理规划类,并提供支付宝、微信、文件上传、图像处理、分页、二维码等常用类。

Demo

环境要求

  • PHP7、Phalcon4、Redis、MariaDB、Swoole

下载

git clone https://github.com/webmiss/base
  • WebMIS-Base > phalcon

创建数据库

  • 数据库文件( project/数据库/data.sql )

Web前端( phalcon/public/themes/env.js )


const title = 'WebMIS Web';
const baseUrl = 'https://demo-api.webmis.vip/';

export default {
  dev: false, // 开发模式
  title: title, // 应用名称
  baseUrl: baseUrl, // 数据地址
  apiUrl: baseUrl+'/', // 数据接口地址
  copy: 'Copyright © 2020 简睿科技',  // 版权信息
  /* 请求 */
  request:{
    headers: {
      "Content-Type":"multipart/form-data"  // 表单方式
    },
  },
}

后台接口( phalcon/app/Env.php )

<?php
namespace app;

class Env{

  static $debug = false; //调试模式
  /* 资源 */
  static $base_url = 'https://demo-api.webmis.vip/'; //根目录
  /* 加密 */
  static $key = 'e4b99adec618e653400966be536c45f8';  //KEY
  /* Token */
  static $admin_token_prefix = 'AdminToken_';  //前缀
  static $admin_token_time = 1*3600;  //有效时长
  static $admin_token_auto = true;  //自动续期

  /* 数据库 */
  static function db() {
    $conf = [
      'adapter'=> 'Mysql',  //类型
      'host'=> '121.37.10.103', //主机
      'port'=> 3306,  //端口
      'username'=> 'webmis',  //用户名
      'password'=> 'e4b99adec618e653400966be536c45f8',  //密码
      'dbname'=> 'data', //数据库名
      'charset'=> 'utf8', //编码
      'persistent'=> true, //持久链接
    ];
    return $conf;
  }

  /* 缓存数据库 */
  static function redis() {
    $conf = [
      'host'=> '127.0.0.1', //主机
      'port'=> 6379,  //端口
      'password'=> '',  //密码
      'db'=> 0, //硬盘
    ];
    return $conf;
  }

}

Nginx虚拟主机

server {
    listen       80;
    server_name  demo.webmis.vip;
    set $root_path /xxx/base/phalcon/public;
    root $root_path;
    index index.php;

    charset utf-8;

    try_files $uri $uri/ @rewrite;
    location @rewrite {
        rewrite ^/(.*)$ /index.php?_url=/$1;
    }
    location ~* ^/(webmis|upload|themes|favicon.png)/(.+)$ {
        root $root_path;
    }

    location ~ \.php$ {
        fastcgi_pass   unix:/var/opt/remi/php74/run/php-fpm/www.sock;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

    location ~ /\.ht {
        deny  all;
    }
}

重启Nginx

systemctl reload nginx

运行

# 进入目录
cd admin
# 安装依赖包
yarn install
# 运行
yarn serve
  • 网站根目录: public下创建upload目录,修改权限为777
  • 管理员账号: admin 密码:123456
  • 修改密码: user表password字段,md5加密即可
{{copy}}