Docker LNMP环境搭建

本文介绍如何使用Docker容器,快速部署LNMP环境。 最终完成的环境我们称为:DNMP(即 Docker + Nginx + MySQL + PHP)。 最终实现一键部署LNMP环境的目的,该环境特点: 完全开源 支持…

手把手编写PHP MVC框架实例教程

1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。 MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 PHP中MVC模…

Linux查看端口占用

如下,两个命令都可以查看端口占用情况,如下以80端口为例:$ sudo netstat -anp|grep :80 # 注意80前面要加个冒号,不然1080、8080之类的端口也被列出来了 $ sudo lsof -i:80这里需要…

适用Bash命令添加crontab定时任务

一般我们添加crontab任务都是先crontab -e,然后用vim或者nano编辑器添加任务。 我们当然页可以用bash shell脚本添加任务: crontab -l | { cat; echo "10 * * * * echo 'hello'"; } | …

如何保存数组配置到PHP文件

在PHP中,可以直接通过include '文件名.php';的方式获取到文件的返回值。 例如有一个db.php文件,内容为: <?php return array( 'DB_HOST' => 'localhost', 'DB_NAME' => 'myd…

MySQL批量kill processlist进程

一般我们用命令: mysql> show full processlist; 可能看到很多等待的进程,如果要杀掉其中的某个,用kill命令: mysql> kill 1234; 那如果是要杀掉所有的进程呢? 首先用命令生…

Docker中PHP-FPM容器无法记录日志

最近遇到一个奇怪的问题,在docker的php容器中配置了启用慢日志: catch_workers_output = yes slowlog = /var/log/dnmp/php.slow.log request_slowlog_timeout = 1s 但是日志文件总是…