- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 Docker 快速搭建php运行环境,Dockerfile详解,有附件
Docker 搭建php运行环境附件下载创建PHP 镜像编写 PHP Dockerfile创建PHP镜像创建nginx镜像编写nginx Dockerfile创建nginx镜像创建mysql镜像创建redis 镜像编写 docker-compose.yml附件下载创建PHP 镜像编写 PHP DockerfileFROM php:7.4.11-fpm-alpine3.12#RUN echo "memory_limit = 256M;" >> /usr/local/etc/php/php
2020-11-27 14:15:36 804
原创 Docker for Mac 搭建 Kubernetes
Docker for Mac 搭建 KubernetesDocker for Mac 搭建 Kubernetes安装Docker for Mac安装Kubernetes部署 Kubernetes dashboard开启本机访问代理配置控制台访问令牌如何配置一个拥有完整权限的token创建一个dashboard管理用户绑定用户为集群管理用户Docker for Mac 搭建 Kubernetes安装Docker for Mac直接在 官网 下载安装。安装Kubernetes先下载k8s所需的镜像
2020-09-14 10:05:30 1595
转载 Redis:redis.conf配置文件详解
# Redis 配置文件示例# 注意单位: 当需要配置内存大小时, 可能需要指定像1k,5GB,4M等常见格式## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes## 单位是对大小写不敏感的 1GB 1Gb 1gB 是相同的。##
2021-05-25 14:45:04 240
原创 Mysql基础(2) - 日志系统
日志系统redo log(重做日志)binlog(归档日志)redo log(重做日志)如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,整个过程 IO 成本、查找成本都很高。redo log 就是为了解决这个问题。其实就是 MySQL 里经常说到的 WAL 技术,WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。binlog(归档日志)...
2021-05-21 16:42:43 177
原创 Mysql基础(1) - 基础架构
MySQL 分为 Server 层和存储引擎层Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。Server 层.
2021-04-29 09:46:10 224 2
原创 Alpine Linux 操作系统 Docker 构建最小镜像
AlpineAlpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因此得到开源社区越来越多的青睐。在保持瘦身的同时,Alpine 还提供了自己的包管理工具 apk,可以通过 https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接通过 apk 命令直接查询和安装各种软件。优势D
2020-12-30 17:19:38 776 1
原创 Mac 切换默认python2.7为python3.9,ModuleNotFoundError: No module named ‘requests‘
vim ~/.bash_profile#python 默认3.9export PATH=/usr/local/Frameworks/Python.framework/Versions/3.9/bin:$PATHalias python="/usr/local/Frameworks/Python.framework/Versions/3.9/bin/python3.9"#python添加上面代码至bash_profile并保存退出source ~/.bash_profileluw.
2020-12-29 09:22:55 780
原创 Mac Flutter安装及开启 Flutter web支持
Mac Flutter安装及开启web支持下载Flutter安装包配置环境变量运行 flutter doctor命令开启 Web 支持下载Flutter安装包国内下载地址:https://storage.flutter-io.cn/flutter_infra/releases/beta/macos/flutter_macos_1.24.0-10.2.pre-beta.zip配置环境变量vim ~/.bash_profile# Flutterexport PATH=/Users/luwb/da
2020-12-14 17:11:21 509
转载 Docker PHP 扩展配置安装
Docker PHP 扩展配置安装# PHP 容器配置# 从官方基础版本构建FROM php:7.2-fpm# 官方版本默认安装扩展: # Core, ctype, curl# date, dom# fileinfo, filter, ftp# hash# iconv# json# libxml# mbstring, mysqlnd# openssl# pcre, PDO, pdo_sqlite, Phar, posix# readline, Reflection, sessi
2020-11-27 16:22:41 206
原创 Docker 将本地镜像推送到 Docker hub
Docker 将本地镜像推送到 Docker hub去 docker hub 注册账号在docker hub上创建账号,create -》 create repository,例如:luwenbin8023/php运行 docker ps 查看运行的容器, 取得CONTAINER IDluwb@MacBook-Pro ~ % docker psCONTAINER ID IMAGE COMMAND
2020-11-27 15:44:49 645
原创 Dockerfile详解 hyperf
Dockerfile结构基础镜像信息维护者信息镜像操作指令容器启动时执行指令Dockerfile 指令FROM指明构建的新镜像是来自于哪个基础镜像FROM php:7.4.7-fpm-alpine3.12MAINTAINER
2020-11-27 11:21:40 725
原创 Docker 容器起mysql服务 ,报1146 - Table ‘performance_schema.session_variables‘ doesn‘t exist
服务启动了,但是宿主机链接docker 的 mysql 时,报1146 - Table 'performance_schema.session_variables' doesn't exist造成的这种情况的具体原因是 因为我们在安装pysql的时候,升级了mysql的版本到5.7.18,但是只是升级了mysql的软件包,没有相应的升级数据库的相关表结构。容器执行命令:docker exec -i mysql bash -c "mysql_upgrade -uroot -p123456"..
2020-11-27 11:17:07 484
转载 第三方账号登录的原理
第三方授权登录的原理一个网站或APP, 如果没有用户,那就没有价值。所以,如何吸引用户注册和登录,是一个重要问题,这就涉及到账号体系了。自建账号体系的注册和登录,前面文章已经讲过。可是,很多用户并不想注册你开发的网站或APP,此时可考虑用第三方账号登录,比如微信登录和QQ登录。如下是某网站的登录页面:我们以知乎为例,在访问知乎网页时,是不需要登录的,游客模式即可,知乎系统并不知道你是谁。但是,如果想在知乎上进行发帖、评论或点赞,知乎系统就需要知道你是谁,这就要求你先登录知乎。如果你不想注册知乎,那
2020-09-23 10:46:24 1055
转载 注册登录原理及密码安全问题
注册登录原理及密码安全问题密码直接明文存储密码加密存储密码直接哈希存储密码多次哈希后存储固定盐值的哈希存储(无需存盐)随机盐值的哈希存储(需要存盐)bcrypt存储(无需存盐)扫码登录原理安全性,是一个公司生死存亡的关键,华为、腾讯和阿里等公司,都有大量的技术人员来保障业务安全。平时工作中,一旦遇到安全问题,必须立即高优先级处理。安全攻防,是一个动态的博弈,没有攻不破的防守,也没有防不住的进攻。注册APP成功后,就可以登录。看似简单的操作,其实蕴含了很多密码安全的问题。当你注册APP,填写用户名和密
2020-09-23 10:40:06 1154
原创 mac /etc/bash_profile不生效(已解决)
mac /etc/bash_profile不生效设置环境变量时,~/.bashrc 没有执行.必须手动执行source ~/.bash_profile原因:zsh和bash有别, zsh不执行上述脚本,需要改为bash后,才执行。zsh、bash互相切换切换bashchsh -s /bin/bash切换zshchsh -s /bin/zsh区别zsh完美兼容bash,并且有比bash更强大的功能,用起来也比bash更优雅,mac 自带 zsh,新款的默认使用后zsh。bashB
2020-09-23 10:20:52 1357 2
转载 Kubernetes 入门
Kubernetes简介Kubernetes 是什么Kubernetes不是什么基础组件核心组件组件详情介绍Etcdkube-apiserverKube-controller-managercloud-controller-managerkube-schedulerKubeletContainer runtimekube-proxyKubernetes架构简介Kubernetes 是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术borg的开源版本,主要功能包括:基于容器的应用部署、
2020-09-14 14:46:04 175
原创 windows composer
windows composer 对应的php.ini问题,并不是apache目录下的php.ini,而是php目录下的php.ini遇到了两种情况一种是:Composer The openssl extension is required for SSL/TLS protection一种是: jpush/jpush v3.5.8 requires ext-curl起初以为是php...
2018-09-18 10:25:49 222
原创 Centos7.4下Gitlab服务器安装及端口修改
系统内存要求:至少2Gyum install -y curl policycoreutils-python openssh-server systemctl enable sshd (开机启动sshd)systemctl start sshd (启动sshd)firewall-cmd --permanent --add-service=http (防火墙添加http服务)s
2018-01-31 15:00:33 2655
原创 PHP小程序上传文件到七牛云(直传)
小程序方面参考:Qiniu-wxapp-SDK基于七牛云 API 开发的微信小程序 SDKhttps://github.com/gpake/qiniu-wxapp-sdk.gitPHP:小程序端参数 uptokenURL : 下面的方法具体接口地址安装七牛云PHP SDK地址:https://developer.qiniu.com/kodo/sdk/
2018-01-31 14:32:05 2055
原创 windows下安装PHP的redis扩展
使用phpinfo()函数查看PHP的版本信息,php版本,是nt还是nts,是v11还是v15,这决定下载扩展的版本。下载php_igbinary-1.2.1-5.5-ts-vc11-x64.zip,php_redis-2.2.5-5.6-ts-vc11-x64.zip(一定要保证版本的正确性)下面为下载扩展地址,根据具体版本下载http://windows.php.net/do
2018-01-31 14:11:40 173
docker 快速搭建php环境 docker包,一键启动开发环境
2020-11-27
Mac android-studio-ide-192.6392135-mac.dmg
2020-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人