EEDU Blog: 博客 ·  资讯 ·  论坛 ·  留言
登录 新用户? 注册   |  

ahaoxie's blog

订阅博客:

环境生态网站长

服务器应用

apache 启动 proxy 的方法

Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module,修改的内容是:

    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so

在虚拟主机中配置:

<VirtualHost *:80>
  ServerAdmin webmaster@abc-host.localhost
  ServerName www.b.net
  DocumentRoot "E:\b"
  DefaultLanguage zh-CN
  AddDefaultCharset GB2312
  ProxyPass / http://www.b.net:8080/
  ProxyPassReverse / http://www.b.net:8080/
</VirtualHost>

配置后的主机可以共享80端口。

发表于: 2010-04-23 23:09 | 全文(查看: 61) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: 新知  

Wordpress的RSS可以实时更新了

  Wordpress官方公布了一个振奋人心的消息,Wordpress现在已经正式支持了PubSubHubbub协议(也有人称他为PuSH),基于这种协议的更新方式可以在Google Reader、FeedBurner等阅读器实时阅读到用户的博客更新,也就是当你发布内容后,支持PubSubHubbub的系统就可以自动获取更新的RSS内容。

  PubSubHubbub是Google的工程师开发的一种延伸到Atom(和RSS)的一种简单、开放、服务器到服务器的以网络连接为基础的pubsub(发布/订阅)协议,旨在实现Internet上的实时发布与订阅,对任何内容的更新实时发出通知,改变了之前需要定期查看聚合服务器的模式。

  对于使用WordPress的程序自己搭建独立博客的用户,WordPress也推出了一款支持此功能的官方插件PuSHPress。

  PuSHPress:http://wordpress.org/extend/plugins/pushpress/
发表于: 2010-03-05 18:26 | 全文(查看: 55) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: RSS  新知  

常用的三种修改mysql最大连接数的方法

MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个

方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100   修改为 max_connections=1000 服务里重起MYSQL即可

方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword

设置新的最大连接数为200:mysql> set GLOBAL max_connections=200

显示当前运行的Query:mysql> show processlist

显示当前状态:mysql> show status

退出客户端:mysql> exit

查看当前最大连接数:mysqladmin -uusername -ppassword variables

方法三:以centos 4.4 下面的mysql 5.0.33 手工编译版本为例说明:

vi /usr/local/mysql/bin/mysqld_safe

找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 :

-O max_connections=1500

具体一点就是下面的位置:

用红字特别说明:

then $NOHUP_NICENESS $ledir/$MYSQLD

$defaults --basedir=$MY_BASEDIR_VERSION

--datadir=$DATADIR $USER_OPTION

--pid-file=$pid_file

--skip-external-locking

-O max_connections=1500

>> $err_log 2>&1 else

eval "$NOHUP_NICENESS $ledir/$MYSQLD

$defaults --basedir=$MY_BASEDIR_VERSION

--datadir=$DATADIR $USER_OPTION

--pid-file=$pid_file

--skip-external-locking $args

-O max_connections=1500 >>

$err_log 2>&1"

保存。

# service mysqld restart

# /usr/local/mysql/bin/mysqladmin -uroot -p variables

输入root数据库账号的密码后可看到

max_connections 1500 即新改动已经生效。

还有一种方法,

修改原代码:

解开MySQL的原代码,进入里面的sql目录修改mysqld.cc找到下面一行:

