DNS 服务器有几种不同类型, 分别有 Master, Slave, Forwarding 及 Cache, 其中 cache-only DNS 服务器是最简单的 DNS 服务器类型, 它不用设定任何网域, 它的作用是收到 DNS 查询后, 会将结果放到 cache 内, 当下一次收到相同查询时, 会直接从 cache 返回结果, 那便可以缩知 DNS 查询的时间。 以下会示范在 …
如果在执行 Shell Script 时预到 bad interpreter: No such file or directory 报错, 原因是 Shell Script 第一行指定的 interpreter 路径错误, 系统找不到 interpreter 所致。 解决方法是检查 Shell Script 第一行的 interpreter, 设定回正确路径, 一般是 /bin/sh …
Cacti 是一套开源的网络监测工具, 并以网页接口管理。Cacti 也是以 PHP 开发, 读取 RRDTool 的资料后, 可以显示像 CPU 及网络使用等资料。如果想用 Cacti 监测 MySQL Server, 可以使用 Percona 的 Cacti Plugin, 以下是在 RHEL 及 CentOS 7 安装 Cacti 监测 …
IFTOP 是一套实时监测网络流量的工具, 在 CentOS 安装 iftop, 可以先启用 EPEL Repo, 然后用 YUM 安装, 而下面会示范直接编译原始码的方法。 在安装 iptop 前, 先用 YUM 安装 libpcap 及 libncurses 函式库: # yum -y install libpcap libpcap-devel …
ImageMagick 是一套开源的图片编辑工具, 可以建立、编辑、转换格式、建立缩图等。在 PHP 或 Perl 使用 ImageMagick 编辑图片十分好用, 而 PHP 的 Imagick 是透过 ImageMagick API 建立及编辑图片的模组, 以下会示范在 RHEL 及 CentOS 安装 ImageMagick, PHP 的 Imagick 模组以及 Perl 的 …
有时发觉程式执行很慢, 其中一个要检查的地方是数据库。MySQL 可以将执行过的 SQL 语句全部纪录下来, 或者可以只是将执行慢的 SQL 语句纪录下来, 这样对于 MySQL 语句的 Debug 就轻松很多了。 要纪录执行慢的 SQL 语句, 可以透过修改 my.cnf 完成, my.cnf 多数在以下位置: /etc/my.cnf /etc/mysql/my.cnf 先开启 my.cnf, 在 段落加入以下几行: 以上几行的意思分别是: slow_query_log …
chown 是在 Linux (或其他 Unix 系统) 最常用的指令之一, 它是用作改变档案及目录拥有者的指令。以下是一些 chown 指令的常用例子: 将档案 test.txt 的拥有者改变为 newuser: # chown newuser test.txt 将档案 test.txt 的拥有者改变为 newuser, 群组改变为 newgroup: # chown newuser.newgroup test.txt 将 …
一台开放的网页服务器内, 除了正常的访问外, 也包括其他像 Search Engine Bots 及恶意攻击的连接, 这些连接资料都储存在 Apache 的纪录档内。要找出存取 Apache 最多的 IP 地址, 可以透过 awk, sort, uniq 及 head 指令完成。 Apache 默认的纪录档位置是: /var/log/httpd/access_log /var/log/apache2/access_log 以下指令会找出纪录档内, 连线数量最多的 10 个 …
要检视 MySQL 的帐号, 没有像 “SHOW DATABASES” 这样的指令直接显示, 需要用 MySQL 的 Select 语句, 从 MySQL 数据库内读取, 方法如下: 首先登入 MySQL: # mysql -u root -p 然后执行以下语句, 从 mysql 数据库的 user 资料表读取资料: …
近来从 Windows 7 再次转回用 Ubuntu, 今天淘宝购物时, 要安装支付宝的 Firefox 插件, 现在纪录一下安装方法: 1. 在淘宝付款时, 当浏览器转到支付宝付款后, 想转入支付宝密码会弹出需要安装支付宝插件, 按下安装将支付宝插件下载, 我是下载到默认的 “~/Downloads” 目录. 2. 按 Ctrl + Alt + T 开启终端机, 切换到储存支付宝插件的目录: $ cd …