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

ahaoxie's blog

订阅博客:

环境生态网站长

服务器应用

phpsqlitecms

phpSQLiteCMS 是一个完全开源、免费、简洁、高效的php 内容管理系统(CMS),使用SQLite 数据库和Smarty 模板引擎。任何使用和开发者可自由分享、复制、发行、展示、传播、创作衍生作品。
可免费用于企业、政府、组织及营利性网站,这意味着可以自由地修改,补充或删除它,没有任何限制! phpSQLiteCMS 版权署名权及共享方式需要遵守GNU General Public License 通用公共许可。
使用 phpSQLiteCMS 可以快速轻松创建一个企业或个人动态网页网站,无需花费大量的时间学习、安装和配置,即便是不懂任何建站知识的用户也能轻而易举搭建好一个网站!

特点:

简洁、高效、易用、只消耗极少的服务器CPU资源
不用数据库安装和设置
开启缓存功能后极大提高服务器负载能力,浏览网站页面更加快速
系统功能完善,支持 - 新闻、概况、评论、画册、留言、Emal联系、commentable、新闻订阅、搜索、Rss、XML的网站地图
伪静态网址链接后缀,使Google(谷歌)baidu(百度)等所有搜寻引擎更好的抓取网站内容

官网:
http://phpsqlitecms.net/

发表于: 2011-03-18 09:26 | 全文(查看: 148) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: cms  php  新知  

Teamlab(项目管理平台)

TeamLab 是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。

官网:http://www.teamlab.com/OpenSource.aspx

最新版本下载:
http://sourceforge.net/projects/teamlab/files/
发表于: 2011-03-17 15:17 | 全文(查看: 492) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: 项目管理  新知  

Group-Office

Group-Office是一个基于Web的办公套件。它采用模块化设计,可扩展性强。主要功能有:用户管理、模块管理、email客户端、文件管理、日历、项目管理、网站管理以及客户关系管理等,可以与PDA和Outlook同步。

官网:http://www.group-office.com/

发表于: 2011-03-17 15:15 | 全文(查看: 201) | 评论(1) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: 在线办公  新知  

JForum v2.1.9

JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多数据库等等特性。
JForum 采用 FreeMarker 作为页面模板引擎,支持包括中文在内的二十几种语言。
JForum 最大的优点是采用 BSD 开源协议,你可以最大限度的进行任何修改和扩展,包括商业用途。

官方下载:
http://jforum.net/download.jsp
发表于: 2011-03-15 14:20 | 全文(查看: 135) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: 新知.jsp  

apache转发实现iis和apache共享80端口

因为只有一台服务器(win2003 server) 既需要在上面跑asp程序 又需要在上面跑php应用 又不想用iis跑php应用 还有就是不想把asp程序跑在apache上 就需要一个apache与iis共存的方案。

iis是windows2003 server自带的iis6.0

apache是apache2.2.8

首先当然是下载并安装apache

接着开始先把自动启动的iis服务器停下来,修改iis的端口为非80(比如8081)

再接着打开apache的httpd.conf文件开始配置

要让apache支持转发也就是做iis的代理那么就要先启用apache的代理模块:

#LoadModule proxy_module modules/mod_proxy.so
-->LoadModule proxy_module modules/mod_proxy.so

#LoadModule proxy_connect_module modules/mod_proxy_connect.so

-->LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

-->LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so

-->LoadModule proxy_http_module modules/mod_proxy_http.so

完成了代理模块的启用 那么我们开始配置虚拟主机

先包含httpd-vhosts.conf文件

#Include conf/extra/httpd-vhosts.conf

-->Include conf/extra/httpd-vhosts.conf

保存httpd.conf,打开httpd-vhosts.conf文件

开始配置虚拟机

NameVirtualHost *:80

<VIRTUALHOST *:80>

    ServerAdmin b@b.com
    ServerName    www.b.com
    DocumentRoot  "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
</VIRTUALHOST >
<VIRTUALHOST *:80>
    ProxyPreserveHost On
    ServerAdmin a@a.com
    ServerName www.a.com
    DefaultLanguage zh-CN
    AddDefaultCharset GB2312
    ProxyPass / http://www.a.com:8081/ 
    ProxyPassReverse / http://www.a.com:8081/
</VIRTUALHOST>

配置完成并保存httpd-vhosts.conf

开始重启apache服务器和iis服务器

我们通过www.a.com访问过去就会看到iis的默认页面

通过www.b.com访问过去就可以看到it's work。

这样我们就实现了iis和apache共享80端口

发表于: 2011-03-14 23:00 | 全文(查看: 124) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: IIS  apache  新知  

XpressEngine Core(支持多语言)

XpressEngine是来自韩国公司的开源、免费PHP网站管理程序。程序以模块化结构设计编程制作,用户只要有基本的html知识可以轻松地安装、升级和管理使用。XE程序不仅支持韩文和中文,还支持英、日、俄、等九种语言。
官方下载:
http://xe.xpressengine.net/?mid=issuetracker&act=dispIssuetrackerDownload  
发表于: 2011-03-14 11:15 | 全文(查看: 101) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: php  新知  

两个轻量级的开源BBS系统

