nginx配置实现负载均衡以及laravel项目部署(解决问题:session共享,上传下载文件)

什么是nginx?为什么要做负载均衡? (1)nginx: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强 (2)为什么要做负载均衡: 随着互联网的发展,公司业务流量越来越大并且业务逻...

2019-07-02 17:26:31

阅读数 107

评论数 0

Gatewaywork + laravel5.5 + Layim实现聊天系统

概述 基于workerman的GatewayWorker框架开发的一款高性能支持分布式部署的聊天接口。 基于laravel的TLS版本5.5实现http请求 基于layim实现前端数据渲染 GatewayWorker框架文档:http://www.workerman.net/gatewaydoc/...

2019-06-14 17:21:01

阅读数 145

评论数 0

Laravel Passport认证-多表、多字段解决方案(二)

1. 概述 一年前写过一篇关于Passport多表认证的博客,但是有小伙伴反应说:走不通,于是抽时间,重构一下这篇博客,当然不同的时间,解决方案也不一样 当然也会有很多重复的地方,请参考可用的地方 上一篇博客地址:Laravel Passport认证-多表、多字段解决方案 2. 单表用户登录 2....

2019-05-26 15:24:50

阅读数 78

评论数 1

workerman Mysql操作(增、删、改、查)

// 初始化db连接 $db = new \Workerman\MySQL\Connection('host', 'port', 'user', 'password', 'db_name'); // 获取所有数据 $db->select('ID,Sex')->fro...

2019-05-24 20:49:00

阅读数 145

评论数 0

Laravel 的事件广播系统(Redis驱动)

需求 给当前在线浏览用户推送优惠券,或者刺激用户消费的话术 今天我们主要是借助Laravel Broadcasting你可以使用上时下很热的Websocket技术 解决方案 1 . 基于laravel的事件广播系统 2 . 基于workman通过长连接 3 . 基于swoole长连接 相同点...

2019-04-26 11:19:40

阅读数 195

评论数 0

PHP Redis扩展安装(ubuntu)

简介 redis是一款很不错的高性能的key-value数据库,它的出现在很大程度上弥补了很多像memcached这类的keyvalue存储的不足,它的特点有:支持持久化、半持久化数据保存、支持主从同步、value值支持多种类型等等。下面来一起看看在CentOS系统安装Redis及Redis的PH...

2019-04-19 23:34:57

阅读数 24

评论数 0

ubuntu 快速搭建LNMP

安装环境 说明:nginx、 mysql5.7、php7.0 1.安装之前先更新系统 sudo add-apt-repository ppa:ondrej/php sudo apt-get update 2.安装nginx sudo apt-get install nginx 3.安装php7...

2019-01-10 18:34:03

阅读数 546

评论数 0

Laravel 5.5 使用 Jwt-Auth 实现 API多 用户、多字段认证、刷新令牌(二)

需求 本篇文章继Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证、刷新令牌(一)继续讲解分享 Jwt-Auth实现多表,多字段认证 本次博客会分4步完成,具体可点击查看详情, Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证、刷新令牌(一)。 ...

2019-01-07 16:40:11

阅读数 881

评论数 3

phpstudy mysql升级为5.7操作方法

需求 作为一名具有强烈强迫症的渣渣程序员,安装了PHPstudy之后,发现MySQL支持版本居然是5.5.3,怎么可以忍受,于是就有了这篇造轮子的博客,虽然网上有很多,还是希望总结一套属于自己的方法 安装 1:备份当前数据库数据、 最好是导成 SQL 文件 2:关闭mysql服务,在MySQL安装...

2019-01-05 10:02:28

阅读数 125

评论数 0

PHP swoole扩展安装(homestead)

概述 Swoole是:PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,处理异步任务,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole虽然是标准的PHP扩展,实际上与普通的扩展不同...

2018-12-29 15:00:50

阅读数 676

评论数 0

vue+axios 拦截器实现统一token

