非我族类其心必异!!!

Centos下Rsync镜像备份搬迁数据 [服务器模式]

Rsync (remote sync)是一款开源、快速,多功能、可实现增量的本地或远程数据镜像同步备份优秀工具。它可通过 LAN/WAN 快速同步多台主机间的文件。

RSYNC的特性:
1、支持拷贝特殊文件如链接、设备等。
2、可以有排除制定文件或目录同步的功能,相当于打包命令tar。
3、可以做到保持原来文件或目录的权限、时间、软硬连接等所有属性均不改变。
4、可实现增量同步,既只同步发生变化的数据,因此数据传输效率很高。
5、可以使用rcp,rsh,ssh等方式配合传输文件,也可以通过直接的socket连接。
6、支持匿名的或认证的进程模式传输,方便进行数据备份及镜像
7、优化的流程,文件传输效率高
阅读全文…

2017年5月26日 | 归档于 Linux杂项 | Linux Other
标签:

PHPCMS V9后台调用用户总户、今日新注册用户、待审、总文章数

先打开/phpcms/modules/admin/index.php
搜索:public function public_main() {
在里面加上:

		$this->content_check_db = pc_base::load_model('content_check_model');
		$this->hits_db = pc_base::load_model('hits_model');
		$total_content_check = $this->content_check_db->count(array('status'=>'0'));
		$total_hits = $this->hits_db->count();
		$this->member_db = pc_base::load_model('member_model');
		$total_member = $this->member_db->count();	//会员总数
		$todaytime = strtotime(date('Y-m-d', SYS_TIME));	//今日会员数
		$today_member = $this->member_db->count("`regdate` > '$todaytime'");

然后/phpcms/modules/admin/templates/main.tpl.php 里调用方法:

用户总数:<?php echo $total_member?>
今日注册用户:<?php echo $today_member?>
文章总数:<?php echo $total_hits?>
待审文章总数:<?php echo $total_content_check?>
2017年3月25日 | 归档于 建站手记 | Notes Jianzhan
标签:

linux 根目录满了清理记录

早上起来手机提醒网站挂了,一查发现是由于Mysql的mysql-bin-*日志所引起根目录占用100%。

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2819416
Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> reset master;
Query OK, 0 rows affected (3 min 37.65 sec)

关键命令为:reset master;
此命令会清空mysql-bin数据库日志文件。
如果mysql服务器不需要做主从复制,建议通过修改my.cnf文件,来设置不生成这些文件,只要删除my.cnf添加:
log-bin=mysql-bin
如果需要复制,最好控制下这些日志文件保留的天数,设定日志文件保留的天数:
expire_logs_days = 7
表示保留7天的日志,旧日志会自动被清理掉。

注意:这里要留意中间的顺序,不能先注释掉log-bin=mysql-bin再去使用reset master清空日志文件。

2016年12月3日 | 归档于 工作相关 | Work-related
标签:

Nginx 目录重定向

location ~* ^/xxx/ {
rewrite ^/xxx/(.*)$ http://j.5013.org/xxx/$1 permanent;
}

location ~* ^/yyy/ {
rewrite ^/yyy/(.*)$ http://j.5013.org/yyy/$1 permanent;
}

2016年11月16日 | 归档于 工作相关 | Work-related
标签:

又拍云ftp账号和密码

记录中,免得忘记了。

地址(主机): * 智能选路:v0.ftp.upyun.com * 电信线路:v1.ftp.upyun.com * 联通线路:v2.ftp.upyun.com * 移动线路:v3.ftp.upyun.com 加密:选择 不加密 使用 FTP,选择 显式的 FTP over TLS 或 TLS/SSL 显式加密 使用 FTPS 用户名:操作员名/服务名,如 operator/mybucket 密码:操作员的密码 端口:21

通俗点:
FTP地址:v0.ftp.upyun.com
FTP账号:你的授权操作员 / 你的空间名称 比如 admin/test
FTP密码:你的对应授权操作员的密码

2016年8月23日 | 归档于 工作相关 | Work-related
标签:

XenServer虚拟机扩容LVM磁盘分区

说明:XenServer里面安装的虚拟机,分区的时候采用的是LVM磁盘分区

需求:现在需要扩容虚拟机根分区/

具体操作:

一、使用XenCenter增大虚拟机磁盘容量,如下图所示

1

增大当前磁盘到50GB

注意:必须在虚拟机关机状态下进行

阅读全文…

2016年6月7日 | 归档于 Linux杂项 | Linux Other
标签:

CentOS安装iftop查看实时带宽

有时监控系统的数据会抓取不到,而你又想看实时的带宽使用情况,这时iftop就可以派上用场了。相比nload,我更喜欢iftop。
1、安装编译组件
yum install -y gcc flex byacc libpcap ncurses ncurses-devel libpcap-devel tcpdump
2、下载源码并编译安装
cd /usr/local/src
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure –prefix=/usr/local/iftop
make
make install
阅读全文…

2016年5月14日 | 归档于 服务器WEB | Web Server
标签: ,

nginx 502 Bad Gateway 错误解决办法

今天发现一个节点的报错,出现nginx 502 Bad Gateway错误
环境是:LNMP+XCACHE
当时的数据:
20160423231044

检查php-fpm的日志文件发现:
Sep 30 08:32:23.289973 [NOTICE] fpm_unix_init_main(), line 271: getrlimit(nofile): max:51200, cur:51200 Sep 30 08:32:23.290212 [NOTICE] fpm_sockets_init_main(), line 371: using inherited socket fd=10, “127.0.0.1:9000″ Sep 30 08:32:23.290342 [NOTICE] fpm_event_init_main(), line 109: libevent: using epoll Sep 30 08:32:23.296426 [NOTICE] fpm_init(), line 47: fpm is running, pid 30587
注:借用别人的日志,我的没有复制下来

在这几句的前面,是1000多行的关闭children和开启children的日志。

原来,php-fpm有一个参数 max_requests,该参数指明了,每个children最多处理多少个请求后便会被关闭,默认的设置是500。因为php是把请求轮询给每个 children,在大流量下,每个childre到达max_requests所用的时间都差不多,这样就造成所有的children基本上在同一时间 被关闭。

在这期间,nginx无法将php文件转交给php-fpm处理,所以cpu会降至很低(不用处理php,更不用执行sql),而负载会升至很高(关闭和开启children、nginx等待php-fpm),网卡流量也降至很低(nginx无法生成数据传输给客户端)

解决问题很简单,增加children的数量,并且将 max_requests 设置未 0 或者一个比较大的值:

打开 /usr/local/php/etc/php-fpm.conf调大以下两个参数(根据服务器实际情况,过大也不行)

pm.max_children = 100 默认是10 修改成100

重启php

2016年4月23日 | 归档于 工作相关 | Work-related
标签:

关于根目录下index.html重定向为域名地址的解决办法

最近收录的时候发现,域名根目录下index.html index.php都在收录结果当中,最终变成了www.5013.org www.5013.org/index.php www.5013.org/index.html都收录了;
有同仁的说法是这样会由于多页面相似度太高,以及入口分散造成权重分散
所以……
现将解决办法分享如下:
RewriteCond %{HTTP_HOST} ^www.5013.org$
RewriteRule ^index.php$ http://www.5013.org/$1 [R=301]
RewriteRule ^index.html$ http://www.5013.org/$1 [R=301,L]

Rewrite标志
R[=code](force redirect) 强制外部重定向
[L] 停止重写操作,并不应用到其他重写规则

2016年2月17日 | 归档于 工作相关 | Work-related
标签:

PHPCMS V9 自定义分页函数

大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcms\libs\functions\global.func.php里的pages()函数,这样问题就来了:这个分页函数连后台也会影响到的,就是说,这个分页函数是全站共用的。

下面提供解决方法:(这个得修改文件,修改前记得备份)
打开phpcms\libs\functions\global.func.php这个文件,找到分页函数,复制一下,粘贴到默认分页函数的下面,重新命名,比如我的就命名为wz_pages,保存。

打开phpcms/libs/classes/template_cache.class.php,找到207行的
$str .= ‘$pages = pages($’.$op.’_total, $page, $pagesize, $urlrule);’;
在这行的下面加上
$str .= ‘$wz_pages = wz_pages($’.$op.’_total, $page, $pagesize, $urlrule);’;
保存。
阅读全文…

2016年1月27日 | 归档于 建站手记 | Notes Jianzhan
标签: