CentOS 6查看和管理iptables 防火墙状态的命令

CentOS 6上面默认的是iptables防火墙,如果想要查看防火墙是否运行,只需要输入下面的命令。
service iptables status
如果防火墙没有运行会提示:
iptables: Firewall is not running.

启动iptables的话就输入下面的命令:
service iptables start

重新启动iptables的话就输入下面的命令:
service iptables restart

停止iptables的话就输入下面的命令:
service iptables stop

Linux VPS分析目录资源大小占用命令

通常来说,当你在Linux系统的VPS上面跑网站后,一段时间后你会发现你vps的硬盘就占用非常大了,但是自己网站数据并不多,那么是什么占用了你vps的硬盘空间呢?我们可以通过命令du -sh 来分析一下。

具体使用方法:

登陆vps的ssh后,输入下面的代码

du -sh /*

可以列出你整个VPS所有文件夹的大小。

/*是控制分析哪个目录的,你根据上面的结果,然后灵活变化后面的路径就行了,例如

du -sh /usr/*

用这个命令来分析usr目录下的文件夹大小,最后定位到大文件,直接删除就行了(如果没用的话)

typecho编辑器自定义按钮输入特定内容

在wordpress上面有一些专门的插件实现后台编辑器的时候点击特定按钮出现对应的内容,而typecho上没有这个类型的插件,所以需要自己想办法添加。

此问题解决方法是cyo大佬分享的,表示感谢,好人一生平安。

typecho编辑器自定义按钮输入特定内容方法如下:

首先在admin文件夹下新建一个php文件,自己命名,例如add-daima.php

内容如下:

<script>
$('#btn-add').click(function() {
var addText = '产品名:\n生产地:\n毛重:\n单价:\n保质期\n。。。。\n。。。\n购买链接:';
if (confirm('<?php _e('确认要添加吗?'); ?>')) {
$("#text").append(addText);
}
});
</script>

如果不需要确认提醒就删掉红色字段。

然后修改admin文件夹下的write-post.php

在合适的位置输入

<button type="button" id="btn-add" class="btn"><?php _e('添加自定义内容'); ?></button>

然后在倒数第五行输入

include 'add-daima.php';

搞定收工

typecho换域名后批量替换网址数据库操作命令

数据库修改域名

数据库修改建议直接使用SQL语句替换,方便快捷。

修改typecho_options表

UPDATE `typecho_options` SET `value` = '新域名地址' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;

替换文章正文的旧域名

UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');

替换管理员的个人网址

UPDATE `typecho_users` SET `url` = REPLACE(`url`,'旧域名地址','新域名地址');

以上SQL语句默认表前缀为typecho_,若你的数据库表前缀不是typecho_,请自行修改语句。

2018年7月27日测试有效:wordpress评论邮件通知代码

wordpress评论邮件通知评论者,搜了很多插件,都是邮件订阅评论的,所有人都会收到,以前的代码有些失效了,今天找到一个能用的,记录一下。

在你Wordpress主题函数文件里面添加下面代码即可。如果邮件发送不出去,自己搜一个SMTP的插件装上就行了。

function comment_mail_notify($comment_id) {
 $admin_notify = '1'; // admin 要不要收回复通知 ( '1'=要 ; '0'=不要 )
 $admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail.
 $comment = get_comment($comment_id);
 $comment_author_email = trim($comment->comment_author_email);
 $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
 global $wpdb;
 if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == '')
 $wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
 if (($comment_author_email != $admin_email && isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email && $admin_notify == '1'))
 $wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'");
 $notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : '0';
 $spam_confirmed = $comment->comment_approved;
 if ($parent_id != '' && $spam_confirmed != 'spam' && $notify == '1') {
 $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail.
 $to = trim(get_comment($parent_id)->comment_author_email);
 $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
 $message = '
 <div>
 <p>' . trim(get_comment($parent_id)->comment_author) . ',您好!</p>
 <p>您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br /><br />'
 . trim(get_comment($parent_id)->comment_content) . '</p>
 <p>' . trim($comment->comment_author) . ' 给您的回复:<br /><br />'
 . trim($comment->comment_content) . '</p>
 <p>您可以点击 <a href="' . htmlspecialchars(get_comment_link($comment->comment_parent)). '" target="_blank">查看回复的完整內容</a></p>
 <p>感谢您对 <a href="' . get_option('home') . '" target="_blank">' . get_option('blogname') . '</a> 的关注,如您有任何疑问,欢迎在博客留言。</p>
 <p>(此邮件由系统自动发送,请勿回复。)</p>
 </div>';
 $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
 $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
 wp_mail( $to, $subject, $message, $headers );
 }
}
add_action('comment_post', 'comment_mail_notify');
 
/* 自动加勾选栏 */
function add_checkbox() {
 echo '<input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="margin-left:20px;" /><label for="comment_mail_notify">有人回复时邮件通知我</label>';
}
add_action('comment_form', 'add_checkbox');

