Linux下创建Patch的方法

当在Linux下修改了某个文件(夹)之后,如果需要把修改的部分分享出去,可以使用diff命令来创建patch(补丁)文件. 在使用diff命令创建patch之前,我们需要修改之前的原始文件,和修改过的新文件. 当为一个文件创建patch的时候可以使用以下代码: diff -Naru file_orig.c file_updated.c > file.patch 其中 -N 将缺失文件视为空 -a 将所有文件视为文本文件 -r 递归比较所有子文件夹 -u 输出行数(默认 3)行   当需要为整个文件夹创建patch的时候可以使用以下代码: diff -crB dir_orig d Continue Reading

Nginx让带www的域名跳转到根域名上和让不带www的根域名跳转到带www的域名上

在Nginx下有许多让带www域名跳转到不带www的根域名上或者让不带www跳转到www的域名上的方法 下面说一下我正在用的方法,希望对各位能有所帮助.   重定向非www域名到www上 单域名 server { server_name example.com; return 301 $scheme://www.example.com$request_uri; } 全部域名 server { server_name “~^(?!www\.).*” ; return 301 $scheme://www.$host$request_uri; }   重定向www域名到根域名上 Continue Reading

Centos 7上配置Munin MySQL插件.

Munin自带的有MySQL插件,但是并不太好用,本文将介绍如何安装和配置第三方的Munin MySQL监控插件. 本文中所有操作都在Centos 7, MaraiDB 11.2下完成. 1.安装必要的Perl依赖 yum -y install perl-DBI perl-DBD-mysql perl-Module-Pluggable 2.下载,解压munin-mysql插件 wget https://github.com/kjellm/munin-mysql/archive/master.zip -O munin-mysql.zip unzip munin-mysql.zip cd muni Continue Reading

在Centos 7上使用Fail2ban来保护SSH服务

使用Fail2ban来保护SSH服务,减轻暴力攻击对安全性的影响. 1.Fail2ban with FirewallD 1.从EPEL库内安装Fail2ban yum install -y epel-release yum install -y fail2ban fail2ban-systemd 2.关闭SeLinux(如果开启) setenforce 0 sed -i “s/SELINUX=.*/SELINUX=disabled/” /etc/selinux/config 3.配置Fail2ban, 我们选择使用Centos 7默认防火墙 FirewallD. 创建 /etc/fail2ba Continue Reading

Centos 7更改Hostname

在把VPS上的系统升级到Centos 7之后,我尝试修改/etc/sysconfig/network来修改hostname, 但是没有用. 修改Centos 7的Hostname的方法和以前版本不同,希望本文能帮你来修改Hostname在Centos 7 / RHEL 7上. 使用hostnamectl来修改Hostname: 检查目前的Hostname [root@vultr ~]# hostnamectl status Static hostname: vultr.guest Icon name: computer-vm Chassis: vm Machine ID: 19a12d5f5d Continue Reading