Tag: Linux

CentOS 安装 CSF 防火墙

Config Server Fireall (CSF) 是 Linux 下基于 iptables 开发的防火墙套装工具, 除了基本的防火墙外, 也可以做到类似 Fail2Ban 的侦测暴力攻击的功能。以下是在 RHEL 及 CentOS 7 安装 CSF 的方法。 CSF 没有包括在默认的 Repo 内, 需要下载手动安装, 由于 CSF 是基于 Perl …

Linux 安装 7zip

7zip 是开源的压缩工具,可以压缩及解压自家的 7z 压缩档,以及其他常见的压缩档,例如 XZ, GZIP, TAR, ZIP, BZIP2, RAR, DEB, RAR 及 ISO,除了解压缩及压缩档案后,也支援 AES-256 加密压缩,使用上十分方便好用。以下文章会示范在 Linux 下安装 7zip。 安装 7zip: 在 RHEL 及 CentOS 安装 7zip 需要启用 EPEL …

CentOS 7 安装 Dropbox

Dropbox 是十分流行的云端硬盘,对共享或同步档案十分好用,以下文章会介绍在 CentOS 7 安装及设定 Dropbox。 1. 安装 Dropbox 首先下载最近版的 Linux Dropbox 客户端: # wget -O dropbox-linux-x86_64.tar.gz https://www.dropbox.com/download?plat=lnx.x86_64 然后可以进行安装: # mkdir /opt/dropbox # tar zxfv dropbox-linux-x86_64.tar.gz –strip 1 -C …

查询 Ubuntu 版本

要查询安装在电脑的 Ubuntu 版本有几种方法,以下是查询的方法。 1. /etc/lsb-release 档案: # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION=”Ubuntu Xenial Xerus 2. lsb_release 指令: # lsb_release -da No LSB modules are available. Distributor ID: Ubuntu …

RHEL / CentOS 设定 Logrotate 实现记录档轮替

在 Linux 如果用套件管理工具 (例如 yum, dnf, apt-get) 安装套件, 一般会设定好 logrotate 做记录档轮替, 但如果套件是自行编译安装, 或者是自行开发的系统 (例如 Shell Script), 除了可以自行编译记录档输替的功能外, 也可以用 Logrotate 实现。 Logrotate 的设定档是 /etc/logrotate.conf, 用作设定 Logrotate 的默认参数, 而 /etc/logrotate.d/ 目录下建立需要轮替的记录档, …

解决 PHP 错误 – Allowed memory size exhausted

PHP 其中一个常见的错误 “Allowed memory size exhausted”,这是由于执行的 PHP 程式使用的内存超出 PHP 设定的限制,要解决可以很简单地修改 php.ini 档案内的 memory_limit 选项即可。 首先开启 php.ini,在 RHEL 及 CentOS 用 yum 安装的 PHP,默认路径是 /etc/php.ini: # vi /etc/php.ini 找到 “memory_limit” …