CentOS / Debian使用Supervisor守护进程

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

二、安装Supervisor

Centos

yum install epel-release
yum install supervisor

Debian

apt-get update
apt-get install supervisor

三、配置Supervisor

Centos
Supervisor的配置文件为/etc/supervisord.conf
Supervisor所管理的应用的配置文件放在/etc/supervisord.d/目录中,需要对每个应用进行配置。在/etc/supervisor.d中创建2dan.ini,每个应用对应一个配置文件即可。

Debian
Supervisor的配置文件为/etc/supervisor/supervisord.conf
Supervisor所管理的应用的配置文件放在/etc/supervisor/conf.d/目录中,需要对每个应用进行配置。在/etc/supervisor/conf.d/中创建2dan.conf,每个应用对应一个配置文件即可。

- 阅读剩余部分 -

CentOS7安装Nodejs

下载nodejs最新的bin包

wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz

解压包

xz -d node-v16.14.0-linux-x64.tar.xz
tar -xf node-v16.14.0-linux-x64.tar

部署bin文件

ln -s ~/node-v16.14.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v16.14.0-linux-x64/bin/npm /usr/bin/npm
ln -s ~/node-v16.14.0-linux-x64/bin/npm /usr/bin/npx

CentOS7开启BBR加速

先查看系统内核版本,低于4.10的需要先更换内核版本。

uname -r

一、更换内核

导入公钥

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装ELRepo 7

yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -y

安装内核

yum --enablerepo=elrepo-kernel install kernel-ml -y

查看已安装内核

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

设置内核

- 阅读剩余部分 -

Linux安装SourceGuardian loader(SG11组件)

SourceGuardian提供php源码文件的加密,而SourceGuardian loader则是提供运行这些加密php文件的php扩展。
一、访问https://www.sourceguardian.com/loaders/download.php
输入服务器上phpinfo函数的php文件地址,如: https://www.2dan.cc/phpinfo.php
二、在线的检测脚本会根据phpinfo里的信息,提取到php的版本信息和扩展路径,并会提示接下来该怎么做。如:
1、下载什么文件ixed.7.4.lin
2、上传到服务器/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902
3、编辑/usr/local/php/etc/php.ini 增加一行extension=ixed.7.4.lin
4、重启php进程