{"max_connections", OPT_MAX_CONNECTIONS,

"The number of simultaneous clients allowed.", (gptr*) &max_connections,

(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,

0},

把它改为:

{"max_connections", OPT_MAX_CONNECTIONS,

"The number of simultaneous clients allowed.", (gptr*) &max_connections,

(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1,

0},

存盘退出,然后./configure ;make;make install可以获得同样的效果。

发表于: 2010-03-05 15:09 | 全文(查看: 45) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: mysql  新知  

数据库备份插件

WP-DB-Backup可以让你轻松备份你的WordPress 核心数据库, 另外一个特点是它还支持备份相同数据库中的其它表格,如果你的一个数据库中安装有多个WordPress博客 或其它程序的话。同时,WP-DB-Backup还支持时钟任务备份发送到你的电子邮箱或直接存储在你指定的主机目录上。不过貌似对大数据库的备份不怎么行,我经常备份到中途就没反映了。当然,也许是备份过程中主机出问题吧。

WP-DBManager可以让你优化数据库,修复数据库,备份数据库,恢复数据库,删除备份数据库,拖动和清空表格,运行SQL查询等。支持自动备份和优化数据库。

Remote Database Backup这也是一个WordPress 数据库备份插件。它主要是基于上面说的第一款WordPress Database Backup 改编而成,所不同的,它移除了一些安全限制,让你可以实现自动远程备份功能。

DBC Backup这款可以实现定时备份,支持none,  gzip 和Bzip2压缩模式 。会自动创建导出目录, 自动写入. htaccess和一个空的index.html文件来保护你的备份。 且备份文件使用了一些复杂的文件名,更加安全。不过,不确定是否支持2.7。 官方目录上显示是最高支持到2.5.1。

eFiles Backup,不同于上面四个数据库备份插件,它是专门用来备份最重要的wp-content文件夹内容的。

发表于: 2010-03-04 15:21 | 全文(查看: 41) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: WordPress  备份  新知  

mysql 提示 Too many connections ( 1040 ) 的解决方法

到c:\windows目录下(windows 2000下为winnt),找到my.ini文件打开后。

在my.ini文件中[mysqld]下添加
set-variable = max_connections= 10000

然后Save modification 保存修改。
最后把mysql重新启动一次即可。
发表于: 2010-02-28 00:37 | 全文(查看: 85) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: mysql  新知  

两款在线网页编辑器推新版本

FCKeditor v2.6.6
支持环境:ASP/PHP/JSP/asp.net/cgi

下载:http://down.chinaz.com/soft/9185.htm

ckeditor v3.1
支持环境:HTML

下载:http://down.chinaz.com/soft/25168.htm
发表于: 2010-02-25 18:57 | 全文(查看: 57) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: 编辑器  新知  

PHP开源CMS:e107

一个采用PHP+MySQL开发的内容管理系统,提供一个强大而且灵活的管理界面让你可以直观、安全地控制整个web站点,所有代码均符合XHTML1.1标准。

官网:http://e107.org
模板:http://themes.e107.org
发表于: 2010-02-05 13:37 | 全文(查看: 58) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: PHP  新知  

metabase.xml修改要点

1、修改上传附件大小:

  在服务里关闭iis   admin   service服务   
  
  找到windows\system32\inetsrv\下的metabase.xml,   

  打开,找到ASPMaxRequestEntityAllowed   把他修改为需要的值,默认为204800,即200K  
   
  然后重启iis   admin   service服务  

2、修改下载附件大小限制:

  查找AspBufferingLimit

  默认值为

  AspBufferingLimit="4194304"

  改为

  AspBufferingLimit="20480000"

  设置由默认最大允许下载的4M附件改为20M,设置完成后,重启IIS服务

发表于: 2010-01-28 15:43 | 全文(查看: 396) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: IIS  新知  

OpenCms7.5.2发布

2010年1月20日OpenCms7.5.2发布,新版本中修正了一些在7.5.1中的错误。

OpenCms是一个开源的内容管理系统,完全基于Java和XML构建,适合用来建立比较大规模的网站。

OpenCms支持多站点、多数据库、多服务器负载均衡、支持广义的内容管理(包含了DMS-文档管理功能)、支持泛内容(即不只是单纯的web数据)的全文检索、完善的模块化管理、完善的内容模型机制、卓越的在线/离线管理机制、完善的XML发布和导入导出机制、极为友善的基于web的管理后台。

在世界范围内有着广泛的应用,国内的用户也逐渐增多。

官方网站:http://www.opencms.org

最新版本:下载OpenCms7.5.2
发表于: 2010-01-26 22:45 | 全文(查看: 107) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: OpenCms  新知  

Apache和IIS共享80端口的四个方法(转)

方法一:
IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2
c:\Inetpub\Adminscripts
cscript adsutil.vbs set w3svc/disablesocketpooling true
该命令反馈如下disablesocketpooling : (BOOLEAN) True
重启IIS
Inetpub\AdminScripts>cscript adsutil.vbs set w3svc/disablesocketpooling true
由于 DisableSocketPooling 在 IIS 6.0 元数据库架构 (MBSchema.xml) 中被定义为有效属性,所以,您仍然可以使用 Adsutil.vbs 设置该属性,但这种设置不起作用。IIS 6.0 中的功能是新增的核心级别驱动程序 HTTP.sys 的一部分。要配置 HTTP.sys,您必须使用 Httpcfg.exe

方法二:
IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2
到2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,用法自己看帮助
命令行
绑定到某IP: httpcfg set iplisten -i 192.168.0.1
即命令使用IIS的只监听指定的IP及端口
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 192.168.0.1
命令行
net stop Apache2
net stop iisadmin /y
net START Apache2
net START w3svc
保证iis下的ip设置为全局默认,Apache中httpconf设置listen 192.168.0.2:80,就应该可以两个服务同时运行,相互不冲突了。
IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2
提醒:IIS要指定为IP地址192.168.0.1 端口80;Apache 设置listen 192.168.0.2:80。关键是IIS用httpcfg命令绑定后,要重启系统,仅仅重启服务是不行的。

方法三:
将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName iloves.***
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了

方法四:
网上常用的单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。
在httpd.conf里面,取消下面四行的注释:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
然后建立一个虚拟主机,将该域名的所有访问转向81端口。
ServerName iloves.***
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了
类推,使用第二种方法,你可以在IIS上配置PHP4,Apache2中配置PHP5,只需要IIS中安装PHP4,把php.ini复制到\windows目录即可,这个就不用说了吧,Apache2中,只要把PHP5的php.ini放在PHP5安装目录里面就行了
配置Apache以支持PHP5:
LoadModule php5_module “D:/PHPServer/PHP5/php5apache2.dll”
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php
PHPIniDir “D:/PHPServer/PHP5″
其中最重要的一条就是 PHPIniDir,用来指明php.ini文件所在位置,即PHP5的安装目录,注意所有目录的应该改为D:/PHPServer/PHP5这种格式,而非D:\PHPServer\PHP5,IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2

发表于: 2010-01-26 22:31 | 全文(查看: 95) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: IIS  apache  新知  
Page was generated in 17 milliseconds