Kvm虚拟机上实现amp分机搭建 ##实验前提 在搭建之前,我们需要做好一个amp的实验图。 如上图所示,需要上三台kvm虚拟机,(分别为装载这httpd服务的虚拟机,装载php-fpm服务的虚拟机,装载着mysql服务的虚拟机), 一台跳板机,作为连接kvm虚拟机的机器(用本机的centos即可) ...
分类:
其他好文 时间:
2018-11-05 11:07:18
阅读次数:
302
注:此处不介绍nginx的安装。以下教程默认已安装nginx。 1. yum安装默认版本是php5.4,要使用更高版本可使用yum search all php-fpm安装自己需要的版本. 2. 启动php-fpm(注:php-fpm默认端口9000) 3. 配置nginx使支持php-fpm并开始 ...
分类:
Web程序 时间:
2018-11-04 01:49:54
阅读次数:
325
每个PHP文件的执行是单线程的,但是php本身也可以用一些别的技术实现多线程并发比如用php-fpm进程,这里用curl模拟多线程发送请求。php的curl多线程是通过不断调用curl_multi_exec($mh,$running);来获取内容,这里举一个demo来模拟一次curl多线程并发操作。 ...
分类:
编程语言 时间:
2018-11-03 15:20:36
阅读次数:
195
lamp分离部署前面我已经写过lamp的本机部署,但是现在生活中几个服务是不可能部署在一台服务器上的,所以,我接下来介绍lamp的分离部署,下面的计划图如上图,准备了三台服务器(蓝色字样),分别运行mariadb,php-fpm,httpd,每台机子处在不同的网段,他们有不同的网络桥(红色字样)分开,这样保证他们是互不相通的,每个网桥之间通过堡垒机相连,实现不同的的网段的通信,br0网桥可以上网,
分类:
数据库 时间:
2018-11-02 13:00:37
阅读次数:
357
假设机器上已经安装好docker环境 一.运行nginx容器 1.查找Docker Hub 上的nginx 镜像 2.拉取官方镜像 3.查看本地镜像 4.创建html静态文件,运行nginx 容器 1)新建一个html子目录。 2)在这个子目录里面,放置一个index.html文件,内容如下。 3) ...
分类:
Web程序 时间:
2018-11-01 16:03:36
阅读次数:
397
搭建zabbix监控的时候,配置错了php的配置项,需要修改php.ini;修改php.ini后发现配置项不生效;首先查看php.ini的配置项:opcache.enable=1如果是1修改为0重启php不修改也可以:在php-fpm.d里的www.conf的最后添加配置项php_value[date.timezone]=Asia/Chongqingphp_value[post_max_size]
分类:
Web程序 时间:
2018-10-30 23:52:28
阅读次数:
550
适用系统:Ubuntu 16.04 LTS / Ubuntu 14.04 LTS 安装 PHP Ond?ej Surý 的 PHP PPA 为 Ubuntu 16.04/14.04 提供了 PHP7.1、PHP7.0、PHP5.6 三个版本,未来可能会是持续更新的三个版本。 软件源安装的 PHP 默 ...
分类:
Web程序 时间:
2018-10-30 14:45:08
阅读次数:
487
1.若nginx用所用的 php 请求解析服务是 fpm, 则检查 /etc/php5/fpm/php.ini 文件中的参数 重启fpm服务 service php5-fpm restart然后上传20M以内的文件,若仍出现 413 错误,则排除 php.ini 的问题2.在 /etc/nginx/ ...
分类:
其他好文 时间:
2018-10-29 20:09:21
阅读次数:
159
前几日看到鸟哥介绍的《让你的PHP7更快之Hugepage》,于是想试试手给服务器加上,参照格式安装好扩展,调整好配置文件,然后重启php-fpm,结果启动一直报ZendOPcachehuge_code_pages:mmap(HUGETLB)failed:Cannotallocatememory看字面意思是无法分配内存?怎么会呢,机器内存还是很充足的,这点排查掉了。后面查找相关资料得到,是因为系统
分类:
系统相关 时间:
2018-10-28 20:40:37
阅读次数:
178
前几日看到鸟哥介绍的 《让你的PHP7更快之Hugepage》, 于是想试试手给服务器加上,参照格式安装好扩展,调整好配置文件,然后重启php-fpm,结果启动一直报Zend OPcache huge_code_pages: mmap(HUGETLB) failed: Cannot allocate ...
分类:
系统相关 时间:
2018-10-28 19:22:30
阅读次数:
202