xhprof 的安装、配置和使用

简介xhprof 是一个 facebook 开发的轻量级应用性能测试工具,用 php 写的,以 php 扩展形式安装。之前看到一篇文章很夸张的比较了几种性能测试工具,诟病 xhprof 难装。然后广告性地推荐了一家国内的测试工具。给新服务器装了php 7.3.3,正好想接触一下性能测试工具,数据化了解一下 php7 到底有多牛逼。不服气他的说法,就找了教程来装了。xhprof 作为 php 的扩展

- 阅读全文 -

php-fpm 的重启方法(php7.3)

php-fpm 为什么不能用 service 重启?对于 centos 下使用 yum,或者 ubuntu 下使用 apt-get 等软件包管理工具安装的 php 来说,php-fpm 可以以服务的形式运行,直接用 service php-fpm start|stop|reload 指令即可操作控制。对于源码包编译安装的,php 5.3.3 以后的 php-fpm 不再支持 php-fpm 以前具

- 阅读全文 -

Nginx 下安装和配置 php 7.3.3

在安装之后发现并不能解析 php 文件,查询错误信息得到结论:php-fpm 未安装。检查 php-fpm 是否启动 netstat -ant | grep 9000 , 检查可执行文件 whereis php-fpm ,确认未安装。之前也从来没有单独安装过 php-fpm ,是不是高版本不需要 php-fpm 了呢?查了一下,并不是,7.* 版本仍然需要并且会自动安装 php-fpm 。那么就应

- 阅读全文 -

为编译安装的 nginx 添加系统服务

编译安装的 nginx 并不能通过 service 或 systemctl 启动、关闭和查看状态。并且,在未将 nginx 安装目录添加到系统变量 PATH 中前,都只能通过安装路径进行访问使用,如:/usr/local/nginx/sbin/nginx。用 yum 安装的软件不存在这样的问题,但用 yum 安装的软件版本会受到 yum 源的限制,不够灵活。这边只讨论编译版本的问题。nginx 编

- 阅读全文 -

常用的 yum 指令

安装(比如:mysql):# -y 表示:针对安装过程中的提问,默认 yes # mysql 表示:要安装的库名,也有可能其他形式的名称:mysql-community-server yum [-y] install mysql搜索当前库(比如:mysql):yum search mysql搜索潜在的库(比如:mysql):yum repolist all | grep mysql结果:mysql

- 阅读全文 -

常用的 rpm 指令

查看 rpm 包(如:mysql):rpm -qa | grep -i mysql删除 rpm 包名:rpm -e 包名添加 rpm 包(如:mysql8.0):rpm -Uvh mysql80-community-release-el7-2.noarch.rpm这种添加方式需要本地有已下载的 rpm 包,可配合 wget 下载到本地后再操作。或者直接添加(下载地址从 mysql 官网 yum r

- 阅读全文 -

Linux 基本命令不能用的解决方法

问题描述个人买了台测试服务器,1核1g,centos7 系统,在网上找了一篇安装 nginx/php/mysql 的教程。教程里用 wget + downloadurl 下载相关安装包到 /usr/local/src 文件下,然后进行解压,编译,安装。前面的 nginx 安装后,用 ln -sf 指令创建软链,将 nginx 添加到系统安装目录中,使其能够直接使用。php 被安装到了 /usr/l

- 阅读全文 -

linux (centos 6.10)下防火墙 报错 iptables : no config file. [WARING]

不知道之前是什么情况,但是最近发现,防火墙启动不了了,提示配置文件丢失。在网上看了一些教程,大概就是配置新的规则,然后保存。系统会自动生成这个文件,再启动防火墙就可以了。大致操作步骤如下:##1、查看是/etc/sysconfig/iptables否存在 ls /etc/sysconfig ##2、随便写一条iptables命令配置个防火墙规则,生成iptables文件 iptables -P

- 阅读全文 -

vagrant 启动 homestead 虚拟机报错:error could not rename the directory

Mac 下,按照 laravel-china 提供的 vagrant 和 virtualbox 部署本地开发环境。之前是配置好的,但 Mac 升级后之前的 virturalbox 5.2.12版本与新系统不兼容,无法继续使用,只能下载新版本。去 官网下载,最新版本到达了 6.0.2,尝试下载安装。vagrant 虚拟机管理脚本报错,提示支持的 virtualbox 版本只到 5.2.x,vagra

- 阅读全文 -

laravel web服务器配置

ApacheLaravel 使用 public/.htaccess 文件来为前端控制器提供了隐藏 index.php 的优雅链接. Laravel 使用 Apache 作为服务器,请务必启用 mod_rewrite 模块 让服务器能够支持 .htaccess 的解析。如果 Laravel 附带的 .htaccess 文件不起作用,尝试下面的方法替代:Options +FollowSymLinks

- 阅读全文 -