ElasticSearch的windows基本安装运行

  • liao
  • 2020-08-21 13:57:03
  • php
  • PHP
1. 有些时候会遇到这么一个需求,就是一个搜索栏,需要能搜索出名称,地址,类型各式各样的关联数据,这个时候比较菜鸡的做法就是在搜索栏上面做一个分类选择,然后选择判断去做模糊搜索,要么就是直接名称OR地址OR类型模塑搜索,这个时候就很骚了。2. 早之前在技术群里面和博客里面有了解过ElasticSearch的大名,然而没有时间去实践到自己的项目里面,抽空开始搭建ElasticSearch的环境,了解的差不多就开始合并到项目里面去实践。3. 注意:由于ElasticSearch(下面简称es)是jav
阅读全文

Centos7.6安装oniguruma

1. 为啥要安装oniguruma,是因为PHP7.4.x中mbstring的正则表达式功能需要oniguruma。2. 百度了挺久的一个资料,虽然广大网友也遇到了这个问题,但是终究没有试出一个合适的方案,翻了很久终于在一个小网站里面找到了。3. 执行以下代码:```phpcd /usr/local/srcwget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz O oniguruma6.9.4.tar.gz tar
阅读全文

Centos7.6下的Mysql8.0.20编译错误合集

1. 该文章和LAMP编译的文章一起食用最佳。2. 错误:‘SYS_gettid’```php/usr/local/src/mysql8.0.20/storage/innobase/buf/buf0buf.cc: 在函数‘void buf_pool_create(buf_pool_t, ulint, ulint, std::mutex, dberr_t&)’中:/usr/local/src/mysql8.0.20/storage/innobase/buf/buf0buf.cc:1219:4
阅读全文

Centos7.6升级gcc

1. mysql8需要,升级gcc。2. 安装依赖:```phpyum y install bzip2 flex```3. 进入源码目录。```phpcd /usr/local/src```4. 下载源码包:```phpwget http://ftp.gnu.org/gnu/gcc/gcc8.3.0/gcc8.3.0.tar.gz```5. 解压文件:```phptar zxvf gcc8.3.0.tar.gz```6. 进入解压的文件夹
阅读全文

Centos7.6升级cmake

1. 由于要手动编译mysql8,需要高版本的cmake,不得不更新cmake。2. 进入src目录,执行以下命令:```phpcd /usr/local/src```3. 下载源码包:```phpwget https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake3.13.2.tar.gz```4. 解压源码包:```phptar zxvf cmake3.13.2.tar.gz```
阅读全文

Centos7.6下的LAMP之PHP编译

1. 安装以下的依赖:```phpyum y install libxml2 libxml2devel openssl openssldevel bzip2 bzip2devel libcurl libcurldevel libjpeg libjpegdevel libpng libpngdevel freetype freetypedevel gmp gmpdevel readline readlinedevel libxslt libxsltdevel zlib zlibdevel glibc
阅读全文

Centos7.6下的LAMP之Mysql编译

1. 上一篇记录的是Apache的编译安装。这篇文章记录的是MySQL的编译安装。2. 由于安装mysql8.0需要高版本的cmake和gcc,所以要手动更新这两个依赖,这两个更新的方法,我另外写了两篇文章。更新完才能执行以下的操作。注意事项:系统盘最好要大于60G。不然会安装失败。3. 进行安装前做些准备工作,比如源码包,依赖包,以及冲突环境,例如以下:```php//查看是否自带数据库rpm qa|grep mariadb```4. 如果存在就要卸载了,不存在就忽略吧,原因
阅读全文

Centos7.6下的LAMP之Apache编译

1. 平时都是使用集成环境开发,增加开发效率,一时心血来潮决定自己手动编译一次。虽然以前已也编译过,但是每个版本终究还是不同的,有坑需要踩的。2. 准备centos7.6环境。注意:该文章只使用于借鉴,没有使用于生产环境。慎重。3. 前期的准备工作: 关闭防火墙 执行命令 systemctl stop firewalld 关闭防火墙开机自启 执行命令 systemctl disable firewall 查看防火墙状态 执行命令 systemctl st
阅读全文

PHP微信小程序主动推送消息

1. 微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/openability/subscribemessage.html2. 调用微信提供的订阅功能需要准备一下步骤:a. 获取模板 ID,选择自己需要的模板,如下图: b. 小程序端(前端)获取用户订阅的权限,这里我就不详细写了,应用场景不同,文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/
阅读全文

PHP获取微信小程序session_key和openID

1. 由于微信改版,本来是由前端获取这个session_key和openID的,现在由后端进行获取。2. 获取条件,前端获取code,然后发送给后端,自己拿好AppID和AppSecret。3. 上码。```php //获取openid和session_key public function getopenid(Request $request) { //我用的是laravel的方式接收code 有特殊需要的话就自己更换接收方式
阅读全文