
沙滩上惊现不明物体~~呵呵。
阅读全部>>

你正在浏览的是 知识收藏 目录
源自:http://blog.s135.com/nginx_php_v6/
1.查看centos版本
# lsb_release -a
2.yum或者rpm出错
rm -f /var/lib/rpm/__db*
rpm –rebuilddb
yum clean all
第一个是自动备份网站数据的,每周备份一次,并上传最新数据到异地
#!/bin/bash
#History
#=====================================================
#When Who What
#2010/3/24 Zhaoyn Create
#
#=====================================================
# 在/etc/crontab中增加每周六执行计划,如:
# 05 2 * * 6 root /opt/backup/backupweekly.sh 2>> error.log
# 27 4 * * 6 root /opt/backup/backupdaily.sh 2>> error.log
#
# 脚本功能:
# 1. 日常备份,通常是WEB,FTP,MAIL等配置文件及数据,每周备份一次,并上传最新数据到异地,本地的保留2周。异地的也保留2周,但由异地服务器来执行备份的轮回。
# 2. 数据库备份,通常是MYSQL,在backupdaily.sh脚本中执行。
#=====================================================
# 一、含说明的部分
# 下面设置变量,$timenow用于备份文件名中,以方便保留多个备份。
basedir=/opt/backup
updir=$basedir/updir
timenow=$(date +%Y%m%d-%H%M)
# 设置异地的FTP用户名和密码,请替换userid和passwd
ftpuser=back
ftppw=backpass
# 删除15天之前的备份,备份保留2周,考虑到备份时间和时间误差的问题,把以前的14天改成了15天。
rm -f `find $basedir -name "*.tgz" -mtime +15`
# 下面就开始备份了,tar的参数p,是保留权限等属性,在备份时tar会自动删掉备份路径的"/",这样在恢复时就默认恢复到当前目录。
#tar -czpf $basedir/script.$timenow.tgz $basedir/*.sh /root/script
#tar -czpf $basedir/etc.$timenow.tgz /etc
#tar -czpf $basedir/mail.$timenow.tgz /var/spool/postfix
# 避免磁盘I/O读写出错,喘口气
#sleep 5s ;sync;sync
tar -czpf $basedir/www.$timenow.tgz /home/www/ypcol
sleep 5s ;sync;sync
# 如果updir不存在,则创建它
test -e $basedir/updir || mkdir $basedir/updir
# 移动最近1天内的备份到updir,准备上传。
mv `find $basedir -name "*.tgz" -mtime -1` $updir
# 通过FTP,采用bin方式上传,异地数据保留两周,异地数据重命名和自动删除的工作由异地服务器完成,因此FTP可只给予写权限,无读和删除权限,增加安全性。
ftp -v -n -i 121.192.19.XX <
lcd $updir
bin
mput *.tgz
bye
END
mv $updir/* $basedir
#=====================================================
第二个是数据库备份,通常是MYSQL,在backupdaily.sh脚本中执行
阅读全部>>

感觉此人有点像行哥啊~呵呵
> 传送门 – http://wp-remote-uploader.googlecode.com/files/wp-remote-uploader-v2.zip
2. 安装方法:
> 修改 /wp-remote-uploader/config.php 中的 evlos 为你的密码,$server 的值为 ru.php 的 Url。
<?php $psw = 'evlos'; $server = 'http://evlos.fai.im/wpru/ru.php'; ?>
> 修改 /remote-server/ru.php 中的 evlos 为你的密码,imgup 为你的上传文件夹的文件夹名称。
> 把 ru.php 上传到远程图片服务器中,按照上面这样子设置,这一部分就搞定了,然后是插件设置。
$psw = 'evlos';
$imgdir = 'imgup';
//1) 程序在 http://evlos.fai.im/ru.php,那么图片会被上传到 http://evlos.fai.im/imgup/
//2) 程序在 http://evlos.fai.im/abc/ru.php,那么图片会被上传到 http://evlos.fai.im/abc/imgup/
> 把 wp-remote-uploader 文件夹复制到 /wp-content/plugins/ 处,然后启用这个WPRu插件。
> 就会在后台出现一个小老鼠的图标,点击它就可以开始上传图片了,v2.0 版仅支持单文件上传。
> 上传好文件之后,点击浮动窗口下方的 “插入文章” 按键,即可将下方例子 Url 代码插入到文章。
<img src="http://evlos.fai.im/wpru/imgup/re21_re6_Cap0000222.jpg" alt="" title="" />
> 考虑到需要上传多个文件,所以不会在插入后关闭浮动窗口,请在传完后点击黑暗处返回编辑器。
3. 程序思路:
> 首先在 WordPress 后台编辑器中打开远程上传界面,上传好图片,图片会被上传到临时文件夹。
> 临时文件夹会在下一次上传操作时候被清理一遍,所以也不用担心会堆积过多浪费空间,嘎嘎。
> 例如会保存到 http://www.evlos.org/wp-content/plugins/wp-remote-uploader/tmp/ 中。
<http://www.evlos.org/wp-content/plugins/wp-remote-uploader/tmp/1.jpg
> 接着是在远程服务器上面弄一个 Ru.php 作为上传图片的程序,通过 GET 方式传递上传参数。
> 传递的参数包括,Chk 参数用于验证密码,Url 参数为图片临时文件的Url(斜杠被特殊处理)。
http://evlos.fai.im/ru.php?chk=205&url=http:[x]evlos.fai.im/imgs/Cap0000222.jpg
> 通过 File_get_contents 方式传递到远程服务器指定的文件夹中,并返回 Echo 远程文件的 Url。
无重复文件 – http://127.0.0.1/imgu/1.jpg
第一次重复 – http://127.0.0.1/imgu/re0_1.jpg
第二次重复 – http://127.0.0.1/imgu/re1_1.jpg
第三次重复 – http://127.0.0.1/imgu/re2_1.jpg
如果此时已有 re2_1.jpg,那么Url就会变为这样 – http://127.0.0.1/imgup/re3_1.jpg
特殊情况,如果上传的文件名为 re3_1.jpg
那么就会与 1.jpg 的第四次重复而生成的文件名相同,这时就会变成下面这样子
第一次重复 – http://127.0.0.1/imgup/re0_re3_1.jpg
第二次重复 – http://127.0.0.1/imgup/re1_re3_1.jpg
第三次重复 – http://127.0.0.1/imgup/re2_re3_1.jpg
> 最后 WordPress 插件也进行 File_get_contents 来获取返回的 Url,最后插入到文章中。
> 注意!!!!请勿使用中文图片文件名,因为程序尚未对其提供支持,不好意思喔 ╮(╯▽╰)╭。
作者博客:http://www.evlos.org/2010/03/22/wp-remote-uploader-v2-plugin/



