- 博客(11)
- 收藏
- 关注
原创 docker安装php+nginx(4)之docker-compose+dockerfile
上回说到 使用docker-compose 安装php+nginx时 我需要php需要事先安装扩展,当然可以在容器创建之后安装,但有时想容器初始化时候就安装 这时候要用dockerfile来自定义镜像在docker-compose.yml同目录下 创建dockerfile文件 里面写命令这里面的意思就是官方安装php-fpm 然后使用一个扩展命令 安装gd和xdebug扩展 以后如果后续有扩展 可以使用扩展命令在容器里安装然后运行docker-compose up -d 貌似docker-com
2022-01-26 11:58:52
2441
1
原创 docker安装php+nginx(3)之docker-compose
之前使用docker安装php、nginx 每天电脑关闭,第二天容器要一个一个重启,后来了解到docker-compose composer大家都了解就是php安装依赖包管理1.在一个目录创建docker-compose.yml 文件里面有一些配置 具体字段功能可以看文档 很好理解然后 文件所在目录 执行docker-compse up 前台执行 -d 就后台执行然后就把之前创建的容器放到一个服务进行管理这里有一个问题 我需要的php需要事先安装一些扩展,而默认没有开启扩展,这怎么安装呢
2022-01-26 08:56:49
2231
原创 js循环方法之 for forEach each map
前端开发 少不了使用 js循环。 循环方法太多了 ,选择一多就让选择困难症的人头疼 .用的最多的就是for和foreach ,但一直搞不懂就说为什么要用它而不用它 ,就查查资料总结记录下,希望以后再也不要纠结了。for 应该属于最古老的用法了 用法也最简单 针对数据或者对象 循环下一个(continue)跳出循环(break)都支持...
2022-01-21 15:28:16
782
原创 mysql where查询 字段默认值为null问题
今天进行代码重构 将循环体的sql查询准备提到循环外面执行,遇到一个问题 分享下:查询条件之一默认值为NUll 当我进行判断时 因为我传入的数据基本为整型值 在与数据库中数据作比较比如 传入值100 拿100与null 作比较 100=null 为真还是假呢 第一反应当然假了 那如果100 = null 为假那100 != null 为真为假呢 经查资料原来 null不能用= 比较 比较结果为unknow 未知 倾向于假所以 100=null 未知 当成假的查询没问题 但100 != null
2022-01-18 16:52:43
2008
原创 docker安装php+nginx(2)之php容器安装php扩展
之前docker安装了php运行环境 结果项目账号登陆需要验证码 百度说需要安装php gd库扩展 应该是找到php.ini文件 然后开启扩展结果php容器中找不到php.ini文件 原来安装扩展 配置文件会放到指定目录里不知道网上看到的是不是最新的安装方法使用了 docker-php-source docker-php-ext-install 命令docker-php-source extract 这个命令相当于把一些扩展先安装到容器指定目录docker-php-ext-install gd
2022-01-11 17:51:13
1295
原创 docker安装php+nginx(1)
毕业后转行从事php开发,工作了6.7年,一直没有提升,即将遇到35岁危机,前途一片渺茫,但还是要加油啊,跑题了本文参照https://www.runoob.com/docker/docker-install-php.html1、拉取php 根据自己需要安装版本 我直接拉最新的有问题 指定tag标签就没问题了docker pull php: 7.1.9-fpm2.拉取nginx nginx我拉取最新的docker pull nginx3.创建php容器 我看教程要指定映射 即 将主机中项目的目
2022-01-11 11:07:24
1517
原创 docker安装elk之分开部署问题(五)
elk涉及到的软件可以分别放到不同的服务器 然后通过ip和端口 进行连接。1 我第一次是把firebeat、logstash放到本地 logstash配置数据传到远程服务器elasticsearch,一次成功只需要修改logstash配置就行2 当我准备把kibana也放到本地 e只把e放到远程 起初按教程配置不成功 后来把本地版本和服务器版本一致也能成功3 当我准备把f放到本地 l和e放到远程 此时f就连不上l了 按照网上配置一直连不上 不知道为啥难道f和l必须放一起 我想应该不会 一般应该也
2022-01-10 14:52:15
819
原创 docker安装elk之调试(四)
1.在filebeat配置指定目录 创建日志文件 a.log 正常情况下日志已经传到logstash 并传到elasticseatch数据索引类似这样的格式 log-%{+YYYY.MM.dd},通过命令查找e中的所有索引http://127.0.0.1:9200/_cat/indices?v 发现并没有2、我电脑不能同时启动 e l k f 4个容器 提示内存不足 我就把k器先关了3、查看filebeat日志好像没啥问题4 查看logstash 日志好像不能链接9200 百度一下 容器
2022-01-07 11:09:50
917
原创 docker安装elk之安装kibana(三)
docker安装elk之安装logstash(三)1、docker pull docker.elastic.co/kibana/kibana:7.16.2-amd642、启动容器docker run -d -p 5601:5601 --name kibana docker.elastic.co/kibana/kibana:7.16.2访问 ip:5601
2022-01-06 11:14:20
486
原创 docker安装elk之安装logstash(二)
1、docker pull docker.elastic.co/logstash/logstash:7.16.2-amd64创建一个配置文件 用来配置 如何从beat搜集数据 如何往elasticsearch传输数据文件名称随便 因为这是logstash配置文件 这俩就命名为 logstash.conf 文件 放在哪里都行 我放在了/root/elk/yaml文件夹下 linux中 ~符号代表当前用户目录 /root/elk/yaml 和 ~/elk/yaml 指的是同一目录2.创建logst
2022-01-06 10:56:56
918
原创 docker安装elk之安装elasticsearch(一)
最近在看elk,以下全是自己参考网上文章总结的。后续会持续更新。elk即Elasticsearch+logstash+kibana。 e用来搜索 l用来搜集 k用来展示 。最新加入了beats 据说是l搜集数据性能不好 使用b搜集数据 l用来过滤数据 现在基础流程就是 b搜集数据到l l再到e e再到k。其实这些软件都是相互独立的,他们共同实现了一个通用强大的日志系统。镜像都是从官网拉的,貌似这几个软件版本都是统一的,我安装都是使用统一版本的,比如e使用7.2.1 其它几个也用7.2.1安装参考的
2022-01-06 09:28:11
718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