- 博客(19)
- 收藏
- 关注
原创 php+nginx负载均衡实现(2台虚拟机)
第一步:惯例先准备2台虚拟机准备工作: 虚拟机1:192.168.1.160 (主服务器) 虚拟机2:192.168.1.161(副服务器) 使用async 同步两台服务器的项目目录 保持代码一致第二步-在主服务器中配置nginx.conf文件upstream 192.168.1.160 { server 192.168.1.161:80 weight=2; ...
2020-04-02 23:39:31 827
原创 不同服务器之间 实现某个文件夹内容同步(使用rsync)
第一步:先准备2台服务器(虚拟机即可)虚拟机1 :IP为 192.168.1.160 (主服务器,也可以称服务端)虚拟机2:IP为 192.168.1.161(副服务器,也可以称客户端)第二步:分别在两台服务器中安装asyncyum install rsync第三步:先进入虚拟机11.先修改配置 vim /etc/rsyncd.conf,大致配置如下uid = rootgid = ...
2020-04-02 23:24:35 1715
原创 nginx 502 部分原因汇总(仅做参考)
1、php-fpm.conf相关配置1.listen.backlog = -1 (默认值) 需将改为至少10242.pm = dynamic (动态分配子进程)开启动态之后 ,以下配置生效pm.min_spare_servers = 10pm.max_spare_servers = 500 (允许最大子进程,可适当调大)3.pm.max_requests = 10240(可适当调大)...
2020-02-28 23:46:40 321
原创 分享一些比较常用的linux命令(偏向php)
1、查看php-fpm的进程个数ps -ef |grep "php-fpm"|grep "pool"|wc -l2、查看nginx当前连接数curl http://127.0.0.1/nginx_status3、杀死某进程ps -ef | grep curl | grep -v grep | cut -c 15-20 | xargs kill -9其中curl为所需要清理的相关进程 ...
2020-02-28 23:33:30 157
原创 docker终端无法输入中文的解决方法
# 查看容器支持的字符集root@0a112c7f0dea:/# locale -aCC.UTF-8POSIX不能输入中文原因:系统使用的是POSIX字符集,POSIX字符集是不支持中文的,而C.UTF-8是支持中文的 只要把系统中的环境 LANG 改为"C.UTF-8"格式即可解决问题只要这样进入容器即可输入中文: docker exec -it 0a112c7f0dea env ...
2019-02-22 16:03:24 1957
转载 docker搭建的mysql8.0中文乱码问题
先创建一个库mysql> create database test default charset utf8 collate utf8_general_ci;Query OK, 1 row affected, 2 warnings (0.01 sec)mysql> show databases;+--------------------+| Database ...
2019-02-22 16:01:30 1939
原创 docker之安装redis扩展
docker之安装redis扩展1.先进入PHP容器,下载redis扩展包1.先进入php容器MacbookdeMacBook-Pro:~ macbookpro$ docker exec -it de0d227feed2 /bin/bash2.下载包root@de0d227feed2:/usr/src/php/ext# curl -L -o /tmp/redis.tar.gz http...
2019-02-21 10:06:08 1649
原创 docker 的network(入门版)
查看网络列表##这里列出了默认网络bridge、host和none三种网络,一般使用第一个默认网络MacbookdeMacBook-Pro:~ macbookpro$ docker network lsNETWORK ID NAME DRIVER SCOPE72aa7fca430b bridge ...
2019-02-21 08:47:14 6275
原创 docke搭建php+mysql环境
1.搭建mysql容器该教程已经在其他文章说过,这里就不说2.把php与mysql相关联##查出msyql容器信息CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS ...
2019-02-19 17:38:33 431
原创 docker常用命令(小白入门版)
1.搜索镜像docker search 镜像名2.下载容器镜像docker pull 镜像名3.查看本地镜像列表docker images4.查看容器启动情况docker ps 默认查看所有已经启动的docker ps -a 查看所有,包括停止的docker ps -a|grep Up 按条件查看5.停止运行容器docker stop 容器id (容器id从dock...
2019-02-19 16:26:29 152
原创 docker搭建nginx和php-fpm环境(官方镜像)
拉取镜像(这个不多说了)MacbookdeMacBook-Pro:~ macbookpro$ docker pull nginxMacbookdeMacBook-Pro:~ macbookpro$ docker pull php首先创建php容器MacbookdeMacBook-Pro:~ macbookpro$ docker run --name change-php -v /User...
2019-02-19 16:14:36 20584
原创 docker 搭建phpadmin连接mysql
启动一个mysql容器docker run -p 3307:3306 --name change-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql查询mysql容器idMacbookdeMacBook-Pro:dnmp macbookpro$ docker psCONTAINER ID IMAGE ...
2019-02-15 17:55:34 1412
原创 PHP实现简单的连接池
<?phpnamespace app\swoole\controller;/** * 通用的连接池 */abstract class Pool{ /** * 连接池的尺寸,最大连接数 * @var int $poolSize */ protected $poolSize; /** * 连接池的资源 * @var array $resourcePoo...
2018-12-25 14:44:41 1090
原创 swoole的task使用
task模块用来做一些异步的慢速任务,比如webim中发广播,发送邮件等task进程必须是同步阻塞的task进程支持定时器public function __construct(){ $this-&gt;serv = new \swoole_websocket_server('0.0.0.0',9501);}$this-&gt;serv-&gt;set(array( // 配置Ta...
2018-12-25 14:35:41 563
原创 swoole websocket server记录
swoole websocket对象创建//基类abstract class Server{ //把实例存到属性中 public $serv = null; public function __construct() { $this-&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;serv = new \swoole_websocket_server('0.0.0.0',9501); //设置基本配置 $t
2018-12-25 14:13:01 385
原创 记录vue的学习
1.简单的修改title属性title就会变成xxoo&amp;lt;div id=&quot;app&quot;&amp;gt; &amp;lt;span v-bind:title=&quot;message&quot;&amp;gt;test&amp;lt;/span&amp;gt;&amp;lt;/div&
2018-04-21 21:26:56 277
原创 简单说一下PHP进行服务端的极光推送一条消息
首先去https://github.com/jpush/jpush-api-php-client 下载极光的包 或者使用#composer require jpush/jpush 来安装 下面是基于tp3.2来展示一个例子 首先我是把jpush这个包放在了tp3.2下面的vendor目录下<?phpnamespace Api\Controller;use Think\Con...
2018-04-21 16:39:03 1687 1
原创 介绍一款好用的模拟post请求的库
本篇是介绍在TP5下用composer来安装 首先在你的项目目录下运行该命令(在composer.json文件的那一级)#composer require mashape/unirest-php安装完毕后打开TP5 由于TP5会自动加载composer类库文件,所以我们不需要require autoload文件,直接导入类即可<?php namespace a...
2018-04-13 14:46:58 416
原创 浅谈PHP的跨域问题
先说一个最简单的例子吧先上服务端的代码public function kuayu(){ header("Access-Control-Allow-Origin: http://baidu.com"); //说明是允许百度访问你的服务器 return json(['status'=>0,'msg'=>1231]);}Access-Control-Allow-Origin...
2018-04-12 09:58:24 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人