来源:https://qq52o.me/1287.html

Lnmp 1.4/1.5开启fileinfo的方法

默认的lnmp安装好后是没有开启fileinfo支持的,如果需要手动开启lnmp的fileinfo模块,方法如下:

lnmp 1.4及更低版本
修改lnmp安装包目录下的 include/upgrade_php.sh 将里面的 --disable-fileinfo 全部删除,然后再 ./upgrade.sh php 升级一下php就行,如果还没安装lnmp的话是修改 include/php.sh
++++++++++++++++++++++++++++++

lnmp 1.5+版本,修改lnmp安装包目录下的lnmp.conf 文件,将里面的Enable_PHP_Fileinfo='n' 后面的n改成y 保存,然后 ./upgrade.sh php 升级一下PHP就会安装好fileinfo模块

typecho自带markdown编辑器插入html标签的方法

今天一个网站用的typecho,自带的是markdown编辑器,接触的少,感觉不是很方便,比如要设置文字颜色都比较麻烦,网上搜寻了下,有很多说法,不过最后测试有效的方法是添加!!!标签

举例如下:

!!!

这里是html标签

!!!

上面的才是正确方法,而网上说的下面这些,不配合!!!符号是不会展示的。

<font color=red>内容</font>
<font color=#0099ff size=7 face="黑体">内容</font>
<font size=5>字体、字号和颜色</font>
<font face="黑体">我是黑体字</font>
<font face="微软雅黑">我是微软雅黑</font>
<font face="STCAIYUN">我是华文彩云</font>
<font color=#0099ff size=7 face="黑体">color=#0099ff size=72 face="黑体"</font>
<font color=#00ffff size=72>color=#00ffff</font>
<font color=gray size=72>color=gray</font>

搬瓦工免费更换IP的方法和网址

搬瓦工新规是每10周可以免费更换一次IP,如果你的IP被墙了,那么可以试试是否支持免费更换。

具体的更换方法是进入搬瓦工VPS列表,点击KiwiVM Control Panel按钮进入VPS管理面板,然后浏览器复制打开下面的网址。

https://kiwivm.64clouds.com/main-exec.php?mode=blacklistcheck

点击Test Main IP进行IP测试,如果测试结果如下面内容,那么恭喜你,被墙了,但是支持免费更换一次IP。

Block List Check

Test results for IP 89.208.249.125

Raw test result: 2018-06-23 23:57:50    GFW BANNED    US++++++++++ CN..........

Test result: IP BLOCKED

The IP address is currently on a block list. While the IP is on any other major block list, the VPS stays fully operational. However you will not be able to migrate the VPS to a different datacenter until the block is removed.

NOTE: This test may not be very accurate during peak hours in China. We recommend re-trying this test 2-3 times before making final conclusion.

Our system allows you to request a free change of a blocked IP one time every 10 weeks.

点击Replace Main IP即可更换IP.

Ubuntu下设置和修改DNS的方法

在DO装了一台Ubuntu的vps,结果无法ping域名,应该是DNS问题,打开/etc/resolv.conf

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

内容是一段警告:说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。

如果想要重启后修改的dns依然有效,可以使用下面的方法修改:

vim /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)

在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4

如果有多个DNS就一行一个

修改好保存 :wq,然后执行

resolvconf -u

再看/etc/resolv.conf,最下面就多了2行:

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。

附:CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是:
nameserver 8.8.8.8
nameserver 8.8.4.4

保存就生效了,重启也没问题。

搬瓦工GIA CN2套餐VPS评测

