自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

泛泛先生的博客

记录一点是一点

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 laravel使用easyWeChat实现微信公众号支付

网上看了很多资料,没有找到合适自己的,就干脆自己写一个吧 框架为laravel5.4,easyWeChat是4.0版本。 使用composer require "overtrue/laravel-wechat:~4.0"命令安装easyWeChat。 在config/app.php 注册 ServiceProvider 和 Facade。 创建配置文件:php artisan ve...

2018-08-09 14:12:35 2315

原创 解决docker 提示权限不足,不想每次用sudo前缀的方法

创建了一个Linux虚拟机,并且安装为虚拟机安装了docker,想要查看版本信息,结果报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version: dial unix /var/run/docker.sock: connect: permissio

2020-12-22 21:25:53 3343

原创 macos 11.0.1安装docker-machine

由于Docker Toolbox官方已被弃用,而docker desktop里面是不包含docker-machine的所以需要手动安装。如何安装官方也给了文档:https://docs.docker.com/machine/install-machine/docker-machine的新版本也可以通过https://github.com/docker/machine/releases/获取,里面也有如何安装的文档。不过mac直接运行复制命令可能会报错没有权限等问题。解决方法,切换用户.

2020-12-21 10:39:40 772

原创 docker build时提示无法生成服务“***”:请在提交之前提供带有“from”的源映像

