- 博客(16)
- 收藏
- 关注
原创 Linux安装ElasticSearch和可视化工具Kibana
ElasticSearch是一个使用java语言并且基于编写的搜索引擎框架,提供了分布式的全文搜索功能,提供了一个统一的基于restful风格的web接口。Lucene:Lucene本身就是一个搜索引擎的底层分布式:Es主要是为了突出他的横向扩展能力全文检索:将一段词语进行分词,并且将分出的单个词语统一的放到一个分词库中,在搜索时,根据关键字去分词库中检索RESTful风格的WEB接口:操作ES很简单,只需要发送一个HTTP请求,并且根据请求方式的不同,携带参数的不同,就可以执行相应的功能。
2022-10-28 11:12:51 1337 3
原创 Redis主从复制及哨兵的实现
主从复制:将一台redis服务器复制到其他服务器上,前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。默认情况下每个redis都是一个独立的主节点,且一个主节点可以有多个从节点,但一个从节点只能拥有一个主节点。作用:实现了数据的热备份,是持久化存储的一种冗余方式,当一台redis服务器出现故障以后可快速切换到其他服务器内。在主从复制的基础上,配合读写分离,由主节点提供写入,从节点提供读取,分担服务器负载,大大的提高了redis服务器的并发量。全量同步:出
2022-07-02 01:35:46 354
原创 详解Redis中的rdb和aof区别以及实现方式
持久化是把当前redis中全部数据生成快照或者数据文件保存在硬盘上。redis是,保存在服务器内存中,如果你的redis进程意外关闭、服务器意外宕机那么你所存储的数据将无法恢复,所以redis提供了持久化的存储方式,redis默认使用了RDB的持久化存储方式,可以在目录中看到dump.rdb文件。RDB(Redis DataBase)持久化是把当前redis中全部数据生成快照保存在硬盘上,命令有两个save(会阻塞redis服务,直到RDB持久化完成。当redis服务储存大量数据时,会造成较长时间的阻塞,不
2022-06-26 00:41:10 650
原创 Linux(centos7)安装redis服务并配置开机自启动
1.下载安装包并解压到/usr/local,redis的下载地址 https://redis.io/download
2022-06-16 15:09:02 1341
原创 centos8配置swap
前言在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在SWAP分区中,这个过程称为SWAP OUT。当某进程又需要这些数据且OS发现还有空闲物理内存时,又会把SWAP分区中的数据交换回物理内存中,这个过程称为SWAP IN。当然,swap大小是有上限的,一旦swap使用完,操作系统会
2021-05-21 11:23:39 1825 2
原创 centos8+php安装swoole
服务器CentOS8.2 ,swoole版本为最新版v4.6.4swoole安装要求php-7.1或更高版本 gcc-4.8或更高版本 make autoconf首先下载swoole并解压下载地址为:https://github.com/swoole/swoole-src/archive/refs/tags/v4.6.4.tar.gz下载#wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.6.4.ta..
2021-03-23 15:14:48 607 2
原创 windows下载redis并添加到服务中
下载地址:https://github.com/tporadowski/redis/releases本人下载的版本为Redis-x64-5.0.10.zip下载到D盘并解压到D:\Redis目录通过cmd进入redis根目录输入redis-server(.exe如果redis目录在环境变量里面的话可以省略.exe)redis就成功启动了,启动之后cmd窗口是不可以关闭的,关闭以后说明redis也关闭了,如果需要持续运行可以放入windows服务中通过cmd...
2021-03-09 16:24:12 149
原创 laravel5.7安装tymon/jwt-auth并实现
Laravel的安装就不多说直接开始jwt教程在laravel的根目录运行composer require tymon/jwt-auth安装执行完毕之后运行以下命令,会自动在config目录生成jwt的配置文件php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"然后生成密钥,执行完会在.env底部写入jwt密钥php artisan jwt:secret执
2020-11-03 22:02:57 615
原创 laravel部署linx报错 Unknown: open_basedir restriction in effect. File is not within the allow
最近在本地开发的项目放到linux上以后访问不成功,页面显示No input file specified.错误找到error.log一看错误为FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: open_basedir restriction in effect. File(/home/wwwroot/web/public/index.php) is not within the allowed path(s): () i..
2020-10-14 18:02:19 1168
原创 聚合码支付制作思路和流程
1.支付场景我们在商店购买东西或者在饭店吃饭的时候使用手机支付时会遇到使用支付宝或者微信都只扫一个二维码就能完成付款,这种二维码被称为聚合码(可以使用多款app扫码支付的二维码)。2.实现思路首先我们需要做一个收银台界面a.html,可以输入数字点击付款的界面放到线上生成一个url访问路径。在做一个可操作获取用户信息的接口b.html,并生成二维码。当用户扫码之后进入b.html,我们可以通过HTTP_USER_AGENT判断用户从那款支付app进入,然后获取对应的信息userid跳转.
2020-08-11 11:22:31 2869
原创 linux(centos7)+php7.3解决laravel调度任务不执行问题
laravel调度任务创建以后执行php artisan schedule:run 提示执行成功,但是代码并没有正常运行找到php.ini文件进入编辑搜索proc_status找到disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,sy..
2020-08-06 10:37:23 526
原创 laravel解决h5+jwt请求接口报405 Method Not Allowed错误问题
h5跨域会默认执行一个预检请求,请求方式为OPTIONS,服务器响应200之后才可进行跨域请求。把if ($request_method = OPTIONS ) { add_header Access-Control-Allow-Origin "*"; add_header Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, DELETE"; ad...
2020-06-23 18:04:37 1305
原创 lnmp1.5一键安装包支持thinkphp3.2.3的pathinfo模式
server { listen 80 default_server; #listen [::]:80 default_server ipv6only=on; server_name www.lnmp.org; index index.html index.htm index.php; root /home/...
2018-09-13 17:52:22 501
原创 Xampp3.3.2版本localhost配置多端口
打开httpd.conf配置文件在Listen 80下面添加自己想配置的端口在最底部添加以下内容NameVirtualHost *:8888<VirtualHost *:8888>ServerName localhost:8888DocumentRoot "D:/xampp/sss"</VirtualHost>NameVirtualHost *:9999<Virtua...
2018-05-09 10:17:05 1268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人