保存输出日至,可以使用:
注意: 第一“O”为大写的o,
第二个“o”,为小写的o
================================
-c : 支持断点续传
保存输出日至,可以使用:
注意: 第一“O”为大写的o,
第二个“o”,为小写的o
================================
-c : 支持断点续传
1、工具名称:update_yum_source.sh
功能:更新系统的yum源为163的yum源
适用系统版本:线上centos5/6系列,redhat5系列,兼容32位和64位
执行方法:以root身执行命令,bash update_yum_source.sh
解决了什么问题:一键式更新yum源,省去了复杂的命令和步骤
2、工具名称:update_time.sh
功能:修正时区,修改ntp配置,同步时间,修改ntp服务启动模式
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令,bash update_time.sh
解决了什么问题:一键式修正系统时间不同步的问题,省去了复杂的命令和步骤
3、工具名称:auto_fdisk.sh
功能:自动检测是否有尚未分区的数据盘,格式化新的数据盘并自动挂载
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令,bash auto_fdisk.sh
解决了什么问题:一键式检测是否有尚未分区的数据盘,并能对其格式化和自动挂载,省去了复杂的命令和步骤
4、工具名称:update_source.sh
功能:自动检测系统并更新源
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令:bash update_source.sh
解决了什么问题:一键式检测系统并更新源
备注:由于系统版本都有支持的周期所以部分源可能会出现不可用的情况,包括官方的源,这是正常情况
5、工具名称:add_swap.sh
功能:自动检测系统swap分区大小,交换分区大小不合理则自动新增并挂载上
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令:bash add_swap.sh
解决了什么问题:一键式检测系统swap分区大小,如果低于物理内存的2倍则自动创建一个物理内存2倍大小的swap分区
备注:swap不是越大越好,由于磁盘速度相对于内存较为低下,所以大swap反而会造成业务响应更慢,通常为2至2.5倍就好,如果有特殊需求可以更大。
内存为32G以上则不考虑
内存在16G至32G之间,交换分区配置为8G
内存在4G至16G之间,交换分区配置为4G
内存小于4G的则配置交换分区为2G
6、工具名称:install_vnc_server.sh
功能:自动修改系统源和安装vncserver相关的软件包,centos、redhat系列都是安装gnome桌面环境,ubuntu和debian系列都是安装LXDE(Lightweight X11 Desktop Environment) 。
适用系统版本:兼容线上所有linux版本
执行方法:以root身执行命令:bash install_vnc_server.sh
解决了什么问题:一键式安装vncserver,使用户可以远程图形化管理服务器
1.分卷压缩
tar cvzpf – eclipse | split -d -b 50m
上面的命令是将eclipse这个文件夹分卷压缩,每卷50m,注意eclipse 前面有空格.压缩完之后,会被命名为x00,x01,x02。。。
2.解压
首先需要合并:
合并的命令是: cat x*>eclipse.tar.gz
然后解压:tar xzvf eclipse.tar.gz
[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]
一、什么是rsync
rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。
rsync 包括如下的一些特性:
能更新整个目录和树和文件系统;
有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;
对于安装来说,无任何特殊权限要求;
对于多个文件来说,内部流水线减少文件等待的延时;
能用rsh、ssh 或直接端口做为传输入端口;
支持匿名rsync 同步文件,是理想的镜像工具;
nscd服务开启后会减少因为DNS不稳定造成的云服务器连接RDS无法解析的问题。
详细的开启办法如下:
1. 安装nscd
首先检查服务器上有无安装nscd,如果没有(如果已经安装直接启动nscd服务即可,参考第二步)
在云服务器上执行命令
Ubuntu和Debian系统执行:apt-get install nscd
CentOS及Red Hat系统执行:yum install nscd
2. 启动nscd
安装nscd之后执行 : service nscd start
执行命令后显示如下
3. 检查nscd是否启动
启动nscd之后执行命令: ps -ef|grep nscd
4. 设置nscd开机启动
chkconfig –list|grep nscd
chkconfig –livel 2345 nscd on
5. 修改dns解析文件
请在/etc/resolv.conf文件中添加:options timeout:1 attempts:1
将本程序解压到任意目录, 并进入该目录,运行:
sudo python setup.py
配置文件:
HOST = "oss-internal.aliyuncs.com" ACCESS_ID = "2222" SECRET_ACCESS_KEY = "222222" oss_mappers = [{'bucket': tocoolaj', 'local_folders': ['/data/coolaj']}]
即为同步coolaj文件夹到tocoolaj的bucket
比如查找当前目录下所有包含123的php文件
命令如下:
grep "123" -rn */*.php
如果www.coolaj.cn coolaj.cn都解析到www.coolaj.cn
打开 nginx.conf文件找到你的server配置段:
server { listen 80; server_name www.coolaj.cn coolaj.cn; if ($host != 'www.coolaj.cn' ) { rewrite ^/(.*)$ http://www.coolaj.cn/$1 permanent; }
最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..
nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。
如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器.
下面简单的介绍下我使用Nginx做负载的体会
下载—安装Nginx这些不介绍了,前篇有介绍.
windows和Linux下配置Nginx负载的写法一样,故不分开介绍.
<?php require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); //建立邮件发送类 $mail->CharSet = "UTF-8"; $address ="aj@coolaj.cn"; $mail->IsSMTP(); // 使用SMTP方式发送 $mail->Host = "smtp.exmail.qq.com"; // 您的企业邮局域名 $mail->SMTPAuth = true; // 启用SMTP验证功能 $mail->Username = "aj@coolaj.cn"; // 邮局用户名(请填写完整的email地址) $mail->Password = "XXX"; // 邮局密码 $mail->Port=25; $mail->From = "biaobai@coolaj.cn"; //邮件发送者email地址 $mail->FromName = "aj"; $mail->AddAddress("$address", "");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名") //$mail->AddReplyTo("", ""); //$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件 $mail->IsHTML(true); // set email format to HTML //是否使用HTML格式 $mail->Subject = "test"; //邮件标题 $mail->Body = "ajtest"; //邮件内容,上面设置HTML,则可以是HTML if(!$mail->Send()){ echo "邮件发送失败. <p>"; echo "错误原因: " . $mail->ErrorInfo; } ?>
代码下载: phpmailer