分类为‘程序代码’的日志

01

以下路径是装有directadmin的vps存在的,不是DA面板的可根据自身情况修改路径。

mysqldump -u数据库用户名 -p数据库密码 –databases 数据库名 > /home/admin/user_backups/databackup$(date +%Y%m%d).sql

tar -zcvf /home/admin/user_backups/databackup$(date +%Y%m%d).sql.tar.gz /home/admin/user_backups/databackup$(date +%Y%m%d).sql

rm -rf     /home/admin/user_backups/databackup$(date +%Y%m%d).sql

将以上代码保存为mysqlbackup.sh,上传至root目录,权限设置为755.

然后设置定时任务

crontab -e

59 23 * * * sh /root/mysqlbackup.sh

:wq保存退出

至此每天晚上23点59分,数据库文件就会自动备份在/home/admin/user_backups/目录下了。

但是毕竟还是在同一个vps上,要是vps数据丢失备份也白搭,所以请结合使用dropbox,备份vps的本地文件夹。

28

几个vps中,使用nginx的php探针显示的信息比较全,有一个使用directadmin的vps,全部是directadmin的默认设置,php探针无法显示内存使用率,系统负载等服务器硬件信息。

最后发现不是网上说的php.ini的问题,而是得修改httpd.conf文件。将其中的open-basedir注释掉即可。

directadmin下最好去修改对应的用户的httpd.conf文件,位置在/usr/local/directadmin/data/users/用户名/httpd.conf

修改完成后重启apache,

service httpd restart

17

你的空间要支持exec函数,然后将下面的代码保存为wget.php,上传至下载文件想保存的文件夹下即可。

<?php
$file=trim($_POST['url']);
exec(“wget $file”)
?>
<form action=”" method=post><input  name=”url” type=”text” value=”"><input  type=”submit” value=”OK”></form>

15

ghs.google.com在国内是被墙掉的。之前有介绍过有人提供免费的ghs可用ip。不过如果你自己有一台国外的vps或者服务器,完全可以自己来架设该服务。主要说一下nginx和apache下的配置.

Nginx

upstream ghs {
ip_hash;
server ghs.google.com;
server 72.14.203.121;
server 72.14.207.121;
server 74.125.43.121;
server 74.125.47.121;
server 74.125.53.121;
server 74.125.77.121;
server 74.125.93.121;
server 74.125.95.121;
server 74.125.113.121;
server 216.239.32.21;
server 216.239.34.21;
server 216.239.36.21;
server 216.239.38.21;
} 继续阅读 »

12

google app engine的空间和流量给的都还算大方,用来做一个个人平时使用的网络硬盘是足够了,要是不够怎么办,好办,多申请几个google app engine应用就行了。

首先前提是你已经申请好了google app engine的应用。然后下载网络硬盘程序

下载完成以后解压缩,修改app.yaml中的应用名称,然后上传整个文件夹即可。

上传完成功,此时访问你的应用显示的是一堆英文字符,不去理会,等一段时间就可以正常使用了。

网盘文件查看地址是 http://你的应用名称.appspot.com

后台管理地址是http://你的应用名称.appspot.com/admin/,最后的这个斜杠很重要,不加斜杠的话就会提示404错误。

关于这个网盘程序,最初我是从网上下载的,如果在ie下上传文件,文件名会带有你的本地路径。但是管理后台可以设置文件的别名。我对这个程序做的唯一的修改是让前台文件列表不显示文件名称,而显示文件的别名。

网络硬盘的演示 http://boluoapp.appspot.com

12

关于google app engine的注册,在08年的时候就介绍过,不再重复。

这次说说上传的问题。最近我的google app engine launcher总是不正常,所以我就找了第三方上传工具SDUpload。

下载SDUpload以后,解压缩到本地,看一下SDUpload所在的本地路径。

然后 开始–附件–命令提示符

cd SDUpload文件夹所在路径

SDUpload update app所在路径

如图所示是在保存过cookies的情况下的,如果是第一次使用会提示输入email和密码,也就是该应用所对应的google帐号登录一次。

更多SDUpload的使用可以看放糖的绿豆汤的博客