Home » Index

pm2 start命令中的json格式详解

发布于
就像苏南大叔所说的那样,pm2 start npm -- start这条命令是pm2的万能命令,pm2 start <json>,就是这一系列命令中的最豪华命令。这个json我们可以理解为一个任务参数描述文件。通过这个json文件,我们把在命令行里面不好描述的各种参数放到一个json文件里面来。pm2 start <json>.json最精简版本{ "...

pm2 start命令进阶详解

发布于
秋高气爽,天空湛蓝。苏南大叔再次和大家见面了。本篇文章里面,苏南大叔将继续带着大家探讨node程序部署神器pm2。如果您还不知道如何安装pm2,不知道pm2的基本使用方式,请点击这里:《node程序的部署神器pm2的基本使用》,https://newsn.net/say/node-pm2-basic.html 。前言说起这个pm2,在node的世界里面,并不存在nginx或者apache,甚...

node程序的部署神器pm2的基本使用

发布于
春风吹战鼓擂,又到了苏南大叔和大家分享编程经验的时刻了。本篇文章里面,苏南大叔将给大家简要介绍一下pm2的安装和使用方法。pm2是从nodejs衍生出来的服务器进程管理工具,可以做到开机就启动nodejs。当然了,有些运维同学是用nohup来做这件事情的。效果上差不多,不过pm2这个工具更加高大上一些。以后的文章中,我们可以再探讨nohup这个命令的使用方法。前言pm2往往和forever并...

apache启动vhost网站

发布于
本文的写作环境是mac,全新安装的mac系统,自带的apache,安装piwik。其实知识点都很基础,本文就是冷饭组合拼盘,希望大家能够通过阅读本文,感受到新的组合味道。修改httpd.confmac系统自带的apache配置文件位置是:/etc/apache2/ 。LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.s...

brew切换php之php-fpm

发布于
这是个老话题,这篇文章里面,苏南大叔做个小的补充。利用brew,我们可以安装新的php版本,例如php56,php72。并且通过brew的link和unlink进行切换。brew install php56 brew unlink php56 brew install php72 brew unlink php72 brew link php56 php-v切换完毕后,我们可以通过php-v...

如何控制php-fpm的进程数

发布于
苏南大叔在上一篇文章(http://newsn.net/say/php-fpm-command.html)中,向大家介绍了php-fpm的配置文件修改及生效的事情。那么在本篇文章中,就带着大家实战一次。我们来修改一下php-fpm的进程数量。修改这个有什么用呢?在phptrace的时候,如果有很多个php-fpm都一并存在的话,是不是就不知道改attach哪个pid了?本篇文章就可以解决这个...

php-fpm重启及配置文件测试

发布于
php-fpm加上nginx已经成为事实上的标配,在本篇文章中,苏南大叔介绍的是,php-fpm测试配置文件,以及php-fpm的重启和关闭。本篇文章也比较基础,如果您已经知晓了相关命令,那么您可以绕过本篇文章了。本篇文章的写作环境是mac,在类uinx系统中应该是差不多的。查看现有的php-fpm.conf路径php-fpm如果没有参数启动的话,那么默认加载的php-fpm.conf文件路...

查看端口占用情况lsof,并关闭对应进程kill

发布于
苏南大叔在本篇文章中,带来的是两个非常实用的linux命令(mac),作用是查看某个端口号被哪个进程占用了,并且杀掉对应进程。lsof -n -P| grep ":<端口号>" | grep LISTEN #监听对应端口号的进程 lsof -i tcp:<端口号> #和对应端口号有关的进程 kill -9 <进程号>lsof -n -...

brew services原理解析

发布于
苏南大叔经常使用brew services启动一些系统服务,而这个过程又和mac下面的launchctl十分的相似。一直认为两者之间是有着什么联系的。查看brew services的列表brew services list我们看到了熟悉的plist路径。查看launchctl的列表launchctl list可以看到:brew services是launchctl的一个子集,配置文件路径是:...

如何测试apache和nginx的配置是否正确

发布于
本篇文章较为基础,就介绍几条比较常用的命令。我们修改完apache或者nginx的配置之后,如何测试其是否正确,如何快速使其生效。(本文测试环境是mac)apache:httpd -V apachectl configtest sudo apachectl restartnginx:nginx -V nginx -t nginx -s reload参数-V是可以用于查看,配置文件的位置的。更...