Tag: RHEL & CentOS

删除 uniq -c 输出的空格

uniq 是将重复资料过滤的工具, 加上 -c 参数会计算每个结果的数量, 但它会在输出结果前加入空格, 例如: 如果要删除统计结果前的空格, uniq 本身不能实现, 需要借助其他指令, 将输出结果用管线 pipe 放到 sed 或 grep 来去除前面的空格, 例如: sed: /linux/remove-uniq-space $ sort | uniq -c | sed ‘s/^ …

Linux 开启 TCP BBR 提高网络速度

TCP BBR (TCP Bottleneck Bandwidth and Round-trip propagation time) 是 Google 开发的 TCP 壅塞控制算法, 可以提高网络连线的传输量。Google 在 google.com 及 Youtube 上使用 TCP BBR, 在全球的网络吞吐量提升了 4%, 而有些个别国家更提升超过 14%. TCP BBR 已经整合到 …

CentOS 7 升级核心 Kernel 4.20.x

RHEL 及 CentOS 7 现在使用的 kernel 仍然是 3.10 版本, 如果需要使用新版 kernel 才有的功能, 便需要升级 kernel. 除了手动编译 kernel 外, 以下会提供使用 yum 指令, 透过 ELRepo repository 升级到 Kernel 4.x 的方法。 要检视系统目前使用的 Kernel, …

Nginx 开启 gzip 压缩设定

gzip 是一种压缩工具, Web Server 透过 gzip 将数据压缩, 再发送给使用者的浏览器解压。这样所需传送的数据便会减少, 提升网站的速度。 以下是在 Nginx 开启 gzip 压缩的方法。 在开启 gzip 前, 可以先用 curl 检视一下目前 Nginx 是否有开启 gzip, 输入以下指令: /linux/curl $ curl -H “Accept-Encoding: …

Nginx 设定 WordPress 固定网址 Permalinks

WordPress 可以自行设定固定网址 (Permalinks) , 以可读性较高的格式呈现, 如果没有设定, 默认会使用类似 ?p=123 结尾的网址。 一般上如果在 Apache 上安装 WordPress, WordPress 内建的 .htaccess 会使用 mod_rewrite 自动进行对应。 但 Nginx 并不支援 mod_rewrite, 需要编辑 Nginx 的设定档。 开启网站的 Nginx 设定档, …

SSH 远端主机免密码执行指令

系统管理员很多时也有多台服务器需要管理, 以下会示范如何透过 SSH 在远端主机执行指令, 并不用输入密码。 本机设定 首先在本机用 ssh-keygen 建立 private key 及 public key, 对于 ssh-keygen 的提问, 直接按 Enter 键即可: $ ssh-keygen -t rsa Generating public/private rsa key pair. …