Category: Linux

Linux 隐藏 GRUB 开机选单

GRUB 是 Linux 下十分常用的开机管理工具, 主要作用是在不同作业系统或 kernel 选择要启动的项目, 以下文章会介绍将 GRUB 启动选单隐藏的方法。 要隐藏 GRUB 启动选单, 需要编辑 GRUB 的设定档 /etc/default/grub, 在编辑前先进行备份, 以免设定错误不能启动: $ sudo cp /etc/default/grub /etc/default/grub.bak 备份了 GRUB 设定档案, 可以修改设定, 开启 …

Nginx 设定密码保护目录

在 Apache 设定密码保护目录会使用 .htpasswd 这种档案,在 Nginx 有提供 auth_basic 模组,设定也很方便,以下是 Nginx 设定密码保护目录的方法。 首先建立储存使用者名称及加密密码的档案 .htpasswd,可以用 htpasswd 指令完成,以下会设定使用者名称是 username,密码档放在 /var/www/domain.com/member/ 目录下面: # htpasswd -c /var/www/domain.com/member/.htpasswd username 然后会出现提示,要求设定密码。 如果系统内没有安装 htpasswd,可以手动建立这个档案,每个使用者一行纪录。 在手动建立密码档前,需要先用 Perl 的 …

Nginx 设定 http 自动导向 https

当网站从 http 转换到 https 后,想自动将前往 http 的访客自动导向到 https 页面,以下是 Nginx 设定 http 自动转址到 https 连线的设定方法。 以下假设网站域名是 mydomain.com, 会将所有 http 的连线自动导向到 https 的页面, 另外会将没有 www 的连线自动导向到 www 的网页: 加入以下三个 block, …

CentOS 7 安装 phpMyAdmin

phpMyAdmin 是十分流行的 MySQL 数据库管理系统,可以透过网页接口管理 MySQL 数据库,提供建立、编辑、删除数据库及资料表,也可以管理使用者及其权限。以下文章会介绍在 RHEL, CentOS 用 yum 安装 phpMyAdmin 的方法。 在安装 phpMyAdmin 前,需要先系统安装好 Apache, PHP 及 MySQL (MariaDB),确定安装好后便可以开始进行安装。 1. 加入 EPEL Repository 在 CentOS 默认的 Repository …

ss 指令 – 显示网络 Socket 资讯

ss 指令的全写是 Socket Statistics, 顾名思义,它的作用是显示 Sockets 的统计资讯。ss 跟 netstat 指令差不多,但 ss 可以显示更多有关 TCP / UDP 及连线状态的资讯,而且由于 netstat 由 /proc 逐个资讯读取,而 ss 会由 kernel 直接读取数据,所以 ss 比 netstat 执行上更快速,尤其在连线数量多的时候。 以下是 …

Ubuntu 安装 PHP Memcached 缓存

Memcached 是一套开放源码的分布式内存快取系统, 目前已经有多个网站使用。在网站的应用上, 由于数据库的查询多数是读取, Memcached 先将数据库加以缓存, 那便可以减少数据库的读取, 从而增加效率。Memcached 在 PHP 另一个常用的地方是用作缓存 session。下文会示范在 Ubuntu 安装 Memcached 及 Memcached 的 PHP 模组。 1. 安装 Memcached 在 Ubuntu 安装 Memcached 十分简单, 可以直接用 …

yum-cron – 自动更新 RHEL / CentOS 7 套件

在主机上经上都要做一些更新, 尤其是一些与安全性相关的更新, 虽然很多更新也要重启更新的套件, 或者像更新核心这类套件需要重新开机, 但开启自动更新还是较方便及安。 在 RHEL 或 CentOS 7 可以安装 yum-cron 套件, 便可以做到自动更新, 先用 yum 安装 yum-cron: # yum install yum-cron -y 安装好 yum-cron 后, 接着便要设定 yum-cron, yum-cron …

RHEL / CentOS 降级回滚套件

当用 yum 或安装套件后,如果想将套件的版本降级或回滚以前的旧版本,可以用以下方法: yum 降级回滚语法: $ sudo yum downgrade package_name 例如想将 zsh 降级到旧版本,可以用以下语法: $ sudo yum downgrade zsh 然后系统便会将 zsh 回滚到对上一个版本的旧套件,如果要自订回滚的版本,可以在套件后面加上版本: $ sudo yum downgrade package_name-version-number