Category BaoTa

PHP宕机自动重启脚本

如果PHP宕机了,网站也无法运行了,可以使用脚本监控,然后自动重启。 脚本代码: 脚本解释以及如何使用等,参考Mysql宕机自动重启的教程。 关键字:PHP宕机,PHP Crash,PHP-FPM宕机

宝塔系统防火墙用什么实现的?

安装宝塔以后,有一个系统防火墙可以使用,这个系统防火墙是如何实现的?是否安全? 首先看一个Debian系统的: 英文版宝塔,面板- Security-SYS Firewall-Add Rule,打开一个端口9900用于测试目的 输入指令:ufw status就可以看到9900处于Allow状态了。 在宝塔面板上的SYS Firewall删除9900测试端口以后,use status就看不到这个端口了。所以说宝塔也是使用的系统级的防火墙,比如可以使用脚本直接配置ufw防火墙。 但是宝塔面板上显示已经开放的端口和UFW指令看到的不一样,宝塔面板看到的比较少,而ufw status看到的比宝塔的多。 CentOS 7.9 中文宝塔实验: 中文宝塔端口打开:宝塔面板——安全——放行端口。 系统查看命令:firewall-cmd –list-all  这一次宝塔面板显示的打开端口与firewall系统命令显示的是一致的,宝塔面板添加了1234以后,系统命令可以看到,宝塔面板删除以后,系统命令也可以看到删除了。

迁移网站到Linode

如果都是宝塔搭建的网站,迁移到Linode就很容易。 步骤#01:搭建Linode环境 注意:系统安装Debian,我安装的是版本11。 步骤#02:搭建宝塔环境 只需要安装好宝塔,装完LNMP就可以了,不需要新建网站。 宝塔有一个国内版本、国外版本,国内版本因为众所周知的原因会影响一点性能,也可以安装国外的版本,也就是英文版本:https://www.aapanel.com/,安装步骤和中文版一样。 步骤#03:迁移网站 如果Linode安装的是中文版本,那么直接参考宝塔的一件迁移教程就可以了。如果链接失效了,谷歌搜索“宝塔一件迁移”,找一个就可以了。 如果Linode安装的是英文版本,那么首先需要在Linode上新建一个网站,新建教程参考上一步的。新建网站的域名就使用原来的域名,比如迁移的网站是ensky.tech,那么新建网站的时候就填写ensky.tech. 新建的数据库使用原来的数据库用户名和密码。 然后使用下面的指令传输网站数据: /www/wwwroot/xxxx.com :是指原来网站的目录 11.22.33.44是Linode的IP地址 这条指令需要在原来的机器上运行。 上述是网站迁移的步骤,还有一个数据库,数据库在原来网站备份下载以后,直接新网站上传恢复就可以了。

宝塔监控MySQL宕机,自动重启

目的:宝塔安装的网站,MySQL宕机的时候,可以自动重启MySQL服务。 配置步骤:宝塔后台——计划任务——任务类型(Shell脚本)——执行周期(N小时),选择一个小时或者两个小时。 脚本内容: 注意:需要一模一样的复制进去,最后的“fi“在最后一行。 详细解释: 执行周期,可以设置为1个小时一次,这个脚本对于CPU性能消耗不大。上述脚本的意思是如果MySQL宕机,就会执行宝塔的rememory.sh脚本清理内存,然后重启MySQL。 代码详解: pgrep命令 – 用于检索当前正在运行的进程例如:pgrep -x mysqld,可能会返回15548 /dev/null是一个特殊的设备文件,这个文件接收到的任何数据都会被丢弃。因此,null这个设备通常也被成为位桶(bit bucket)。——来自网络 脚本的IF解释: $ if [ $? -eq 0 ]Here: ($?) is a return value of the previous command. (-eq) means equal. As you might guess. And (0)… Continue Reading →

© 2022 ensky的跨境笔记 — Powered by WordPress

Theme by Anders NorenUp ↑