购买地址:https://bwh1.net/aff.php?aff=5585&pid=72
2核,1G内存,20GB硬盘,1TB流量,双向GIA CN2
19.99刀/季 (使用优惠码前)可用优惠码BWH1ZBPVK(6%%)

--------------------------------------------------------------------------
CPU 型号             : QEMU Virtual CPU version (cpu64-rhel6)
CPU 核心数           : 2
CPU 频率             : 2599.998 MHz
总硬盘大小           : 20.3 GB (1.4 GB Used)
总内存大小           : 1015 MB (568 MB Used)
SWAP大小             : 259 MB (0 MB Used)
开机时长             : 0 days, 0 hour 13 min
系统负载             : 0.14, 0.23, 0.11
系统                 : CentOS 6.9
架构                 : i686 (32 Bit)
内核                 : 4.10.4-1.el6.elrepo.i686
虚拟化平台           : kvm
--------------------------------------------------------------------------
硬盘I/O (第一次测试) : 620 MB/s
硬盘I/O (第二次测试) : 809 MB/s
硬盘I/O (第三次测试) : 739 MB/s
--------------------------------
节点名称                  IP地址            下载速度            延迟      
CacheFly                  205.234.175.175   102MB/s             0.747 ms    
Linode, Tokyo, JP         106.187.96.148    9.38MB/s            109.497 ms  
Linode, Singapore, SG     139.162.23.4      6.93MB/s            175.736 ms  
Linode, London, UK        176.58.107.39     8.30MB/s            143.600 ms  
Linode, Frankfurt, DE     139.162.130.8     9.42MB/s            180.187 ms  
Linode, Fremont, CA       50.116.14.9       12.5MB/s            8.612 ms    
Softlayer, Dallas, TX     173.192.68.18     4.37MB/s            29.568 ms   
Softlayer, Seattle, WA    67.228.112.250    18.6MB/s            28.642 ms   
Softlayer, Frankfurt, DE  159.122.69.4      8.83MB/s            153.767 ms  
Softlayer, Singapore, SG  119.81.28.170     3.08MB/s            357.180 ms  
Softlayer, HongKong, CN   119.81.130.170    5.51MB/s            250.572 ms  
--------------------------------------------------------------------------
--------------------------------------------------------------------------
节点名称                  上传速度          下载速度            延迟      
襄阳电信                  8.67 Mbit/s       5.48 Mbit/s         000.000 ms 
上海电信                  17.17 Mbit/s      9.44 Mbit/s         258.366 ms 
成都电信                  37.06 Mbit/s      5.97 Mbit/s         000.000 ms 
西安电信                  9.90 Mbit/s       3.25 Mbit/s         000.000 ms 
重庆联通                  74.77 Mbit/s      31.72 Mbit/s        205.968 ms 
西安移动                  117.30 Mbit/s     76.20 Mbit/s        216.444 ms 
上海移动                  8.12 Mbit/s       6.85 Mbit/s         165.713 ms 
成都移动                  2.92 Mbit/s       8.65 Mbit/s         000.000 ms 
--------------------------------------------------------------------------
合肥        : 154.8 ms   北京        : 161.39 ms  武汉        : 156.05 ms  
昌吉        : 199.45 ms  成都        : 170.07 ms  上海        : 131.31 ms  
太原        : 156.24 ms  杭州        : 132.56 ms  宁夏        : 200.81 ms  
呼和浩特    : 167.34 ms  南昌        : 166.25 ms  拉萨        : 226.28 ms  
乌鲁木齐    : 214.57 ms  天津        : 167.34 ms  襄阳        : 157.74 ms  
郑州        : 159.38 ms  沈阳        : 187.98 ms  兰州        : 190.49 ms  
哈尔滨      : 192.7 ms   宁波        : 147.86 ms  苏州        : 132.73 ms  
济南        : 152.04 ms  西安        : 184.24 ms  西宁        : 209.79 ms  
重庆        : 202.53 ms  深圳        : 155.31 ms  南京        : 131.19 ms  
长沙        : 167.69 ms  长春        : 168.02 ms  福州        : 156.63 ms  
--------------------------------------------------------------------------
购买地址:https://bwh1.net/aff.php?aff=5585&pid=72 
 2核,1G内存,20GB硬盘,1TB流量,双向GIA CN2
 19.99刀/季 (使用优惠码前)可用优惠码BWH1ZBPVK(6%%)