debian install solr3.6.1 with tomcat7

os:  debian 6 x86_64

install:

#apt-get install apt-spy

#apt-spy -d unstable -a asia -t 5     选择unstable是为了提高软件包版本

#apt-get update

#apt-get install tomcat7

浏览 http://www.apache.org/dyn/closer.cgi/lucene/solr/3.6.1

#wget  http://www.us.apache.org/dist/lucene/solr/3.6.1/apache-solr-3.6.1.tgz

#tar xzf  apache-solr-3.6.1.tgz

配置solr:

#cd apache-solr-3.6.1/example

#cp  -rf  solr/*   /solr_home   建立solr home文件夹

#cp webapp/solr.war  /var/lib/tomcat7/webapps/     部署到tomcat webapps

#cp -rf  multicore  /etc/tomcat7/           . . . → Read More: debian install solr3.6.1 with tomcat7

varnish 400 503错误的原因及解决方法(转)

varnish运行中频繁出现400,503错误

400错误出现,是因为varnish认为客户端请求header行数及长度过大,其默认最大接受的请求header行数为64,最大长度(所有请求header行长度之和)为2048,解决这个问题比较简单,在varnish启动参数中加入:

-p http_max_hdr=256

-p http_req_hdr_len=8192

再重启varnish, 即可解决其400错误

503错误,这是因为varnish对后端服务器响应header有限制,默认长度是2048,可将其调大一些

-p http_resp_hdr_len=8192

再重启之,即可解决这个问题.

转自:http://zhangxugg-163-com.iteye.com/blog/1153267

centos6+lighttpd+php-cgi

1. lighttpd

由于CentOS官方的源中没有Lighttpd包,因此需要手动导入RPMforge源。 请根据自己系统的情况选择如下32/64位、CentOS 5/CentOS 6操作系统的源并安装好,具体请浏览 http://pkgs.repoforge.org/rpmforge-release/ 选择合适的rpm安装包。

# wget -c http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm  2.lighttpd-fastcgi #yum install lighttpd-fastcgi php-cli #chkconfig –levels 235 lighttpd on //start on boot. 4、配置Lighttpd与PHP5

将Lighttpd配置为fastCGI模式,只需要修改三个配置文件,并且比较简单。

1、打开 /etc/php.ini 文件

 

1 vi /etc/php.ini

在php.ini文件最后加如下一行语句并保存:

cgi.fix_pathinfo = 1

2、打开 /etc/lighttpd/modules.conf 文件:

 

1 vi /etc/lighttpd/modules.conf

将 include “conf.d/fastcgi.conf” 一行取消注释并保存,如下图:

3、打开/etc/lighttpd/conf.d/fastcgi.conf 文件:

 

1 . . . → Read More: centos6+lighttpd+php-cgi

linux lnmp优化实录

LNMP高并发优化指南 1.增加打开文件句柄限制,利用ulimit改善系统性能

执行命令ulimit -a   里面的open files 默认1024,这个限制对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是面对nginx、squid、mysql、java等单进程处理大量请求的应用来说就有 点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示。

故优化执行  ulimit -SHn 65535,可将这一语句放到 /etc/rc.local 和 /etc/profile  最后面,重启生效。

2.优化内核参数,使之适应高并发需求 # vim  /etc/sysctl.conf

net.ipv4.tcp_max_tw_buckets = 6000 timewait 的数量,默认是180000。 net.ipv4.ip_local_port_range = 1024 65000 允许系统打开的端口范围。 net.ipv4.tcp_tw_recycle = 1 启用timewait 快速回收。 net.ipv4.tcp_tw_reuse = 1 开启重用。允许将TIME-WAIT sockets 重新用于新的TCP 连接。 net.ipv4.tcp_syncookies = 1 开启SYN Cookies,当出现SYN 等待队列溢出时,启用cookies 来处理。 net.core.somaxconn = 262144 . . . → Read More: linux lnmp优化实录

VPS推荐之Budgetvm

BudgetVM  2012长期优惠码

BudgetVM是一家国外VPS主机商,提供基于XEN PV架构的VPS产品,数据中心包括洛杉矶、达拉斯、芝加哥等。赵容去年介绍过恩祖(enzu)跟这个BudgetVM同是一家,两个站网页及产品完全一样,只是域名不同。

BudgetVM 5折优惠码:WHT041012   前往BudgetVM

BudgetVM 主机测试结果:

1. wget http://cachefly.cachefly.net/100mb.test  证实budgetvm 有1Gb带宽出口。

2 .dd if=/dev/zero of=test bs=64k count=4k oflag=dsync  证实budgetvm 硬盘读写速度 稳定在60MB/s左右。