如何解决宝塔面板诡异MYSQL自动停止问题
在使用宝塔的过程中,经常会遇到了 MySQL 自动停止的问题,尤其是配置低一些的服务器。导致 MySQL 停止的情况有很多种,这里不再多述。
下面教大家怎么解决这一问题。在宝塔的计划任务里添加一段 shell 命令,从而达到定时自动执行检测 MySQL 是否停止,如果是停止状态,那么就执行启动命令:
代码如下:
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
echo "监控到MySQL已停止,已执行重启计划,时间:`date "+%Y-%m-%d %H:%M:%S"`" >> /www/mysql_error.log
fi
如果 MySQL 自动停止,代码运行的日志会记录到这里: /www/mysql_error.log 请自行查看
linux服务器宝塔面板磁盘扩容的办法
LINUX服务器宝塔面板磁盘无损扩容教程,安装默认安装的centos7,默认只给root分配了50G,装了docker之后,运行了一些程序,最终给root占满了,于是需要解决!
/dev/mapper/centos-root 空间被占满,使用lvm扩容
将/dev/mapper/centos-home的空间分配部分给/dev/mapper/centos-root
文件系统需要是lvm的,其他的不支持动态扩容
步骤如下:
备份home
tar cvf /run/home.tar /home
删除/home终止进程
fuser -km /home
如果报错:fuser: 未找到命令则安装:
yum install -y psmisc
卸载home
umount /home
删除/home所在逻辑卷lv
lvremove /dev/mapper/centos-homount /dev/mapper/centos-homeme
如果报错: Logical volume centos/home contains a filesystem in use. 则需要停掉所有在用的服务,我这边是停掉所有docker容器
扩大/root逻辑卷
lvextend -L +350G /dev/mapper/centos-root
扩大/root文件系统
xfs_growfs /dev/mapper/centos-root
重建/home逻辑卷
lvcreate -L 350G -n /dev/mapper/centos-home
重建/home文件系统
mkfs.xfs /dev/mapper/centos-home
将新的文件系统挂载到/home目录下
mount /dev/mapper/centos-home
/home内容恢复
tar xvf /run/home.tar -C /
删除备份
rm -rf /run/home.tar
宝塔面板网站解决跨域安全问题
1. 如果使用的 nginx:
打开网站的设置,找到配置文件,添加如下代码
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
添加完之后,重启 nginx
2. 如果使用的是 apache
代码如下:
打开网站的设置,找到配置文件,添加如下代码
如果网站开启了 ssl,注意有两处需要修改
添加完之后,重启 nginx
2. 如果使用的是 apache
代码如下:
打开网站的设置,找到配置文件,添加如下代码
如果网站开启了 ssl,注意有两处需要修改
添加完之后,重启 apache
如果配置了发现没有生效,尝试清理浏览器缓存,如果网站有 cdn,尝试清理 cdn 缓存
宝塔面板搭建的网站缓存优化方法
宝塔面板搭建的网站,如何进行服务器缓存优化?服务器宝塔面板环境配置必装插件和PHP必装扩展推荐宝塔面板搭建的网站缓存优化方法!
宝塔面板必装应用插件:
1.Nginx免费防火墙
主要是Nginx服务器,有功能比较强大的免费防火墙可以使用,很多人不知道,这个免费防火墙功能几乎也可以媲美收费版的防火墙的,不过需要你先注册和登陆宝塔账户才能安装。所以建议先去注册一个宝塔账户,等注册了宝塔账户之后,就可以在自己的宝塔面板中登陆账户然后点击购买插件就可以免费安装这个功能强大的防火墙,针对常见的各种攻击渗透还是比较有效的。
2.堡塔面板静态文件加速
这个插件还是比较推荐安装的,因为我们很多人买的海外服务器或者是买的国内1Mbps低带宽的服务器,而宝塔页面加载大约有2.3M大小,安装1Mbps带宽计算。加载完成宝塔面需要18s左右。所以速度相对较慢的。这个插件就是解决这个问题通过加速公共静态文件实现访问宝塔面板加速的效果。
3.文件搜索和批量修改插件
有时候我们需要定位我们网页代码的位置搜索文件这个工具对于不熟悉linux的用户来说就太容易了。文件内容搜索及批量修改(可整站修改及自动备份)。
4.堡塔网站加速免费版
重构版,基于页面缓存的网站加速插件,安装或升级到此版本,将会卸载旧版本,如果是Apache需要先安装Memcached。若加速插件为网站并发性能提升10倍,则免费版上限为3 ~ 5倍,专业版上限为7 ~ 8.5倍,企业版的不限制。免费版和专业版的加速上限会因服务器情况,站点并发等影响,所以会在一定的范围内浮动,属正常情况。
5.PHP守护
监控PHP-FPM运行状态,防止大批量出现502错误!
6.日志清理工具
一键清理指定日志和系统垃圾
7.openrasp管理器
开源应用运行时自我保护解决方案
PHP版本:
我们最起码选择7.0以上的版本,越高越好,现在7.3的版本性能更好。
PHP安装扩展:
安全扩展:bt_safe
堡塔PHP安全扩展,用于增强防跨站机制,建议Nginx/Apache用户安装
缓存器:
opcache是必装的,用于加速PHP脚本!所以安装了php之后,我们首先要安装好opcache。这是基本常识。
memcached,这个也是必装的,比memcache支持更多高级功能,可以把数据缓存在内存中,下一次打开直接从内存获取,速度飞一般。
redis,缓存器 基于内存亦可持久化的Key-Value数据库,都是用于缓存的非关系型数据库,可以同时使用。没有兼容性上的问题,所以也是推荐安装的,就算不用也安装放那边。当然这个看你的喜好了。
其他的PHP扩展如果你需要自行安装,普通建站这些个也就足够了。
请按实际需求安装扩展,不要安装不必要的PHP扩展,这会影响PHP执行效率,甚至出现异常
标签:宝塔,教程,常见问题,centos,dev,home,面板,安装 From: https://blog.csdn.net/2401_85314122/article/details/139311580