• 欢迎访问佰阅部落
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

搭建教程 佰阅 4年前 (2019-02-21) 8651次浏览 1个评论

根据作者Wiki说明和moerats的文章写的,可以完整搭建出演示站的效果。新手也可以。优化搭建步骤,篇尾有视频

前言

Meedu系统是开源免费的视频点播系统,支持付费查看,支持书籍付费阅读,另外还设置了会员系统、用户权限系统、邮件推送系统。新用户通过手机号验证注册,完成后可以看到自己已购记录,会员权限等,非常适合用来建设一个视频教育网站。

演示地址:菜鸟学院

截图

宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)
宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)
宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

优点:

  • 视频点播、会员系统、邮件通知、手机号注册、邮件订阅
  • 支持有赞、支付宝、微信收款
  • 含api接口、自助生成微信小程序、广告系统、友情链接等

安装步骤

Github地址:https://github.com/Qsnh/meedu

环境要求:PHP = 7.2 ngix

1.安装宝塔

参考宝塔教程

2.添加网站

LNMP环境部署完成后,打开宝塔面板,添加网站。

宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

由于采用composer 安装,必须先完善php7.2的扩展插件,因此,打开宝塔,找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展,然后禁用函数删除proc_opensymlink

宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

3.源码安装

首先安装composer

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

如果已安装会提示是否覆盖,输入y即可,未安装的继续执行下一步

cd /www/wwwroot/demo.baiyue.one    #注意替换demo.baiyue.one为自己的域名
composer create-project qsnh/meedu=dev-master   #从compose安装源码
cp -rf meedu/. .
宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

4.宝塔设置

宝塔面板添加数据库,修改.env文件。

宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

修改网站运行目录public ,取消防跨站攻击

宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

添加网站伪静态:

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

5.命令端设置

php artisan storage:link    #创建上传目录软链接
chmod -R 0777 storage
php artisan migrate   #安装数据表
php artisan install role   #初始化系统权限
php artisan install administrator   #初始化管理员,安装提示输入管理员的账号和密码
宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)
php artisan install backend_menu   #初始化后台菜单
php artisan install:lock     #生成安装锁

至此,搭建过程就结束了。访问域名即可进入。后台地址域名/backend/login

其它设置(新站测试可以暂时不设置以下内容)—正式运行时必须设置

1.定时任务

打开宝塔添加如下计划任务:(可设置每分钟执行一次)

#注意修改demo.baiyue.one为自己的域名再设置
php /www/wwwroot/demo.baiyue.one/artisan schedule:run >> /dev/null 2>&1
宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)

2.配置队列监听

pip install supervisor    #安装supervisor
wget -N -P /etc/ --no-check-certificate https://coding.net/u/cvc/p/supervisor/git/raw/master/supervisord.conf

新增配置代码:

#以下为一整条命令,先修改为自己的域名,再一起复制到SSH运行
echo "[program:meedu]
process_name=%(program_name)s_%(process_num)02d
command=php /www/wwwroot/demo.baiyue.one/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=root
numprocs=4
redirect_stderr=true
stdout_logfile=/www/wwwroot/demo.baiyue.one/storage/logs/supervisor.log" >> /etc/supervisord.conf

然后启动服务:

/usr/bin/supervisord -c /etc/supervisord.conf

如果配置正确,你会看到supervisor的输出日志,日志路径就是上面配置的stdout_logfile的值。

注意这里没设置开机自启动,因此开关机需要重新执行下/usr/bin/supervisord -c /etc/supervisord.conf

3.如果需要开启微信小程序,需要执行命令:

php artisan passport:install

该命令是生成RSA加密密钥和小程序端的IDSecret。注意将输出的idsecret填写到小程序配置文件中。

在线教程:

视频教程—第24期

YouTube 哔哩哔哩 OneDrive

提问:?

1.知识付费目前市场化已经有一定的规模,伴随着优质内容的输出、付费习惯的养成,很有前景发展,那么现阶段我们寄托于各大自媒体平台呢(今日头条、喜马拉雅等)?还是独立做网站(比如meedu)?

小结

目前使用宝塔手动安装操作还是特别麻烦,尤其是环境部署方面,博主已屡次失败,最后才稳定运行起来,所以这期视频录制会折腾不少时间。有需要的可以先折腾折腾,暂时没需要的可以期待开发者的docker部署方法,到时候就不再这么复杂了。


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:宝塔面板完整搭建Meedu视频付费点播系统(含视频教程)
喜欢 (7)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. zfaka可以使用当面付,怎么meedu使用当面付会报错:错误代码 insufficient-isv-permissions 错误原因: ISV权限不足
    Clai DX2020-02-19 21:46