1 Star 1 Fork 2

千寻 / laravelOpenWechat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

使用laravel+easywechat框架搭建的微信服务号解决方案

官方文档: https://d.laravel-china.org/docs/5.5 速查表: https://cs.laravel-china.org/ Laravel China 社区: https://laravel-china.org/ 关于composer操作指令,http://docs.phpcomposer.com/03-cli.html#create-project

##快速使用

sudo chmod 777 -R storage/
sudo chmod 777 -R bootstrap/cache
composer clear-cache
composer install
#composer update
php artisan key:generate
php artisan migrate:refresh --seed
npm install
npm run dev
#更新IDE智能提示
php artisan ide-helper:generate

#更新了配置之后一定要更新缓存

php artisan config:cache
php artisan route:cache

###添加定时任务

crontab -e
#添加如下代码
* * * * * /usr/local/php/bin/php /data/website/laravelWechat/artisan schedule:run >> /dev/null 2>&1
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload

以上1-4行分别为启动、停止、重启服务和重新加载配置。 要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可

查看当前用户的crontab,输入 crontab -l;

编辑crontab,输入 crontab -e;

删除crontab,输入 crontab -r

###安装步骤

####安装composer

#####全局安装

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

#####局部安装

curl -sS https://getcomposer.org/installer | php

注意: 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器:

php -r "readfile('https://getcomposer.org/installer');" | php

###创建laravel应用

composer create-project laravel/laravel ./laravelWechat --prefer-dist

如果是直接从git拉取代码则无需创建项目,只需更新laravel包即可。

###更新laravel包

cd ./laravelWechat
composer.phar update

###设置权限

sudo chmod 777 -R storage/
sudo chmod 777 -R bootstrap/cache

###更新本地配置

应用在不同环境配置不同,'.env.example'文件为配置基本示例文件,如果要使用应用则复制此文件,然后重命名拷贝文件为'.env',然后配置.env文件为当前环境配置,git在提交代码是已经过滤掉不必要的代码了。

然后使用如下命令生成应用key,当然前提是已经存在.env文件,否则执行失败,使用如下 Artisan 命令即可:

php artisan key:generate

###常用的laravel操作命令

创建迁移,生成的新迁移文件位于database/migrations目录下

php artisan make:migration create_tasks_table --create=tasks

要运行迁移

php artisan migrate

创建模型

php artisan make:model Task

创建用户认证,开箱即用

php artisan make:auth

创建控制器

php artisan make:controller TaskController

创建Policy

Laravel使用“策略”来将授权逻辑组织到单个类中,通常,每个策略都对应一个模型

php artisan make:policy TaskPolicy

####优化 https://blog.tanteng.me/2016/06/laravel-optimize/

###队列配置

执行队列按照一等等级执行,默认为default等级,否则按高、默认、低的顺序执行

/usr/local/php/bin/php /mnt/hgfs/website/laravelWechat/artisan queue:work redis --queue=high,default,low --sleep=3 --tries=3 --daemon
sudo vim /etc/supervisor/conf.d/laravel-worker.conf
#填写如下内容
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=/usr/local/php/bin/php /home/qianxun/website/laravelWechat/artisan queue:work redis --queue=high,default,low --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=www
numprocs=8
redirect_stderr=true
stdout_logfile=/home/qianxun/website/laravelWechat/storage/logs/worker.log
sudo vim /etc/supervisor/conf.d/horizon.conf
[program:horizon]
process_name=%(program_name)s
command=/usr/local/php/bin/php /home/qianxun/website/laravelWechat/artisan horizon
autostart=true
autorestart=true
user=www
redirect_stderr=true
stdout_logfile=/home/qianxun/website/laravelWechat/storage/logs/horizon.log
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start laravel-worker:*

###npm淘宝镜像

npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
###单独安装sass
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

空文件

简介

使用laravel+easywechat框架搭建的微信多服务号解决方案 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/zhaojianhui/laravelOpenWechat.git
git@gitee.com:zhaojianhui/laravelOpenWechat.git
zhaojianhui
laravelOpenWechat
laravelOpenWechat
master

搜索帮助