- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 mysql主从复制
什么是主从主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。主从解决的问题通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器的数量..
2022-05-06 16:42:41
94
原创 consul+nginx完成服务动态注册
nginx高可用集群搭建课程内容nginx动态负载均衡nginx高可用nginx负载均衡概述网络负载均衡技术的大致原理是利用一定的分配策略将网络 负载平衡地分摊到网络集群的各个操作单元上,使得单个重负载任务能够分担到多个单元上并行处理,或者使得大量并发访问或数据流量分担到多个单元上分别处理,从而减少用户的等待响应时间。负载均衡会出现的问题以及解决方案问题负载均衡服务器宕机横向扩展解决方案keepalived实现ip漂移提高nginx负载均衡高可用consul服务注册发现实现nginx
2022-05-05 11:39:09
467
原创 为docker容器单独分配ip
1、首先创建子网docker network create --subnet=172.18.0.0/16 mynetwork#查看创建子网docker network ls2、分配ipdocker run -itd --name test --net mynetwork --ip 172.18.0.3 centos:6.7 bash可以exec进入容器查看ip确实分配成功进入容器:docker exec -it test /bin/bash...
2022-04-17 16:15:18
3821
原创 laravels配置nginx
upstream swoole {server 172.17.0.3:5200 weight=5 max_fails=3 fail_timeout=30s;keepalive 16;}server {listen 80;listen [::]:80;server_name localhost;root /docker/www/lmrs-2008/public;index index.php index.html;location / { try_files $ur
2022-04-01 10:56:38
257
原创 rabbit 发布和接收代码
发布 senduse PhpAmqpLib\Connection\AMQPStreamConnection;use PhpAmqpLib\Message\AMQPMessage;$connection = new AMQPStreamConnection(‘localhost’, 5672, ‘admin’, ‘admin123’);$channel = $connection->channel();$channel->queue_declare(‘testtests’, false,
2021-05-30 20:00:30
147
原创 一个文件就可以php微信jsapi支付
<?phpglobal $_W,$_GPC;$orderid = 27;$order_detail = pdo_get('we7_store_order',array('id'=>$orderid));$config = array( 'mch_id' => '1559278601', 'appid' => 'wx72477539b5cca03e', 'key' => 'c0oqng...
2021-02-24 11:58:48
154
原创 linux安装telnet
一、安装telnet1、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telnet-server若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。2、若未安装,则安装telnet-server,否则忽略此步骤[root@localh...
2020-03-06 09:39:49
107
原创 phper进阶之路
面试官绝杀:系统是如何支撑高并发的?很多人面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼罢了。因为没有过相关的项目经历,所以就没法从真实的自身体会和经验中提炼出一套回答,然后系统地阐述出来自己复杂过的系统如何支撑高并发的。所以,这篇文章就从这个角度切入来...
2019-10-22 13:54:13
127
原创 php程序员想要更进一层 都需要掌握哪些东西
最近一直在思考,PHPer到底要掌握哪些技术?这个问题进行了多角度思考。PHPer到底要掌握哪些技术?才能找到满意的工作。今天,我大概列举一下,不妥之处可以留言告诉我。1、WEB开发语言<前后端>:PHP、HTML、JavaScript、CSS。2、服务器:Linux安装、LANMP环境搭建<apache和nginx>、SVN安装与配置、git安装与使用、cacti安...
2019-10-22 13:48:06
151
原创 什么是微服务架构
微服务架构(一):什么是微服务,为什么需要微服务架构“微服务”架构是近期软件应用领域非常热门的概念。让我们先来看看传统IT架构面临的一些问题:使用传统的整体式架构(Monolithic Architecture)应用开发系统,如CRM、ERP等大型应用,随着新需求的不断增加,企业更新和修复大型整体式应用变得越来越困难;随着移动互联网的发展,企业被迫将其应用迁移至现代化UI界面架构以便能兼容...
2019-10-19 21:06:18
257
原创 Centos7.5 php7.2 安装pdo_sqlsrv 连接 sqlsrv
一、加入微软的源curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo二、防止冲突先卸载原有版本(可选)yum remove unixODBC三、安装驱动(三个都要装上,缺一不可)yum install msodbcsql mssql-tools...
2019-06-20 09:25:46
2614
原创 linux SVN服务器搭建
安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置3、创建svn版本库目录mkdir -p /var/svn/svnrepos4、创建版本库svnadmin create /var/svn/svnrepos5、进入conf目录(该svn版本库配置文件)authz文件是权限控制文件passwd是帐号密码文件svn...
2019-05-15 09:28:12
116
翻译 tp5+swoole安装
本文假设你已经有了 Linux 操作系统的 PHP 环境,并且符合上一篇文章的环境要求,强烈推荐使用 Vagrant 来搭建开发环境除了可以按照文中搭建虚拟机或VPS安装环境 外,也推荐你直接使用新浪云来部署环境,更方便快捷,注册账号赠送的云豆足够免费使用到学习完整本书的内容。安装 Swoole PECL 拓展可以通过 pecl 命令或者通过源码包编译安装,本文采用 pecl 命令来安装 S...
2019-04-17 10:12:43
1705
原创 提示-bash: telnet: command not found的解决方法
Linux centos 运行telnet命令,出现下面的错误提示:[root@localhost ~]# telnetbash: telnet: command not foundcentos、ubuntu安装telnet命令的方法.yum list telnet* 列出telnet相关的安装包yum install telnet-server ...
2019-04-17 09:32:41
1156
原创 redis安装
Redis 安装由 lichiabor 创建,youj 最后一次修改 2015-09-16Redis 安装Window 下安装下载地址:https://github.com/dmajkic/redis/downloads。下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\redis打开一个cmd窗口...
2019-04-15 13:46:59
119
原创 yum安装xtrabackup。亲身测试过 数据恢复成功rds5.7备份文件
参见percona官网通过使用yum安装xtrabackup。https://www.percona.com/doc/percona-xtrabackup/LATEST/installation/yum_repo.html1、安装percona依赖库:使用root执行下面的命令yum install http://www.percona.com/downloads/percona-rele...
2019-03-15 13:15:40
485
原创 安装innobackupex丢失
wget http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm //下载yum源 yum -y install percona-release-0.1-3.noarch.rpm //安装yum源 yum -y install percona-xtr...
2019-03-14 14:12:45
1378
原创 lnmp+swool
我这里用的是下载压缩包,编译安装的方式,php官方还提供了pecl命令,可以一键安装swoolelnmp版本用的是1.4,php用的5.538,cd /usr/local/src/wget http://pecl.php.net/get/swoole-1.9.3.tgz下载完成,解压安装包tar -zvxf swoole-1.9.3.tgz我这里的php安装目录为/usr/local...
2019-03-07 11:03:57
169
原创 thinkphp5去掉index.php
1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉2.AllowOverride None 讲None改为 All //在APACHE里面去配置&lt;Directory “D:/server/apache/cgi-bin”&g...
2018-12-28 14:45:23
615
转载 git常用命令大全
Git常用命令使用大全查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co – # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # ...
2018-12-11 15:06:04
96
转载 linux创建git版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir git$ cd git第二步,通过git init命令把这个目录变成Git...
2018-12-11 14:26:39
390
转载 Composer工具安装laravel详细教程
文章目录下载composer双击Composer-Setup.exe 安装composer安装Laravel:composer配置国内镜像方法一(推荐):在命令行界面中修改composer的全局配置文件方法二(不推荐):直接修改composer.json配置文件初始化Laravel项目:两种方法方法一(推荐):使用composer命令,初始化 指定的 laravel 版本(推荐)方...
2018-12-10 10:14:11
824
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人