以前的 Redhat 及 CentOS 要更改 hostname 可以修改 /etc/sysconfig/network, 或用 hostname 指令设定。Centos 7 及 CentOS 8 改用了新的方法, 现在是用 hostnamectl 指令修改系统的 hostname。 检查主机 hostname: # hostnamectl 会列出目前使用的 hostname, 要修也是使用 hostnamectl 指令: …
CentOS 8 安装 EPEL Repo 后, 安装一些 CentOS 没有内建的套件会方便很多, 而在 CentOS 8 安装 EPEL 也很简单, 以下是安装方法。 $ sudo yum install epel-release 最后开启 PowerTools Repo: $ sudo yum config-manager –set-enabled …
ModSecurity 可以阻挡多种针对网站的攻击, 但有些网页应用程式会跟 ModSecurity 互相冲突, 如果为了个别几个规则便把 ModSecurity 停用, 给 VirtualHost 设定 “SecRuleEngine Off”, 这样十分不必要。较好的做法是找出与网页程式互相冲突的规则, 然后在个别目录或 VirtualHost 停用。 以下会假设已经安装及设定好 ModSecurity, 然后找出有问题的规则, 并用 SecRuleRemoveById 把有问题的规则停用。 例如 HTTPD 的错误档在 /var/log/httpd/error.log, 执行以下指令可以找出 ModSecurity …
PHP 5.6 开始加入了默认编码的设定, 默认是使用 UTF-8, 这对于大多数网站都不会有问题, 但对于一些还是使用 Big5 编码的老旧网站, 没有设定好便会出现乱码。 如果要整台服务器设定, 开启 php.ini 后, 找到 default_charset 一行: default_charset = “UTF-8” 改成: default_charset = “Big5” 然后需要重新启动 httpd. 如果不能改 php.ini, 便要根据主机是使用 …
浏览器为了加快浏览时间, 会在本机保留 DNS 查询的纪录, 以减少 DNS 查询所需的时间。这些 DNS 快取会定时自动清除, 一般不需手动清除, 但如果网页转换了 IP, 想尽快检视网页的话, 可以根据以下步骤手动清除 DNS 快取。 Chrome 清除 DNS 快取 开启 Chrome 后, 在网址列输入以下字串: chrome://net-internals/#dns 然后按 “Clear Host Cache” …
在服务器进行 PHP 设定, 最直接的方法是编辑 php.ini 档案, 如果是使用 mod_php 的情况下, 可以用 php_admin_value 或 php_admin_flag, 在 Apache 对个别目录或 VirtualHost 设定不同的 PHP 参数, 或者使用 .htaccess 设定更可以不用重新加载 httpd 修改 PHP 设定。 但如果是使用 PHP-FPM …
Linux 下要用 Shell Script 自动检查硬盘分割区的使用量, 可以透过 df 指令实现。 df 指令可以在 Linux 下检视硬盘分割区使用量, 配合 grep 及 awk 撷取所需的资讯, 便可以用 Shell Script 自动检查硬盘使用量, 当发现使用量超过设定的百分比 (例如 80%) 时, 再用 mail 指令发出电子邮件通知系统管理员。 执行 …
Shell Script 很多时需要读取目录内容, 例如备份或日志档案轮替等。以下是 Shell Script 读取目录内容的方法。 例如想读取所有 /var/log 下的档案, 可以这样写: 如果只想列出 /var/log 录下, 所有以 .log 作结尾的档案, 可以这样写:
exFAT (Extended File Allocation Table) 是 Microsoft 给像 SD card 或 USB 随身碟使用的档案系统, 用作取代旧有的 FAT32 档案系统, exFAT 可以支援大过 4GB 的档案。 如果在 Ubuntu 挂载 exFAT 档案系统, 在支援的情况下会出现类似以下错误: Error mounting /dev/sdb1 …
不论对于服务器还是工作站, 硬盘应该是电脑内最重要的硬件, 其他硬件坏掉的话换过新的便好, 但硬盘就不同了, 里面的资料才是最重要。本文会介绍在 Linux 下检查硬盘的健康状态。 现在的硬盘大多支援 S.M.A.R.T.(Self-Monitoring, Analysis, and Reporting Technology), S.M.A.R.T 可以让作业系统 (e.g. Linux, Windows, Mac) 检查硬盘的健康状态。 在 Linux 有多种工具可以检查 S.M.A.R.T. 状态, 以下会安装使用 smartctl, 首先安装 smartctl: …