Nginx、Lighttpd、Apache以及其他Web服务器
PHP现Hash冲突漏洞,本站更新至5.3.9
[
2012/01/05 21:01 | by 袁旭东 ]
2012/01/05 21:01 | by 袁旭东 ]
最近几天,网上公布了PHP的Hash冲突漏洞,具体就是hash表碰撞漏洞,不仅仅是PHP,JAVA、Python等语言均受影响。PHP 5.3.9 RC4及以上版本不受影响,虽然还是RC版本,但是为了不受此漏洞影响,还是决定将PHP升级至5.3.9 RC4。
nginx发布了1.0.0,终于正式版了
[
2011/04/21 09:41 | by 袁旭东 ]
2011/04/21 09:41 | by 袁旭东 ]
前两天就看到nginx官网发布了nginx升级到1.0.0的消息,并且还说,这是nginx诞生9年来首个正式版本。按理说,我们没有理由不升级。不过,我看了一下更新日志,其实nginx 1.0.0是nginx 0.9.7自然而然的产物(修复了少量bug,与0.9.6到0.9.7的升级没什么区别),并没有质的飞跃。而且,我是从nginx 0.9.x上降级到了nginx 0.7.x,因为我发现,nginx 0.9.x的效率要稍低于nginx 0.7.x(具体到我这里是nginx 0.7.68),所以,我想既然nginx 0.7.x效率高一些,并且到目前为止完全满足我的要求,最主要其一直稳定运行着,也就没有理由更换了。
我想,在nginx 0.7.x出现重大bug,并且没有后续补丁的话,我们才应该考虑升级到nginx的新版本。
我想,在nginx 0.7.x出现重大bug,并且没有后续补丁的话,我们才应该考虑升级到nginx的新版本。
将集齐啦开发者论坛改造为https
[
2011/02/28 11:39 | by 袁旭东 ]
2011/02/28 11:39 | by 袁旭东 ]
昨天为dev.jiqila.com申请了一个免费的域名证书,这是一个世界上唯一一个被各大浏览器支持的免费证书。只可惜免费版本只支持一个域名和子域名,要想实现多域名多子域名,就要购买付费的证书,不过好在价钱不算贵,2年是49.90美元(也就是RMB300多点儿)。免费证书期限是1年,我先用着,如果感觉不错的话,就购买他们的收费证书。
等周末抽空写一篇免费证书申请的步骤,以及在nginx上的配置的文章。关于nginx配置https网站的方法,我记得之前我有写过,不过那个是自签名证书,浏览器不信任,会有警告提示。如果谁有兴趣的话,可以去翻一翻。
对了,差点儿忘记说一下那家公司的网址了:https://www.startssl.com/。
等周末抽空写一篇免费证书申请的步骤,以及在nginx上的配置的文章。关于nginx配置https网站的方法,我记得之前我有写过,不过那个是自签名证书,浏览器不信任,会有警告提示。如果谁有兴趣的话,可以去翻一翻。
对了,差点儿忘记说一下那家公司的网址了:https://www.startssl.com/。
jexus 4.2beta和nginx 0.7.68 与 nginx 0.9.5 的对比
[
2011/02/24 10:48 | by 袁旭东 ]
2011/02/24 10:48 | by 袁旭东 ]
本来是做jexus 4.2 beta与nginx 0.9.5处理静态文件的对比测试,这个测试在前两天已经做过了。两个测试平台如下:
引用
jexus 4.2 beta:
操作系统:Ubuntu Server 10.04.1 amd64
内存:320MB
CPU:VirtualBox 1cpu i5 460M
操作系统:Ubuntu Server 10.04.1 amd64
内存:320MB
CPU:VirtualBox 1cpu i5 460M
引用
nginx 0.9.5:
操作系统:FreeBSD 8.1 amd64
内存:512MB
CPU:VirtualBox 1cpu i5 460M
操作系统:FreeBSD 8.1 amd64
内存:512MB
CPU:VirtualBox 1cpu i5 460M
Ubuntu Server上搭建可用于生产环境的ASP.NET服务器
[
2010/12/20 19:26 | by 袁旭东 ]
2010/12/20 19:26 | by 袁旭东 ]
版本:1.2 最后修改:2011-11-24 22:04 原创文章,转载请注明出处:http://blog.jiqila.com/
前言:如果要谈起如何搭建asp.net运行环境,我相信很多人会想到使用Windows Server系统和IIS来搭建,不可否认,asp.net是微软出的东西,当然用微软的系统搭建可能是最简便的了(现在最新版本的Mono和Jexus速度和稳定性已经大大提高,不一定比Windows和IIS组合的性能差,很有可能还要好)。如果你又想使用asp.net,又不想使用Windows,或者因为各种原因不能使用Windows,那么是不是就行不通了呢?答案当然是否定的。因为我们有Mono,有了Mono,asp.net就可以运行在非Windows系统下了。
什么是Mono:Mono是.NET Framework 的一种开源实现。Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用程序,能在任何Mono支持的平台上运行, 包括Linux, Unix。Mono项目将使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整套类库,他甚至还包括IDE、调试工具和文档浏览器。Mono项目的网址是:http://www.mono-project.com。
什么是Jexus:Jexus 是一款跨平台的WEB服务器力作,它功能强大,操作简单,具有广泛的适应性和良好的实用性。Jexus 是Linux/Unix平台真正意义上的ASP.NET WEB服务器,是基于Linux/Unix平台建设ASP.NET网站的必然选择和最优方案!Jexus 内置安全监测与自动防控功能,能够为各类网站提供更多的安全保障。官方社区:http://linux.j66.net/
到写这篇文章的时候,Mono最新版本为2.10.6,Jexus最新版本为4.3.2。
前言:如果要谈起如何搭建asp.net运行环境,我相信很多人会想到使用Windows Server系统和IIS来搭建,不可否认,asp.net是微软出的东西,当然用微软的系统搭建可能是最简便的了(现在最新版本的Mono和Jexus速度和稳定性已经大大提高,不一定比Windows和IIS组合的性能差,很有可能还要好)。如果你又想使用asp.net,又不想使用Windows,或者因为各种原因不能使用Windows,那么是不是就行不通了呢?答案当然是否定的。因为我们有Mono,有了Mono,asp.net就可以运行在非Windows系统下了。
什么是Mono:Mono是.NET Framework 的一种开源实现。Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用程序,能在任何Mono支持的平台上运行, 包括Linux, Unix。Mono项目将使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整套类库,他甚至还包括IDE、调试工具和文档浏览器。Mono项目的网址是:http://www.mono-project.com。
什么是Jexus:Jexus 是一款跨平台的WEB服务器力作,它功能强大,操作简单,具有广泛的适应性和良好的实用性。Jexus 是Linux/Unix平台真正意义上的ASP.NET WEB服务器,是基于Linux/Unix平台建设ASP.NET网站的必然选择和最优方案!Jexus 内置安全监测与自动防控功能,能够为各类网站提供更多的安全保障。官方社区:http://linux.j66.net/
到写这篇文章的时候,Mono最新版本为2.10.6,Jexus最新版本为4.3.2。
nginx 0.9.x开始开发了
[
2010/12/08 11:07 | by 袁旭东 ]
2010/12/08 11:07 | by 袁旭东 ]
沉寂了很久的 nginx 又恢复其快速的开发周期了。新的开发版本变成了 0.9.x ,最近十几天已经发布了3个版本。不过我在 FreeBSD 8.1 上编译 nginx 0.9.1 的时候,无法编译通过,不知道刚刚发布的 nginx 0.9.2 能否顺利编译,晚上回去后编译一下试一试。如果顺利的话,我也会将服务器的更新至最新的版本。
nginx 0.8.x进入稳定版本
[
2010/09/28 08:14 | by 袁旭东 ]
2010/09/28 08:14 | by 袁旭东 ]
随着昨天nginx 0.8.51的发布,nginx 0.8.x进入了稳定版本,并且开发版本进入了0.9.x,但是nginx 0.9.x暂时还未发布。本博客在第一时间将nginx更新至0.8.51版。
Cherokee初体验
[
2010/08/25 00:47 | by 袁旭东 ]
2010/08/25 00:47 | by 袁旭东 ]
早就听说Cherokee号称世界上最快的Web服务器,甚至超过了当红的nginx。前两天去Cherokee网站看到已经出到1.0.8了,并且是正式版,所以就在电脑上安装了一个,尝试尝试,看看它到底有多快,是不是像它宣传的那样。
我的系统是Ubuntu 10.04桌面版,安装非常的简单。
首先,下载Cherokee 1.0.8源码:
然后,编译安装:
我的系统是Ubuntu 10.04桌面版,安装非常的简单。
首先,下载Cherokee 1.0.8源码:
引用
wget http://cherokee.phpchina.com/LATEST_is_1.0.8/cherokee-1.0.8.tar.gz
然后,编译安装:
引用
tar zxvf cherokee-1.0.8.tar.gz
cd cherokee-1.0.8
./configure --prefix=/usr/local/cherokee --disable-ipv6 --with-wwwuser=www --with-wwwgroup=www
make
make install
cd cherokee-1.0.8
./configure --prefix=/usr/local/cherokee --disable-ipv6 --with-wwwuser=www --with-wwwgroup=www
make
make install
为PHP增加纯真IP数据库(qqwry)支持
[
2010/08/15 13:46 | by 袁旭东 ]
2010/08/15 13:46 | by 袁旭东 ]
当我们的网站需要根据IP来查询IP来源时,我们需要一个IP数据库,而国内最好的IP数据库当属“纯真IP数据库”了。为了读取“纯真IP数据库”中的数据,一般情况下我们需要写一段PHP程序,而目前Discuz!中就有这样的PHP代码,我们可以直接拿来使用。这样的做法对于一般网站来说已经够用了,但是对于计数器网站,有大量的IP查询事务,这时候使用纯PHP代码的方式就显得效率低下了。有没有更高效的方法呢?答案当然是肯定的。国内就有人写出了这样的PHP扩展,并且此扩展已经登录在PECL网站了。此扩展的名字叫做QQWRY,网站地址:http://http://pecl.php.net/package/qqwry/。
qqwry的安装
qqwry的安装方法与一般PHP扩展的安装方法一样:
qqwry的安装
qqwry的安装方法与一般PHP扩展的安装方法一样:
引用
wget http://pecl.php.net/get/qqwry-0.1.0.tgz
tar zxvf qqwry-0.1.0.tgz
cd qqwry-0.1.0
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
tar zxvf qqwry-0.1.0.tgz
cd qqwry-0.1.0
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
FreeBSD上搭建nginx 0.8.x + PHP 5.3.x(FastCGI) + MySQL 5.1.x
[
2010/08/03 00:18 | by 袁旭东 ]
2010/08/03 00:18 | by 袁旭东 ]
版本:ver 3.8 最后修改:2011-7-15 9:22 原创文章,转载请注明出处:http://blog.jiqila.com/
此文为本系列文章第三版,搭建前请确认您要安装的环境:
如果您不是以上环境,可以参考本系列文章第一版:FreeBSD上搭建nginx 0.7.x + PHP 5.2.x(FastCGI) + MySQL 5.1.x
前言:在网上Linux环境下搭建nginx+php的文章已经比较多也比较完善了,而在FreeBSD环境下搭建的文章并不多,且都使用的是 ports方式安装。本文的目的就是形成一个比较完整的、可操作强的FreeBSD环境下以编译源码方式搭建nginx+php+mysql的手册。本文将尽量详细地描述每一个操作步骤,使初学者也能迅速搭建一个FEMP环境。
Nginx简介:Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过六年了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布六年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。
此文为本系列文章第三版,搭建前请确认您要安装的环境:
引用
FreeBSD 8.x
nginx 0.8.x
PHP 5.3.x(x >= 3)
MySQL 5.1.x
nginx 0.8.x
PHP 5.3.x(x >= 3)
MySQL 5.1.x
如果您不是以上环境,可以参考本系列文章第一版:FreeBSD上搭建nginx 0.7.x + PHP 5.2.x(FastCGI) + MySQL 5.1.x
前言:在网上Linux环境下搭建nginx+php的文章已经比较多也比较完善了,而在FreeBSD环境下搭建的文章并不多,且都使用的是 ports方式安装。本文的目的就是形成一个比较完整的、可操作强的FreeBSD环境下以编译源码方式搭建nginx+php+mysql的手册。本文将尽量详细地描述每一个操作步骤,使初学者也能迅速搭建一个FEMP环境。
Nginx简介:Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过六年了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布六年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。