在构建PHP56版本的时候提示ERROR: Service 'php56' failed to build: Please provide a source image with `from` prior to commit原因为docker安装的时候直接yum install docker,所安装的版本比较低导致的解决方法,卸载已经安装的docker 安装新的版本,(重新安装方法参考h...

2019-10-30 16:42:45 1620

原创 git 常用命令

git常用命令初始化一个版本库 git init 查看配置信息 配置的昵称 git config user.name 配置的邮箱 git config user.name 设置配置信息 配置昵称 git config --global user.name "你的昵称" 配置邮箱 git config --global user.email "你的邮箱"...

2019-10-28 17:26:25 161

原创 安装redis

tar xzf redis-5.0.5.tar.gz 解压下载的redis cd redis-5.0.5 进入到解压目录 make cd ./src make install 编译安装 mkdir etc mv redis.conf ./etc/ 为了方便移动配置文件 mkdir bin mv mkreleasehdr.sh redis-benchmar...

2019-07-17 19:56:46 82

转载 腾讯云挂载云盘

操作场景本文以云硬盘容量大于等于2TB为例,提供云硬盘的初始化操作指导。关于云磁盘初始化场景的更多介绍,请参考初始化场景介绍。 MBR 支持的磁盘最大容量为2TB,因此当为容量大于2TB的磁盘分区时,请采用 GPT 分区形式。对于 Linux 操作系统而言,当磁盘分区形式选用 GPT 时,fdisk 分区工具将无法使用,需要采用 parted 工具。前提条件!格式化数据盘会将数...

2019-06-10 15:03:19 891

原创 http到https的实现过程

小程序登陆接口需要使用https,记录一下实现过程首先环境是lnmp的,使用的服务器和域名都是阿里的 先去阿里申请一个免费的证书https://common-buy.aliyun.com/?spm=5176.7968328.1266638..3c5a1232ymV6Ys&commodityCode=cas#/buy 申请好之后进去证书管理控制台,填写你需要https的域名等信息进行...

2019-05-13 16:26:21 543

原创 搭建一个几千左右并发的网站实践过程

首先申明,自己并不擅长运维方面的东西,当做个记录积累下经验,给大家参考1.接到了一个需要实现抢票的网站任务,开始做的时候并不知道实际的并发量会有多少,经过讨论决定使用如下的流程方式2.解释一下,收到客户端发过来的请求后,通过负载均衡分配到空闲的web服务器进行请求处理,购票期间的操作都是使用redis作为数据读取和存储(不要用数据库,要不然会出现MySQL连接数过大,服务器卡死的情况)...

2018-09-10 16:42:39 3632

原创 自定义nginx的404,502等页面

nginx自带的提示页面比较难看,于是便修改了一下,修改起来也是蛮简单的1.打开自己虚拟主机的配置文件2.加上自己要重新定义的错误页,本例用5023.然后在自己定义的网站目录下面把自己重新写的502页面放到里面4.然后重启一下nginx就可以了。5.可以停止php-fpm测试一下502页面是否改成自己的了。 ...

2018-09-10 15:08:25 2751

原创 宝塔面板遇到的坑

1.首先宝塔面板确实是一款比较不错的软件,对不会搭建环境的小白来说可以节省很多时间走各种坑2.最近一个服务器用到了这个软件,便也接触了一下,搭建了一个laravel框架的项目。然后就开始走坑了。。。3.最开始一直会提示Warning: require(): open_basedir restriction in effect. 这个问题,然后找啊找问题,最后在宝塔论坛找到解答,需要去掉。。...

2018-09-05 17:56:40 4100

原创 mysql 报错ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql

今天上班不知道怎么数据库突然连接不上了,使用数据库连接工具一直提示密码不对,然后就陷入了误区。。。1.数据库提示密码不正确后,开始一直在找密码为什么不对,是不是密码错了,便登录服务器数据库,结果发现不输入密码就可以登录,然后想着赶紧把密码改了,但是执行use mysql的时候报错ERROR 1044 (42000): Access denied for user ''@'localhost' ...

2018-09-05 17:38:13 4567

原创 使用http通道方式远程连接数据库

数据库安全一直是建站比较重要的一部分,那么对外开放数据库的端口是有一定的风险的,实际开发过程中我们需要远程连接数据库,怎么样在服务器不对外开放3306端口的情况下,远程连接数据库呢。1.我们知道,不管对外开不开放端口,在服务器本机我们是可以直接进行访问的,http通道方式就是利用此原理。2.在开始之前我们需要服务器有一个外网可以访问的页面。3.然后将数据库连接文件放到服务器上,并且可以...

2018-08-14 15:30:52 10472

原创 laravel 延时队列的使用

config/queue.php文件是队列的配置文件,可以修改你所需要的配置 在.env文件中配置你需要的使用的存储方式,本篇文章使用的是datebase数据库方式,QUEUE_DRIVER=database php artisan queue:table   php artisan migrate生成存储要处理队列的表 php artisan make:job ...

2018-08-10 13:18:34 7455

原创 安装使用supervisord

上次介绍laravel使用延时队列进行过期红包自动返还的操作,但是使用过程中发现如果我关闭命令窗口就无法使队列任务继续执行下去,所以需要使用到supervisord来为Linux操作系统提供的进程监视器,他将会在失败时自动重启queue:listen或queue:work命令。 用的是linux CentOS 7.2 先安装 Python 的 easy_install,再通...

2018-08-10 13:18:27 618

原创 linux composer 安装

安装命令:curl -sS https://getcomposer.org/installer | php 将composer设置为全局使用,复制composer.phar到/usr/local/bin下并且重命名为composer,运行命令cp composer.phar /usr/local/bin/composer 命令行输入composer查看是否成功。 ...

2018-08-10 13:18:18 231

原创 使用百度cnd

因为打开网站时需要加载图片等资源,比较慢,所以配置了cdn来解决。之所以选择百度cdn,主要是免费而且也够用。  打开https://su.baidu.com/百度云的官网,选择cdn服务 按照步骤填写所需信息 然后需要把第三步的dns值,配置到你域名下面,把域名原有的dns值替换掉。 出现小云彩标志说明配置成功。 不放心的话,还可以通过ping ...

2018-08-10 13:18:10 456

原创 mysql数据恢复

今天在做实验的时候一不小心把数据库ibdata1文件删除了,然后数据库各种报错,本人也是虎躯一震,完蛋。 删除文件后打开数据库是好的,但是打开表就会报出这个表不存在.开始并没有发现ibdatal被删除了,百度了许多实验过后没有用,才看到这个文件被删除了。 既然已经知道是因为文件被删除导致的,那么最开始的想法是恢复这个文件,可以参考https://jingyan.baidu.com/...

2018-08-10 13:17:59 1481

原创 PHP开启慢日志查询

找到php-fpm文件 去掉request_slowlog_timeout前面的分号,并设置时间。如:request_slowlog_timeout=5表示超过5秒的 去掉slowlog前面的分号,并设置log路径。如slowlog=/usr/local/php71/log 重启PHP ...

2018-08-10 13:17:46 2053

原创 laravel 使用 redis 问题

首先需要为laravel安装依赖包,通过composer安装,命令:composer require predis/predis 1.0.* 安装完之后首先需要确保你的服务器已经安装了redis服务,并且已经开启redis服务,否则会报Connection refused [tcp://127.0.0.1:6379],无法连接的错误。 如果还是没有不可以使用,请检查你服务器...

2018-08-09 14:13:41 1219

原创 切换PHP版本

出现的问题:在linux上安装了5.4至7.1多个版本的PHP,可以自由切换,而且项目使用过程中phpinfo也是正确的打印出所使用的版本,但是在linux服务器中使用php -v命令却一直是5.4版本。导致无法安装加载对应版本的PHP扩展。 导致原因是因为linux中的系统版本和webserver用的版本没有统一。 检查方法:首先查找服务器中安装的PHP路径,find /...

2018-08-09 14:13:10 3722

原创 mysql开启二进制日志

1.找到my.cof文件2.在里面添加server-id = 1 log-bin = binlog log-bin-index = binlog.index3.重启mysql4.SHOW MASTER STATUS查看二进制文件名与位置

2018-08-09 14:12:05 2750

原创 composer 安装插件提示内存不足等问题

今天给laravel安装Excel插件提示了内存分配不足等一大堆问题:The following exception is caused by a lack of memory or swap, or not having swap configuredCheck https://getcomposer.org/doc/articles/troubleshooting.md#proc-op...

2018-08-09 14:11:09 5145

原创 session的小坑

在一个方法体中存储session时,在此之后不可以有exit,die出现,否则session存储不成功。

2018-08-09 14:06:59 169

原创 linux 安装Apache服务器

下面介绍一下linux安装apache的操作步骤1、首先说一下系统,用的是centos7.2的。2、在安装Apache之前,我们需要先安装一些支持他的依赖包,APR、APR-Util、PCRE。如果你的主机是新的话在安装软件之前首先进行一下系统的更新和安装编译器。3、系统的更新,使用yum update命令进行更新。4、安装编译器,使用yum install -y gcc gcc-...

2018-08-09 14:05:59 1137

原创 linux安装mysql数据库

1、系统为centos7.22、centos默认支持的为mariadb数据库,而mariadb为3、运行yum -y install mariadb*安装4、输入systemctl start mariadb命令启动服务,systemctl enable mariadb设置开机自启动5、然后就可以连接数据库操作了。默认初始密码为空6、如果需要远程连接需要修改mysql库里面us...

2018-08-09 14:05:12 155

原创 linux安装nginx服务器

在安装nginx服务器时,我们需要先安装他的依赖包,输入命令yum install pcre*(当出现询问y/N时选择输入y即可),同样的方法安装yum install openssl*,yum install zlib,yum install zlib-devel 和 yum install wget,如果安装过程出现Nothing to do的提示,说明系统可能已经存在了。全部安装完成后,...

2018-08-09 14:04:03 125

原创 linux系统安装php5.6

安装php的开始首先需要配置一下php的依赖包,使用 yum install libxml2和yum install libxml2-devel进行添加。 从php官网下载php安装包官网地址:http://php.net/downloads.php,博主下载的是,php5.6.27,官网上每个版本都是bz2、gz和xz三种格式,大家可以根据自己所需下载,只是压缩算法不同而...

2018-08-09 13:57:11 3897 2

http通道数据库连接文件

使用http通道方式远程连接数据库,http通道数据库连接文件。

2018-08-14

laravel使用easyWeChat实现微信公众号支付

laravel(5.4版本)配合easyWeChat(4.0)实现微信公众号支付

2018-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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