Tag: Linux

安装 CloudFlare 的 mod_cloudflare 模组

CloudFlare 是十分出名的 CDN 服务供应商, 除了提供付费服务外, 也提供无限流量免费 CDN 服务, 它可以达到节省网站流量、降低服务器负荷、阻挡 DDOS 攻击的目的。 但如果使用了 CloudFlare 的服务, CloudFlare 会由原来的服务器下载内容, 再传送给网站访客。在原来服务器的 HTTPD Log 里面所看到的 IP 全都是 CloudFlare 的, 要在 HTTPD Log 显示正确 IP …

Linux 增加 Swap 空间

Linux 的 Swap 类似 Windows 下的虚拟内存, 当内存不足时, 把 Swap 的空间当作暂时内存使用, 从而解决内存不足的问题。如果 Swap 空间不够用, 需要增加 Swap 空间的话, 可以使用 Swap Partition 或 Swap 档案实现, 以下会介绍在 RHEL, CentOS 及 Fedora 透过 Swap …

CentOS 7 安装 VNC Server

VNC 是一套支援 Linux 及 Windows 的远端管理软件, 可以让用户用其他电脑, 用 VNC-Client 作图形接口 (GUI) 远端管理。以下会介绍在 RHEL 及 CentOS 7 (Fedora 应该也适用) 安装 VNC Server 的步骤。 由于是透过 GUI 管理, 所以需要图形桌面环境, 如果没有安装, 可以用以下指令安装 GNOME: …

CentOS 7 安装 PostgreSQL

PostgreSQL 是一套十分出名的关联式数据库系统, CentOS 默认的 Repository 已经包含了 PostgreSQL, 所以可以很简单地用 YUM 安装,以下是在 RHEL 及 CentOS 7 透过 YUM 安装 PostgreSQL 的步骤: # yum install postgresql-server postgresql-contrib -y 安装好 PostgreSQL 后, 执行以下指令初始化安装: …

CentOS 7 加入 IP 地址别名

以下是 RHEL 及 CentOS 7 要在一张网卡下面加入多个 IP 地址的实现方法: 1. 用 ifconfig 取得网卡名称: # ifconfig 第一行的输出结果里面, 冒号前的是网卡名称, 例如 “enp0s3”, 2. 建立 IP 别名的设定档, 这个可以基于原来的 enp0s3 设定档 修改: # cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 …

CentOS 7 修改网卡名称 Eno* 成 Eth0

在 RHEL 及 CentOS 7 开始, 网卡的默认名称由以往的 Ethx 改成 Enox, 以下文章会介绍将 CentOS 7 网卡名称修改, 用回 Eth0 的方法。 首先开启档案 “/etc/sysconfig/grub” 修改设定: # vi /etc/sysconfig/grub 内容大概是这样: 里面其中一行是 GRUB_CMDLINE_LINUX, 在这行结尾的双引号前加上这句: net.ifnames=0 biosdevname=0 …

检查 Linux 版本

Linux 下要检查 kernel 的版本, 可以用 uname 指令, 加上 -r 参数会显示 kernel 版本, 例如: # uname -r 2.6.32-504.23.4.el6.x86_64 uname 只可以显示 kernel 的版本, 要检查系统是那一个 Linux 发行版, 可以检查档案 /proc/version, 档案内的资讯与 uname -a …

Linux 移除档案 CONTROL-M 字符

当在 Windows 环境下传送文字档到 Linux 时, 有时会看到每一行结尾都会有 CONTROL-M (^M) 字符, 虽然不影响使用, 但在 Linux 下编辑时十分难看, 要移除 CONTROL-M (^M) 有多种方法, 以下提供的两种方法不用安装套件, 用内置的 vi 及 sed 的实现: 1. vi / vim: 用 vi …