Ubuntu 下监控并自动重启网卡
很多时候网站服务器挂掉也可能是因为网卡挂掉了,如果你网站不能访问时 SSH 也无效了一般都是这个问题。这时可以通过一个定时脚本监控网络并进行自动重启。相关文章:Linux 下如何监控并自动重启 apache
1 创建脚本 auto_restart_network.sh
内容如下:
Shell
#!/bin/bash
ping www.baidu.com -c 1 >/dev/null
if [ $? -ne 0 ];then
# systemctl restart network
sudo /etc/init.d/networking restart
echo `date` network restart >>...
阿里云 MySQL 频繁挂掉的解决方法
阿里云如果使用低配的服务器,随着访问量增大,上面的 MySQL 经常被系统停掉。除了升级内存硬盘等系统资源外,还可以使用如下方法尝试解决下:
1、降低数据库 InnoDB 引擎的缓冲区大小
找到 MySQL 的配置文件,一般在 /etc/mysql/my.cnf 或者 /etc/my.cnf 这种位置。编辑配置文件,修改或添加下列行:
Shell
innodb_buffer_pool_size = 64M
1
innodb_buffer_pool_size = 64M
2、添加 SWAP 分区
阿里云服务器默认不带 SWAP 分区,我们可以自己创建。请在 Shell 中依次执行以下命令:
Shell
dd if=/dev/zero of=/swapfile bs=1M...
[Apache] 开启 .htaccess 后出现 500 错误的解决方法
在网站启用 .htaccess 文件后,如果 Apache 没有进行相应配置,则可能出现 500 Internal Server Error 错误,类似下图:通常可以采用如下一些措施,通过修改 Apache 配置文件 httpd.conf 来解决这个问题。
可以配合 Apache 安装目录下的 logs/error.log 来定位问题。
1、开启 mod_rewrite 模块:
搜索并打开如下行的注释:
Shell
LoadModule rewrite_module modules/mod_rewrite.so
1
LoadModule rewrite_module modules/mod_rewrite.so
.htaccess...
Ubuntu 下监控并自动重启 Apache
很多时候网站服务器挂掉手工重启是件很麻烦的事情,使用以下方法可以做到自动重启,并且生成相应的日志记录。相关文章:Ubuntu 下监控并自动重启网卡
1 创建被监控的文件 OK.php
内容如下:
PHP
OK
1
OK为了尽可能简单,这里只用一个内容为 OK 的空 php 文件作为监控文件。
当然如果你想要监控其他状态不妨也写在这个 OK.php,例如监控 MySQL 连接是否在正常:
PHP
<?php
$servername = "localhost";
$username = "root";
$password = "*******";
// 创建连接
$conn = new mysqli($servername, $username, $password);
//...