月度归档: 2017年7月

12 篇文章

thumbnail
使用 Monit 实现 MySQL 监控并自动重启
前言 前面介绍了服务器监控软件 Monit 的安装和邮件提醒,这里将介绍一下如何针对性监控 MySQL 等软件,当软件崩溃后自动对软件进行重启。 教程: 在 Ubuntu 上安装 Monit 并更新至最新版 用 monit 实现崩溃自动发送邮件提醒 教程 以 MySQL/MariaDB 为例,创建:/etc/monit/conf.d/mysql 文…
thumbnail
用 monit 实现崩溃自动发送邮件提醒
前言 安装 monit 教程请看 —— 在 Ubuntu 上安装 Monit 并更新至最新版,安装好 monit 后,我们就可以监控服务器和环境的状况的,这里我们将实现自动发送安全提醒电子邮件和服务器高负载提醒。 配置 修改 /etc/monit/monitrc 文件,在 第11行 将 #Mail settings 修改为: #Mail setti…
thumbnail
在 Ubuntu 上安装 Monit 并更新至最新版
相信很多人都遇到过 “502错误”、 “2002 数据库无法连接” “ERR_NAME_NOT_RESOLVED” 等问题吧,一般来说是 Apache Httpd、Nginx、PHP、MySQL 等软件崩溃或者不稳定出现了相关问题。 我们可以利用 Monit 来监控服务器和环境,当出现意外的时候还可以自动实现重启。 安装 更新软件源缓存 apt u…
thumbnail
Debian 下 MariaDB 安装 TokuDB 并设为默认引擎
介绍 TokuDB 是非常有效的数据库引擎,在阿里、腾讯均有广泛的运用,MySQL 的变种 Percona Server 和 AliSQL 均推荐启用 TokuDB 并作为默认引擎。其以优异的压缩性能和储存表现,被广泛的应用,颇有代替 InnoDB 之势。 WordPress 是没有外键的,因此可以完美的使用 TokuDB,使用其优秀特性。这里将介…
thumbnail
在 Ubuntu 上配置 AppArmor 实现强制访问控制(MAC)
前言 随着云计算的发展,Linux 发行版像 RHEL、Debian、Ubuntu、SUSE 开始广泛的被使用,在很多新上手的用户可能会查看相关教程或者一键包,一般这些教程、一键包的开头第一件事情可能是升级软件,第二件事情就可能是关闭 SELinux 或 AppArmor,那这两个软件是不是真的就那么影响系统使用吗?这两个软件有什么用? 先说是不是…
thumbnail
Debian 安装 MariaDB Server
介绍 这里我们用 MariaDB 代替 MySQL,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。 上面的都是书面语,我觉得 MariaDB 哪里好呢,首先 MySQL 分 CE(开发…
thumbnail
Debian 免编译安装 PHP-FPM
介绍 前面我们已经介绍 OpenResty 的编译安装教程,这里将介绍安装 PHP 的教程。这里我们将完全不编译任何组件,完全依赖软件源安装。提供 PHP 软件源的 Ondřej Surý 大神是 Debian 社区中 PHP源的维护者,所以无需担心软件的安全和性能问题肯定比我们自己编译更好(对于新手来说)。如果我们对软件版本号不敏感,不关注安全资…
thumbnail
Debian 编译安装 OpenResty 及拓展支持
介绍 教程修改日期:2017.07.10 Version 1.0-beta 本教程将介绍如何一步一步手动编译 OpenResty,OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,拥有非常好的拓展性让服务器发挥更好性能。教程中将全部依赖 Linux 发行版组建中的依赖,而免除编译带来的后期维护成本。 OpenResty…
thumbnail
Debian9 快速开启 TCP BBR 实现高效单边加速
前面有介绍过通过升级 Linux Kernel 内核升级到 4.9 及以上版本实现 BBR 加速的,由于 Debian9 默认的内核就是 4.9 的内核而且编译了 TCP BBR 的内容,所以可以直接通过参数开启。 新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量…