|
天堂之光 人间希望
你我共同品味
JAVA的浓香.
Linux的清芬. |
« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
链接 |
联系我
msn:zhanglincon@hotmail.com |
Blog信息 |
blog名称: 日志总数:99 评论数量:281 留言数量:4 访问次数:809870 建立时间:2005年11月17日 |

| |
[linux]linux 下apache2.2.6+resin3.1.3安装流程 原创空间, 软件技术
zhanglincon 发表于 2008/1/25 12:26:36 |
tar zxvf httpd-2.2.6.tar.gzcd httpd-2.2.6./configure --prefix=/usr/local/apache --enable-rewrite --enable-somake && make install
apache里面的虚拟主机配置如下:
NameVirtualHost *:80
<VirtualHost *:80>ServerName www.xxx.cnDocumentRoot /home/research/webDirectoryIndex index.jsp index.htm<Directory "/home/research/web"> AllowOverride None Order allow,deny Allow from all</Directory></VirtualHost>
遇见的错误:1.运行/usr/local/apache2/bin/apachectl start时httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName原因:没有在httpd.conf文件中添加ServerName 127.0.0.1
使用cronolog可以格式化日志文件的格式,比如按时间分割,易于管理和分析。cronolog的安装配置非常简单,简要说明如下:1.下载软件http://cronolog.org/download/index.html2.解压缩gzip -d cronolog-1.6.2.tar.gztar xf cronolog-1.6.2.tar2.进入相应的目录 ./configure3.make4.make install5.修改apache配置文件安装完成以后需要对apache进行适当配置,修改httpd.conf文件,主要注意以下几点:缺省编译安装到/usr/local/bin/下,只需要将配置改成:
CustomLog "|/usr/local/sbin/cronolog /home/apache/logs/%w/access_log" combined日志将按天截断并存放在以星期为目录名的目录下:比如:log/1是周一,log/5是周五, log/0是周日用gzip压缩每天的日志:30 4 * * * /usr/bin/gzip -f /home/apache/logs/`date -d yesterday +%w`/access_log日志的定期删除:30 5 * * */usr/bin/find /home/apache/logs/ -name access_log.gz -mtime +3 |xargs -r /bin/rm -f2.如果存在多个虚拟站点可以考虑在VirtualHost进行相应设置
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
我的www.xxx.com存在多个子站点,但是都使用了同一个日志文件配置后生成日志文件的效果:
[root@eygle logs]# ls -l access_log.20041226
-rw-r--r-- 1 root root 110425 Dec 26 09:10 access_log.20041226
下载resin3.1.3
wget http://www.caucho.com/download/resin-3.1.3.tar.gz (免费版)
wget http://down.x-force.cn/ed564ryj/xb/08/resin-pro-3.1.3.tar.gz (pro版)
doc文档 http://www.caucho.com/resin-3.1/doc/host-tags.xtp
在网上查看了很多关于resin性能的文章,比较公认的说法是resin比tomcat的性能要高很多。
但最近在csdn上看了一篇文章,说resin 3.x的免费版与tomcat性能已经不相上下了。原因有两个:
1、tomcat从5.0后就开始在性能上不断改进,以达到生产环境的要求;
2、resin从3.0开始分为免费版与pro版,更多的性能改进被放到了pro版中了,所以免费版的性能就下降了。
基于这样的一些原因,更由于resin的pro版支持session持久化存储、负载均衡及cache等高端特性,于是对破解resin pro版产生了兴趣。
经过N个夜晚的奋战,终于把这个pro版给破解了。
网上也有人说破解得不好的resin pro版可能会使性能下降,个人感觉不存在这样的问题,只要破解了即可享用pro版的各种特性,性能也有大幅提高。cd /usr/localtar zxvf resin-pro-3.1.3.tar.gz./configure --with-apache=/usr/local/apache --with-apxs=/usr/local/apache/bin/apxsmake && make installls /usr/local/apache/modules/cd ..mv resin-pro-3.1.3/ resin
增加一个虚目录
直接修改
resin.conf
<host id="www.xxx.com" root-directory="."><web-app id="/" root-directory="/home/leeky/www"/></host>
<host id="" root-directory="."> <!-- - configures an explicit root web-app matching the - webapp's ROOT --> <web-app id="/" root-directory="/home/leeky/www"/> <web-app id="/" root-directory="webapps/ROOT"/> <web-app id="/resin-admin" root-directory="${resin.home}/php/admin"> <!-- - Administration application /resin-admin - - password is the md5 hash of the password. - localhost is true to limit access to the localhost --> <prologue> <resin:set var="resin_admin_password" value=""/> <resin:set var="resin_admin_localhost" value="true"/> </prologue> </web-app> </host>
这样,简单设置下,就可以建立虚目录和虚拟主机了. |
|
|