Tag: Linux
CloudFlare 是十分出名的 CDN 服务供应商, 除了提供付费服务外, 也提供无限流量免费 CDN 服务, 它可以达到节省网站流量、降低服务器负荷、阻挡 DDOS 攻击的目的。 但如果使用了 CloudFlare 的服务, CloudFlare 会由原来的服务器下载内容, 再传送给网站访客。在原来服务器的 HTTPD Log 里面所看到的 IP 全都是 CloudFlare 的, 要在 HTTPD Log 显示正确 IP …
Linux 的 Swap 类似 Windows 下的虚拟内存, 当内存不足时, 把 Swap 的空间当作暂时内存使用, 从而解决内存不足的问题。如果 Swap 空间不够用, 需要增加 Swap 空间的话, 可以使用 Swap Partition 或 Swap 档案实现, 以下会介绍在 RHEL, CentOS 及 Fedora 透过 Swap …
VNC 是一套支援 Linux 及 Windows 的远端管理软件, 可以让用户用其他电脑, 用 VNC-Client 作图形接口 (GUI) 远端管理。以下会介绍在 RHEL 及 CentOS 7 (Fedora 应该也适用) 安装 VNC Server 的步骤。 由于是透过 GUI 管理, 所以需要图形桌面环境, 如果没有安装, 可以用以下指令安装 GNOME: …
PostgreSQL 是一套十分出名的关联式数据库系统, CentOS 默认的 Repository 已经包含了 PostgreSQL, 所以可以很简单地用 YUM 安装,以下是在 RHEL 及 CentOS 7 透过 YUM 安装 PostgreSQL 的步骤: # yum install postgresql-server postgresql-contrib -y 安装好 PostgreSQL 后, 执行以下指令初始化安装: …
以下是 RHEL 及 CentOS 7 要在一张网卡下面加入多个 IP 地址的实现方法: 1. 用 ifconfig 取得网卡名称: # ifconfig 第一行的输出结果里面, 冒号前的是网卡名称, 例如 “enp0s3”, 2. 建立 IP 别名的设定档, 这个可以基于原来的 enp0s3 设定档 修改: # cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 …
在 RHEL 及 CentOS 7 开始, 网卡的默认名称由以往的 Ethx 改成 Enox, 以下文章会介绍将 CentOS 7 网卡名称修改, 用回 Eth0 的方法。 首先开启档案 “/etc/sysconfig/grub” 修改设定: # vi /etc/sysconfig/grub 内容大概是这样: 里面其中一行是 GRUB_CMDLINE_LINUX, 在这行结尾的双引号前加上这句: net.ifnames=0 biosdevname=0 …
打开档案 /proc/filesystems 可以找出目前使用的 kernel 支援的档案系统, 里面的 nodev 代表目前未有分割区使用该档案系统。以下 /proc/filesystems 的内容显示, 目前挂载了 iso9660 及 ext4.
Linux 下要检查 kernel 的版本, 可以用 uname 指令, 加上 -r 参数会显示 kernel 版本, 例如: # uname -r 2.6.32-504.23.4.el6.x86_64 uname 只可以显示 kernel 的版本, 要检查系统是那一个 Linux 发行版, 可以检查档案 /proc/version, 档案内的资讯与 uname -a …
当在 Windows 环境下传送文字档到 Linux 时, 有时会看到每一行结尾都会有 CONTROL-M (^M) 字符, 虽然不影响使用, 但在 Linux 下编辑时十分难看, 要移除 CONTROL-M (^M) 有多种方法, 以下提供的两种方法不用安装套件, 用内置的 vi 及 sed 的实现: 1. vi / vim: 用 vi …
Samba 可以让Linux 的档案及打印机以 “网络上的芳邻” 分享给 Windows 电脑, 以下是在 RHEL 及 CentOS 7 安装 Samba 的步骤: 用 YUM 安装 Samba 及其相关套件: # yum install samba samba-client samba-common -y 安装好 Samba …