惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
IT之家
IT之家
C
Check Point Blog
T
The Blog of Author Tim Ferriss
S
SegmentFault 最新的问题
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
M
MIT News - Artificial intelligence
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog
G
Google Developers Blog
F
Fortinet All Blogs
V
Visual Studio Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
MyScale Blog
MyScale Blog
爱范儿
爱范儿
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)

博客园 - Eric Zhang

基于jQuery 的几个Dialog应用 mod_rewrite 做好PM的几个要素 Sql Server中清空所有数据表中的记录 SQL Server 2000卸载后重新安装的问题 “无任何网络提供程序接受指定的网络路径”问题的几个解决方法 Serv-U和win2003防火墙的设置 在windowsxp系统内删除linux系统分区后出现grub error 22系统无法启动的解决办法 windows下恢复删除的逻辑分区 c#接口和抽象类的区别 URLRewrite在IIS6和IIS7中的使用配置 SQL Server 2005 查询处理器未能为执行并行查询启动必要的线程资源。 查看linux版本 通过事务日志恢复SqlServer数据库到一个特定的时间点 ASP调用存储过程返回了一个参数和一个记录集时出现ADODB.Recordset 错误 '800a0e78' 如何查看SQL Server 2005版本号 VS2005发布网站时生成的DLL名称问题 设置双网卡的双网关 asp出现的问题 Microsoft JET Database Engine 错误 '80004005'
Linux 下Apache和Resin的安装
Eric Zhang · 2009-06-25 · via 博客园 - Eric Zhang

一.Apache安装
1.安装
进入apache安装目录,编辑/server/mpm/worker/worker.c文件,修改参数为#define DEFAULT_SERVER_LIMIT 2560和# define DEFAULT_THREAD_LIMIT 500

创建apache目录

# ./configure --prefix=/usr/local/apache  --with-mpm=worker --enable-so

# make

# make install

#make clean

2.配置
   cd /usr/local/apache/conf

   vi httpd.conf

   参数修改如下

<IfModule worker.c>

StartServers            50   //共启动多少个子流程服务

ServerLimit            200

MaxClients            2000  //最大连接数

MinSpareThreads         25  //最小空闲线程数

MaxSpareThreads         75  //最大空闲线程数

ThreadsPerChild         40  //每个子流程中的线程数

MaxRequestsPerChild  20000 //每个子流程最多处理的请求数

<IfModule>

加入如下内容,防止对.conf配置文件访问

<Files ~.conf>

Order allow,deny

Deny from all

</Files>

去掉<Directory>……</Directory>之间的Indexes选项,以防止对文件列表的访问


二、Resin安装
1.安装jdk
设置环境变量

Vi profile

JAVA_HOME=/usr/local/j2sdk1.4.2_08

pathmunge /usr/local/j2sdk1.4.2_08/bin

2.安装
# ./configure --prefix=/usr/local/resin-3.0.8 --with-apxs=/usr/local/apache/bin/apxs --with-apache=/usr/local/apache

#make

#make install

#make clean

3.配置
修改resin配置文件:

1.<thread-max>2500</thread-max>:最大线程数

2.<spare-thread-min>100</spare0thread-min>:空闲线程数

3.<keepalive-max>300</keepalive-max>:最多可保留连接数

4.< keepalive-timeout>10s</ keepalive-timeout>:连接超时时间

启动resin使用参数

#/usr/local/resin-3.0.8/bin/httpd.sh –Xmn100M –Xms500M –Xmx500M start

4.整合apache

修改httpd.conf,加入

LoadModule caucho_module /usr/local/apache/modules/mod_caucho.so
<IfModule mod_caucho.c>
CauchoConfigFile /usr/local/resin-3.0.8/conf/resin.conf
<Location /caucho-status>
SetHandler caucho-status
</Location>
</IfModule>

重新启动apache和resin

/usr/local/resin-2.1.4/bin/httpd.sh stop
/usr/local/apache/bin/apachectl stop

/usr/local/resin-2.1.4/bin/httpd.sh start
/usr/local/apache/bin/apachectl start

浏览器打开
http://ip/caucho-status
如果出现
Status : Caucho Servlet Engine
表示没有问题了