Category: 后台技术

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); //...