分类 服务器 下的文章

关闭 Supervisor 进程

Supervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。

root@df41:~# sudo /usr/bin/supervisord -c /etc/supervisord.conf
Error: Another program is already listening on a port that one of our HTTP servers is configured to use.  Shut this program down first before starting supervisord.
For help, use /usr/bin/supervisord -h

解决办法:


sudo unlink /tmp/supervisor.sock

基本使用命令


sudo /usr/bin/supervisord -c /etc/supervisord.conf

Typecho 出现 502 Bad Gateway

Linux 主机重启后 Typecho 博客出现 “502 Bad Gateway”,谷歌搜了下,也没什么好方法,只能自己回想下最近做了哪些操作。很快想到可能是 PHP 的问题,于是重启 php-fpm 就行了。


systemctl restart php-fpm

NextCloud 报错 composer 命令不存在

在执行 PHP 编译时出现“composer 命令不存在” 的提示,后来在 stackoverflow 上找到了方法。


-bash: composer: command not found

解决方法:


curl -sS https://getcomposer.org/installer | php 
sudo mv composer.phar /usr/bin/composer

npm 升级出现 "Missing write access" 错误

npm install -g npm 升级 npm 时出现以下 "Missing write access" 错误。


......
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/minipass/node_modules
npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /usr/local/lib/node_modules/npm/node_modules/ignore-walk
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/ignore-walk'
......

执行以下代码赋予权限就可以了:


sudo chown -R $USER /usr/local/lib/node_modules

Debian 9 开启谷歌 TCP BBR 加速


echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

开启后执行 sysctl net.ipv4.tcp_available_congestion_control,如果输出以下结果就说明成功开启了。

继续阅读 »