Tag: RHEL & CentOS
在 Linux 如果需要绑定本机不存在的 IP, 例如在 HAproxy 及 Nginx 可能会用到, 需要开启 Kernel 的参数 net.ipv4.ip_nonlocal_bind. ipv4 及 ipv6 的 ip_nonlocal_bind 参数默认是关闭, 要检视目前的状态, 可以用以下指令: # sysctl net.ipv4.ip_nonlocal_bind # sysctl net.ipv6.ip_nonlocal_bind 如果上面两个指令的回传是 0, …
Linux 下有默认使用的 shell, 本文会介绍用 chsh 指令变更预系统默认 shell. 首先检查现在使用的 Shell: 以上指令会回传目前使用的 Shell. 然后需要检视系统内有那些 shell 是可用, 可用的 shell 会纪录在 /etc/shells 档案内, 用 cat 指令检视 /etc/shells, 列出所有可用 shell: $ cat /etc/shells 会有类似下面的输出: …
semanage 是可以设定 SELinux 的工具,在 RHEL / CentOS minimal 安装后,并没有安装 semanage,执行会出现 command noy found: semanage command not found 在 RHEL 8 及 CentOS 8 只要用 dnf 安装 policycoreutils-python-utils 套件即可: # …
系统管理员经常需要限制各用户的硬盘空间, 以免硬盘被用尽。在 Linux 设定 Quota 已经不是什么新鲜事, 但可能因为设定 Quota 大多只在新安装系统才会做, 所以容易忘记。 以下会纪录一下在 RHEL 及 CentOS 8 设定 Quota 的步骤。 首先安装 quota: # dnf -y install quota 安装好 quota 后, 需要确认分割区使用的档案系统, …
Linux 下的 /etc/passwd 档案储存了系统帐号的资讯, 其中也包括帐号的使用者名称, 而 /etc/passwd 没有包括密码在里面, 没有 root 权限也可以读取。要列出所有系统帐号, 只要用 cat, more,less 等指令, 便可以列出帐号: $ cat /etc/passwd 执行以上指令后, 会有类似以下的输出: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt …
在登入 SSH 时, 可以开启多个 SSH Client , 使用同一个帐号同时连接, 这个情况有时也是需要的。但如果要限制个别帐号同时登入的数量, 可以用以下方法设定。 在多数 Linux 发行版, 在 /etc/security/ 目录下的 limits.conf 档案, 可以设定每个帐号或群组同时建立 SSH session 的数量。编辑这个档案需要有 root 权限, 可以用 sudo 开启: $ sudo …
当遇到网页服务器运作不正常时, 可能需要检视透过 HTTP (port 80) 或 HTTPS (port 443) 连线进来的 IP 地址, 以下是在 Linux 检查 HTTP 及 HTTPS 连线状态的方法。 在 Linux 可以用 ss 或 netstat 指令检查网络连线, 使用方法只要直接执行 ss 或 …
LEMP 全写是 Linux + Nginx, + MySQL (MariaDB) + PHP。Nginx (发音能同 engine x) 是一款以性能取向的网页服务器, 较 Apache 使用较少系统资源, 以下是在 CentOS 8 安装 Nginx, MariaDB 及 PHP 的教学. 安装 Nginx CentOS …
MySQL 8.0 提供多个新功能, CentOS 8 默认的 repositories 已经内建了 MySQL 8.0, 以下文章会示范在 CentOS 8 安装 MySQL 8.0. 安装 MySQL 8.0 CentOS 8 已经开始使用 dnf, 用 dnf 安装 mysql: $ sudo …
RHEL 及 CentOS 会自动侦测 DHCP 取得 IP, 但有些况需要改成使用固定 IP。以下是在 CentOS 8 设定固定 IP 及 DNS Server 的方法。 在开始设定前, 需要先确定网卡的名称, 执行以下指令列出系统内所有网卡: # ip addr 在输出的结果, 第一个是 “lo”, 这是一个虚拟网卡, 并不是真正存在的网卡, 之后那个才是网卡名称, …