bob 的blog

Nginx模块开发的文档教程

  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。

Snoopy类详细说明

snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。
下面是它的一些特征:
1、方便抓取网页的内容
2、方便抓取网页的文字(去掉HTML代码)
3、方便抓取网页的链接
4、支持代理主机
5、支持基本的用户/密码认证模式
6、支持自定义用户agent,referer,cookies和header内容
7、支持浏览器转向,并能控制转向深度
8、能把网页中的链接扩展成高质量的url(默认)
9、方便提交数据并且获取返回值
10、支持跟踪HTML框架(v0.92增加)
11、支持再转向的时候传递cookies
12、支持sock
类属性: (缺省值在括号里)
$host 连接的主机
$port 连接的端口
$proxy_host 使用的代理主机,如果有的话
$proxy_port 使用的代理主机端口,如果有的话
$agent 用户代理伪装 (Snoopy v0.1)
$referer 来路信息,如果有的话
$cookies cookies, 如果有的话

Linux 通过cron定期执行 php文件

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以手动启动、关闭、重启这个服务,具体方法及 路径看各个系统了;
1.crontab命令

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如你想添加某文件为cron执行就 crontab -e(第一次会选者编辑器?)
把这写进去 45 * * * * /var/www/crontest.php

比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

解决MySQL error 1036: table is read only

在搬迁论坛的时候遇到mysql错误,经过搜索问题,整理一下解决办法。

1.运行ls -l /var/lib/mysql

LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

LNMP一键安装包官网:http://lnmp.org/

LNMP Ver0.5软件版本说明(2010年10月15日更新):

* 升级Nginx到0.7.67、MySQL到5.1.48、PHP升级到5.2.14、PHPMyAdmin升级到3.3.7
* 为安全将Nginx日志移动到/home/wwwlogs/下面;
* 更改32位64位判别方式;
* 增加系统时间调整,防止时间错误造成编译出错;
* 优化eAccelerator安装程序;
* 增加ionCube安装程序;
* 虚拟主机添加可以直接运行:/root/vhost.sh;
* 修正/root/lnmp状态判断错误。

安装步骤:

页面

Subscribe to RSS - bob 的blog