Public | Automated Build

Last pushed: 2 years ago
Short Description
Docker Image for Viease.
Full Description

Viease

微易,一款基于 Laravel 开发的,使用 overtrue/wechat SDK 做为微信接入的微信公众平台管理系统框架。http://viease.cn/

安装

  1. Git clone 并安装

    git clone https://github.com/vieasehub/viease
    cd viease
    composer install -v
    chmod -R 777 storage
    chmod -R 777 bootstrap/cache
    
  2. 创建 .env 文件

    $ curl https://raw.githubusercontent.com/laravel/laravel/master/.env.example -o .env
    // 生成key
    $ php artisan key:generate
    

    以及修改 .env 内对应的项目

  3. 配置 nginx 虚拟主机

    server {
      listen 80;
      server_name viease.app; # 有必要改成你的域名
      root "/path/to/viease"; # 这里改成你的viease所在目录的public
    
      index index.html index.htm index.php;
    
      charset utf-8;
    
      location / {
          try_files $uri $uri/ /index.php?$query_string;
      }
    
      location = /favicon.ico { access_log off; log_not_found off; }
      location = /robots.txt  { access_log off; log_not_found off; }
    
      access_log /usr/local/var/log/nginx/viease.app-access.log;
      error_log  /usr/local/var/log/nginx/viease.app-error.log error;
    
      sendfile off;
    
      client_max_body_size 100m;
    
      location ~ \.php$ {
          fastcgi_split_path_info ^(.+\.php)(/.+)$;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          include fastcgi_params;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          fastcgi_intercept_errors off;
          fastcgi_buffer_size 16k;
          fastcgi_buffers 4 16k;
      }
    
      location ~ /\.ht {
          deny all;
      }
    }
    
  4. 创建数据库

    确保你的 .env 里的数据库配置已经 OK.

    $ php artisan migrate
    $ php artisan db:seed
    
  5. 访问后台: yourdomain.com/admin

    email: admin
    password: viease
    
  6. 添加公众号

  7. 同步粉丝

    $ php artisan sync:all_fans # 获取全部公众号,同步粉丝
    $ php artisan sync:all_groups # 获取全部公众号,同步粉丝组
    

    这一步估计耗时很长...

完事。

友情提示

  1. 如果你使用 Homestead,环境可能缺少 mcrypt 拓展,那么使用以下命令来更新系统:

     $ sudo apt-get update && sudo apt-get install mcrypt php7.0-mcrypt && sudo apt-get upgrade
    

Docker

  1. 运行下面命令启动容器(镜像下载过程可能会很漫长,请尝试国内Docker服务商提供的加速服务)

     $ sudo docker run -d -p 8080:80 -p 2222:22 lee2011/viease
    
  2. ssh 到你的容器中 (密码:secret)

     $ ssh -p 2222 homestead@localhost
    
  3. 修改 /var/www/html/.env 文件,配置数据库(容器中不包含数据库,请根据需要自己安装或者连接其他主机上的数据库服务器),然后运行 artisan 命令创建数据库

     $ php artisan migrate
     $ php artisan db:seed
    
  4. 访问后台: your-server-ip:8080/admin

说明

  1. 公众号没认证玩不了。
  2. 你完全有必要会用 Laravel,否则提一些关于基本框架使用的问题很有可能没有人回答。
  3. 不要太过自信,上面的步骤你完全有必要照着做,除非你完全能掌控它。
  4. 本项目后台部分功能未完成,只有后台,前台就一个首页,所以不会有 OAuth 之类的演示功能,我们期望有时间的朋友可以补充完善它,谢谢!QQ群:319502940

License

MIT

Docker Pull Command
Owner
lee2011
Source Repository