legend3---1、meedu安装
legend3---1、meedu安装
一、总结
一句话总结:
视频的安装教程做主菜,辅以文档安装教程做配料,口感甚佳。
1、为什么不直接从github下载文件的发行版,而要选择composer方式安装?
发行版中.gitignore中忽略的东西是没有的,而用composer安装的方式是有这部分内容的
2、meedu中的队列监听器的作用是什么?
异步执行,加快程序效率,初期其实不太需要
3、meedu安装总结?
1、检测环境(各种插件是否齐全)
2、composer安装meedu:composer create-project qsnh/meedu=dev-master
3、安装数据库:创建数据库,然后安装数据表:php artisan migrate
4、按照教程的要求进行下面的安装
4、如何查看使用的lavarel的版本?
php artisan 或者 php artisan --version:进入项目文件夹后,输入命令:php artisan 或者 php artisan --version
二、meedu安装教程(转)
转自:https://github.com/Qsnh/meedu/blob/master/docs/%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B.md
环境要求
- Composer
- PHP >= 7.2
- MySql >= 5.6
- Zip PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
可选(最好安装,否则影响部分功能使用)
- mysql-dump工具(用户数据库备份)
步骤
步骤一
安装 meedu
composer create-project qsnh/meedu=dev-master
步骤二
配置数据库,打开 .env 文件,修改下面的内容:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
配置基本信息
APP_NAME=MeEdu
APP_ENV=local(这里如果正式运行,请修改为:production)
APP_KEY=
APP_DEBUG=true(这里如果是正式运行,请修改为:false)
APP_LOG_LEVEL=debug
APP_URL=http://localhost(这里修改你自己的地址)
步骤三
创建上传目录软链接:
php artisan storage:link
步骤四
设置 storage 目录权限为 777
chmod -R 0777 storage
步骤五
配置伪静态并设置 meedu 的运行目录为 public 。
伪静态规则(Nginx):
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
步骤六
安装数据表
php artisan migrate
步骤七
初始化系统权限:
php artisan install role
初始化管理员:
php artisan install administrator
安装提示输入管理员的账号和密码!
初始化后台菜单:
php artisan install backend_menu
生成安装锁(这一步至关重要)
php artisan install:lock
步骤八
到这里,网站可以正常访问了。但是想要整个程序完整运行,还需进行后续配置。
台登录地址:http://youdomain.com/backend/login
步骤九
配置任务调度器:
将下面内容添加到 crontab 计划任务中:
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
注意替换其中的路径为meedu所在路径
步骤十
配置队列监听器:
首先,安装 supervisor :
sudo apt install supervisor
配置 supervisor
cd /etc/supervisor/conf.d
vi meedu.conf
将下面的内容粘贴进去:
[program:meedu]
process_name=%(program_name)s_%(process_num)02d
command=php /you-project-path/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=root
numprocs=4
redirect_stderr=true
stdout_logfile=/you-project-path/storage/logs/supervisor.log
注意替换其中的路径和user
重启服务:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start meedu:*
如果配置正确,你会看到 supervisor 的输出日志,日志路径就是上面配置的 stdout_logfile 的值。
Mysql8数据库
mysql8 默认的配置改为default-authentication-plugin=mysql_native_password
微信小程序
需要执行命令:
php artisan passport:install
该命令是生成RSA加密密钥和小程序端的ID和Secret。注意将输出的id和secret填写到小程序配置文件中。
legend3---1、meedu安装的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- 【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...
- tLinux 2.2下安装Mono 4.8
Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...
随机推荐
- linux下升级php5.4到php5.6
进入终端后查看php版本 php -v 输出可能如下: PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 T ...
- idea的热部署
1:先找到你要热部署的tomcat之后 ,在设置tomcat时 先选择 server,里面有On 'Update' action () 和 On frame deactivation 这两项 都 ...
- 安全运维 - Windows系统维护
Windows系统加固 账户管理和啊认证授权 日志配置操作 IP协议安全配置:启用SYN攻击保护 文件权限 服务安全 安全选项:启动安全选项.禁用未登录前关机 其他安全配置: 防病毒管理.设置屏幕保护 ...
- [19/05/19-星期日] CSS_css的声明和选择器
一.引言 HTML的作用是负责数据的格式展示,如果使用它来搞数据的样式,则发现样式书写出来太麻烦,不易于维护: HTML可以有效组织数据的展示,但是不同类型数据在浏览器中的分布没有办法展示. HTML ...
- Java中的容器(集合)之ArrayList源码解析
1.ArrayList源码解析 源码解析: 如下源码来自JDK8(如需查看ArrayList扩容源码解析请跳转至<Java中的容器(集合)>第十条):. package java.util ...
- 【洛谷p2239】螺旋矩阵
关于题前废话: 这道题的数据范围过于强大了qwq,显然如果我们开一个30000*30000的二维数组来模拟,显然首先就开不下这么大的数组,然后暴力搜索的话也会爆掉,所以直接模拟显然是一个不正确的选择( ...
- [2019杭电多校第六场][hdu6641]TDL
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6641 题意为求出最小的n,满足(f(n,m)-n)^n=k,其中f(n,m)为第m大的x,其中x满足g ...
- 基于Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 四路光纤卡
基于Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 四路光纤卡 1. 板卡概述 板卡主芯片采用Xilinx公司的XC7K325T-2FFG900 FPGA,pin_ ...
- Linux性能优化从入门到实战:05 CPU篇:硬中断、软中断
软中断(softirq)会导致CPU 使用率升高 中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求.中断其实是一种异步的事件 ...
- MYSQL学习笔记——数据类型
mysql的数据类型可以分为三大类,分别是数值数据类型.字符串数据类型以及日期时间数据类型. 数值数据类型 ...