Category: Linux
HHVM 是 Facebook 开发的高效能 PHP 虚拟机, 执行速度宣称比 PHP 官方版本快上 9 倍, 以下是在 CentOS 7 安装 HHVM 的方法: 首先安装 HHVM 必须的套件: # yum install epel-release # yum install gcc gcc-c++ …
在 Debian 及 Ubuntu 开机后, 如果想自动执行一些 shell script 或指令, 可以直接编辑 /etc/rc.local 档案. 以下是 /etc/rc.local 默认内容: 要加入自动执行指令或 shell script 十分简单, 只要直接加上要执行的指令即可, 例如我设定了每次开机会自动恢复 iptables 的设定, 便加入了 iptables-restore 指令: 储存盘案后就完成了, 下次开机便会自动执行加入的指令. ———————————— …
在 Debian 及 Ubuntu 可以用 hostname 指令查询及临时修改系统的 hostname, 以下是 Debian 及 Ubuntu 修改 hostname 及永久生效的方法: # hostname server01 以下是将用 hostname 指令将 hostname 改成 server02 的方法: # hostname server02 用 …
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 后, 执行以下指令初始化安装: …
MariaDB 10.0.x 版是以 MariaDB 5.5 为基础, 加上移植自 MySQL 5.6 版的功能和自行开发的新功能。以下会介绍在 RHEL 及 CentOS 用 YUM 安装 MariaDB 10.0 的方法。 首先建立 MariaDB 的 YUM Repository, 建立档案 /etc/yum.repos.d/MariaDB.repo, 根据不同的系统加不相关内容: RHEL / …
以下是 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 …