首页 web服务器

VirtualBox虚拟机扩容磁盘

VirtualBox虚拟机出现磁盘空间不足时可以通过本方法进行热扩容。 1、通过VirtualBox的“管理->虚拟介质管理”将对应的虚拟硬盘进行容量扩展(操作之前需要关闭虚拟机)。这里仅是硬盘增加了容量,但是虚拟机里面

容器中如何共用宿主的mysql.sock

场景:容器中的php应用程序需要使用localhost连接mysql数据库。(假设不想使用“127.0.0.1”或“localhost:3306”代替localhost) 条件:容器的网络模式必须为host, 即docker run --net=host 启动容器。 方法: &

不依赖web服务器的情形下测试php-fpm

  • yiqingpeng
  • 2024-01-09
  • 2
  •  
在不依赖web服务器的情形下测试php-fpm需要借助一款工具——cgi-fcgi, 如果系统里没有这个工具的话,先安装它, yum install fcgi # 注意别写成cgi-fcgi 安装之后,通过命令cgi-fcgi调用它。 我们可以开启

Gearman服务管理及队列持久化

Gearman服务的管理,以及如何利用mysql持久化保存任务队列。

老是忘记在防火墙中开放某服务的端口

在CentOS7中安装了一些服务后,如果要能使外部连接使用,必须开放对应的端口。 比如:httpd(80, 443), ssh, mysql, memcached, gearmand, ftp, Elasticsearch等 相关的firewall操作如下: 开启指定端口

Resize images on server side

  • yiqingpeng
  • 2020-12-14
  • 0
  •  
Nodejs使用sharp库: const sharp = require('sharp'); const fs = require('fs'); const directory = './images'; fs.readdirSync(directory).forEach(file => {   sharp(`${directory}/${f

About HTTP chunked AND gzip

  • yiqingpeng
  • 2020-10-31
  • 0
  •  
Chunked transfer encoding allows a server to maintain an HTTP persistent connection for dynamically generated content. In this case the HTTP Content-Length header cannot be used

CentOS6.9安装redis6.x的方法

  • yiqingpeng
  • 2020-05-05
  • 0
  •  
安装redis6最主要的一点是要用GCC5以上,而CentOS6.9的GCC版本为4.8.x, 所以安装之前必须升级GCC(使用命令gcc --version查看版本)。 升级GCC有两个办法:手动编译 和 从源安装。 手动编译会涉

PHP7安装扩展的三种方式

  • yiqingpeng
  • 2020-04-19
  • 0
  •  
PHP7安装完之后,若想添加扩展,有三种方式:pecl安装和phpize安装和yum安装。 第一种: pecl安装。  在php的安装目录下,一般都附带安装了pecl程序,比如php安装目录为/usr/local/php, 那么pecl就在

将php-fpm配置为服务

  • yiqingpeng
  • 2020-04-18
  • 0
  •  
安装好php7之后,php-fpm默认是不会开机启动的,需要做一些工作来配置它。 假设安装目录:/usr/local/php/ 源码目录:~/php-7.4.4/ 步骤一,设置好配置文件: cd   /usr/local/php/etc/  &

CentOS7源码安装httpd

  • yiqingpeng
  • 2020-04-04
  • 0
  •  
先安装一些依赖包:  yum install apr-devel yum install pcre-devel yum install expat-devel yum install zlib-devel yum install openssl-devel 下载源码包:httpd-2.4.41.tar.gz 解压: tar -xzvf

CentOS添加yum源epel和remi

  • yiqingpeng
  • 2020-04-04
  • 0
  •  
安装epel源: yum install epel-release 安装remi源: wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm 安装完之后需要启用它, 打开vim /etc/yum.repos.d/remi

nginx之location配置备忘

  • yiqingpeng
  • 2020-01-20
  • 0
  • nginx 
一、语法规则 location  [=|^~|~|~*|!~|!~*]  uri {...} 或 location  @name  {...} #nginx内部跳转。 location匹配的目标字符串是nginx的变量$request_uri(不包含query string)。 二

nginx添加njs(又名nginScript )模块

      有一个阿里的程序员在nginx服务器下开发了一个基于LuaJit的nignx插件模块,使nginx中使用lua脚本进行各种http hook成为可能, 并不断发展壮大这个插件使其成为了一个基于nignx与lua的上层平

网站图片后台转webp格式

  • yiqingpeng
  • 2020-01-02
  • 2
  • webp 
webp图像格式是由谷歌开发的新一代图片格式,其具有非常高的压缩率。在无损压缩模式下,能将png图片大小压缩26%;有损压缩模式下,能将jpeg图片大小压缩25-34%。如此给力的压缩效率为那些图片重应用类型网站提供了不

SSL密钥协商的形象化比喻

  • yiqingpeng
  • 2019-11-19
  • 0
  •  
我们假设A与B通信,A是SSL客户端,B是SSL服务器端,加密后的消息放在方括号[]里,以突出明文消息的区别。双方的处理动作的说明用圆括号()括起。 A:我想和你安全的通话,我这里的对称加密算法有DES,RC5,密钥交

封禁异常IP

  • yiqingpeng
  • 2019-11-18
  • 0
  •  
查看80端口的tcp连接 netstat -tan  | grep "ESTABLISHED" | grep ":80" | wc -l 找出连接多的ip netstat -ntu | awk '{print $5}' | sort | uniq -c | sort -nr 再找出appache日志中访问最

php-pecl-imagick扩展安装后出现版本不匹配的警告

  • yiqingpeng
  • 2019-03-01
  • 0
  •  
安装了imagick扩展之后,运行php脚本,出现如下warning: PHP Warning:  Version warning: Imagick was compiled against Image Magick version 1689 but version 1690 is loaded. Imagick will run but may

centos7源码安装php5.6.37

  • yiqingpeng
  • 2018-09-05
  • 0
  •  
需要手动安装一些库以供安装php源码使用: > yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib

虚拟机vbox搭建web开发环境(php+httpd+mariadb)

一、VirtualBox虚拟机中无法访问网络 首先网络模式选择为NAT模式(或者桥接) 进入虚拟机,进入目录/etc/sysconfig/network-scripts, 找到此目录下的类似于ifcfg-ensXXXXX的文件,将其打开并找到最后一行的 O