需求 要想统一处理所有http请求和响应,就得用上 axios 的拦截器。通过配置 http response inteceptor ,当后端接口返回 401 Unauthorized(未授权) ,让用户重新登录。通过这个项目学习如何实现一个前端项目中所需要的 登录及拦截、登出、token失效的...

2018-11-16 18:12:52

阅读数 3140

评论数 3

Laravel--CORS 扩展包完美解决前后端分离应用跨域请求

概述 跨域请求的解决方案有 CORS 和 JSONP(了解更多明细可以参考这篇教程),但是 JSONP 有个致命缺点 —— 仅支持 GET 请求,所以推荐使用 CORS(Cross-origin resource sharing,跨域资源共享),何况在 Laravel 生态中已经有了 larav...

2018-11-16 17:26:16

阅读数 1183

评论数 0

Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证、刷新令牌(一)

需求: 新项目,采用前后端分离的模式,前端使用 Vue.js,后端使用 Laravel 5.5构建 Api 服务,用户认证的包使用 jwt-auth 。 概述: JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。一个J...

2018-11-16 15:57:16

阅读数 1683

评论数 0

Laravel 集成的 Monolog 库对日志进行配置和记录(自定义目录文件)

概述 日志是不可或缺的模块,Laravel自然也对日志提供了完善的支持。目前Laravel集成了强大的Monolog库进行日志记录。下面我们就来大致看一下Laravel中如何对日志进行配置以及日志的简单使用。 1、日志处理器配置 首先我们来看日志处理器的配置。Laravel目前支持四种日志处...

2018-11-12 17:21:03

阅读数 1333

评论数 0

笛卡尔积函数(PHP,JS)

js实现笛卡尔积 function descartes(...args) { if (args.length < 2) { return args[0] || []; } return [].reduce.call(ar...

2018-11-06 22:44:53

阅读数 296

评论数 0

PHP中集成PayPal标准支付(非form提交方式)

需求 老板:咱们公司想打欧美市场,在线支付这一块再用支付宝和微信就不合适了,你找一个比较适合国外人的支付方式,把他们的钱装进咱们公司的口袋里; 经过深思熟虑和多出调研;paypal是最适合国际市场的一种支付方式 概述 paypal官网:https://www.paypal.com/ PayPal...

2018-10-14 09:15:52

阅读数 640

评论数 0

PHP实现微信随机红包

最近面试,遇到一个问题;面试官问:给你10块,让你发20个随机红包如何实现;之前没有接触过,也没有思路,于是回来百度知,得出以下几种方法: 基础方法 保证每人至少能拿0.01元;剩下按照随机数分发; 当我们输入红包数量和总金额后,PHP会根据这两个值进行随机分配每个金额,保证每个人都能领取到...

2018-08-26 23:51:44

阅读数 2182

评论数 1

Laravel Passport认证-多表、多字段解决方案

1. 概述 API 通常使用令牌(token)进行认证并且在请求之间不维护会话(Session)状态。Laravel 官方扩展包 Laravel Passport 让 API 认证变得轻而易举,Passport 基于 Alex Bilbie 维护的 League OAuth2 server,可以...

2018-08-19 09:31:01

阅读数 2537

评论数 2

微信小程序之授权登录的实现(button按钮)

前言:由于微信官方修改了 getUserInfo、authorize 接口,无法弹出授权窗口,所以现在无法实现一进入微信小程序就弹出授权窗口,只能通过 button 去触发 1.实现思路 微信授权登录仅适用于使用微信用户信息的用户,如果自己的项目有完善的用户信息(一套式开发项目),可...

2018-08-03 22:23:38

阅读数 61901

评论数 23

MySQL在Windows、Centos、ubuntu系统中修改密码(忘记密码,有旧密码)

概述 MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。搭配 PHP 和 Apache 可组成良好的开发环境。因此用的很广泛。很多人都会遇...

2018-07-24 00:32:30

阅读数 72

评论数 0

提示
确定要删除当前文章?
取消 删除