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安装的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  3. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  4. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  5. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  6. 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. ...

  7. 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 服务器安装操 ...

  8. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

  9. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

随机推荐

  1. Value Iteration Algorithm for MDP

    Value-Iteration Algorithm: For each iteration k+1: a. calculate the optimal state-value function for ...

  2. 应用安全 - 软件漏洞 - 泛微OA漏洞汇总

    SQL注入 前台SQL注入 用户名:admin' or password like 'c4ca4238a0b923820dcc509a6f75849b' and 'a'='a 密码: 1 验证页面参数 ...

  3. java Iterator Iterable Collection AbstractCollection Map关系

    java.lang Interface Iterable<T>  实现该接口就可以使用for-each循环. java.util Interface Iterator<E>   ...

  4. python+selenium元素定位——8种方法

    定位元素,selenium提供了8中元素定位方法: (1)find_element_by_id() :html规定,id在html中必须是唯一的,有点类似于身份证号 (2)find_element_b ...

  5. sqlserver 高版本迁移到低版本

    奇葩事不少,  这不, 得把 sqlserver 2014 迁移到 2012 开始以为用备份再还原的方法就可以, 谁知道最终兼容性的问题无法解决(低版本不兼容高版本备份的文件, 即便在高版本中选择了兼 ...

  6. V8引擎回收机制、 内存泄露

     一.垃圾回收:将内存不在使用的数据进行清理,释放内存空间   v8将内存分为新生代空间和老生代的空间   新生代空间:用于存活较短的对象   :又分为二个空间:from空间和to空间   :Scav ...

  7. Javascript 原型链之原型对象、实例和构造函数三者之间的关系

    前言:用了这么久js,对于它的原型链一直有种模糊的不确切感,很不爽,隧解析之. 本文主要解决的问题有以下三个: (1)constructor 和 prototype 以及实例之间啥关系? (2)pro ...

  8. windows 10预览版升级win10 7月29 10240.16384

    一路追着win10 从预览版到今天10240.16384 昨晚是中国区第一批下载win10的,不过不是第一批安装的. 早上才安装成功. win10预览版更新 7月29 1024016384 使用esd ...

  9. ubuntu18.04 设置环境变量

    1.第一步:命令行输入 sudo gedit /etc/profile 2.第二步:将你想要设置环境变量的内容追加到文件结尾 例如:export JAVA_HOME=/usr/java/latest ...

  10. 使用python3搭建Linux-mariadb主从架构

    环境准备两台: 192.168.193.90 master 192.168.193.91 slave 需要Linux装python环境: https://www.cnblogs.com/kingzhe ...