MYBB:基于PHP+MySQL搭建,功能强大,高效的开源论坛系统:
http://www.mybboard.net/
FluxBB:是一个快速、轻量级基于PHP开发的论坛系统。页面符合XHTML与CSS标准。支持MySQL、PostgreSQL、SQLite等数据库。支持通过插件扩展增强其功能。FluxBB是PunBB的一个分支。
http://fluxbb.org/
发表于: 2011-03-11 11:55 | 全文(查看: 187) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: 开源  php  新知  

解决mySQL占用内存超大问题

2G内存,针对站多,抗压型的设置,最佳:

 

table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳

innodb_additional_mem_pool_size=4M   默认为2M

innodb_flush_log_at_trx_commit=1

(设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1)

innodb_log_buffer_size=2M             默认为1M

innodb_thread_concurrency=8       你的服务器CPU有几个就设置为几,建议用默认一般为8

key_buffer_size=256M                       默认为218       调到128最佳

tmp_table_size=64M                      默认为16M        调到64-256最挂

read_buffer_size=4M                       默认为64K

read_rnd_buffer_size=16M              默认为256K

sort_buffer_size=32M                   默认为256K

max_connections=1024                 默认为1210

thread_cache_size=120             默认为60

query_cache_size=64M

 

 

 

优化mysql数据库性能的十个参数

 

(1)、max_connections:

允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默认数值是100,我把它改为1024 。

 

(2)、record_buffer:

每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如果你做很多顺序扫描,你可能想要增加该值。默认数值是131072(128k),我把它改为16773120 (16m)

 

(3)、key_buffer_size:

索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。默认数值是8388600(8m),我的mysql主机有2gb内存,所以我把它改为 402649088(400mb)。

 

4)、back_log:

要求 mysql 能有的连接数量。当主要mysql线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。

back_log 值指出在mysql暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的tcp/ip连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。试图设定back_log高于你的操作系统的限制将是无效的。

当你观察你的主机进程列表,发现大量 264084 | unauthenticated user | xxx.xxx.xxx.xxx | null | connect | null | login | null 的待连接进程时,就要加大 back_log 的值了。默认数值是50,我把它改为500。

 

(5)、interactive_timeout:

服务器在关闭它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 mysql_real_connect()使用 client_interactive 选项的客户。 默认数值是28800,我把它改为7200。

 

(6)、sort_buffer:

每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速order by或group by操作。默认数值是2097144(2m),我把它改为 16777208 (16m)。

 

(7)、table_cache:

为所有线程打开表的数量。增加该值能增加mysqld要求的文件描述符的数量。mysql对每个唯一打开的表需要2个文件描述符。默认数值是64,我把它改为512。

 

(8)、thread_cache_size:

可以复用的保存在中的线程的数量。如果有,新的线程从缓存中取得,当断开连接的时候如果有空间,客户的线置在缓存中。如果有很多新的线程,为了提高性能可以这个变量值。通过比较 connections 和 threads_created 状态的变量,可以看到这个变量的作用。我把它设置为 80。

 

(9)mysql的搜索功能

用mysql进行搜索,目的是能不分大小写,又能用中文进行搜索

只需起动mysqld时指定 --default-character-set=gb2312

 

(10)、wait_timeout:

服务器在关闭它之前在一个连接上等待行动的秒数。 默认数值是28800,我把它改为7200。

 

注:参数的调整可以通过修改 /etc/my.cnf 文件并重启 mysql 实现。这是一个比较谨慎的工作,上面的结果也仅仅是我的一些看法,你可以根据你自己主机的硬件情况(特别是内存大小)进一步修改。

节选自:http://blog.csdn.net/dhping/archive/2010/04/27/5532828.aspx

发表于: 2011-01-19 22:20 | 全文(查看: 63) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: mysql  新知  

Clean URLs with IIS and ISAPI 3

RewriteEngine on
RewriteCond %{HTTP:Host} ^(?:www\.)?example\.com$
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

在settings.php配置:

Windows:
$conf['clean_url'] = 1; // 1 enables, 0 clears clean_url

Apache:
// Isapi_Rewrite 3.x
if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
}

发表于: 2011-01-19 15:23 | 全文(查看: 87) | 评论(0) | 本文地址 | 收藏 
分类: 服务器应用(148)   标签: IIS  Isapi_Rewrite  新知  

IIS Rewrite 支持.htaccess

到这个页面下载isapi_rewrite3模块:

http://www.helicontech.com/download-isapi_rewrite3.htm

下载完后安装到非系统目录,譬如我们安装到:D:\isapi_rewrite3,接下来我们在IIS里面配置它。

打开“Internet 信息服务(IIS)管理器”,在左侧“网站”上点击右键,选择“属性”,“ISAPI 筛选器”。在里面添加一个ISAPI,路径就选择我们安装目录下的ISAPI_Rewrite.dll文件。


关闭对话框,重启IIS,重新打开IIS管理器,查看ISAPI筛选器,可以看到如下图所示:


到此,我们的Rewrite扩展模块就安装好了。如果需要使用,还需要设置Rewrite规则,在“网站属性”选项卡里,选择“ISAPI_Rewrite”选项卡,里面就可以编辑它的httpd.ini文件,设置Rewrite规则。

如下图所示为“默认网站”的Rewrite设置方法,惊奇的发现它支持:.htaccess!



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