ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Apache和Resin整合配置

Apache和Resin整合配置

原创 Linux操作系统 作者:legumer 时间:2019-04-18 07:54:05 0 删除 编辑

背景:

Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。

选用jsp平台作为internet商业站点的支持,速度、价格和稳定性都是要考虑到的,resin十分出色,表现更成熟,很具备商业软件的要求。而且,它是全免费的。

1、 升级Apache服务器

备份/usr/local/apache2/logs中的日志

tar czvf apache_log_20050426.tar.gz /usr/local/apache2/logs

tar czvf apache2052_20050426.tar.gz /usr/local/apache2

删除该目录

rm –rf /usr/local/apache2

升级:

tar zxvf httpd-2.0.54.tar.gz

./configure --enable-module=so

make

make install

查看是否包含mod_so.c

cd /usr/local/apache2/conf

httpd –l

2、 安装jdk

rpm –ivh j2sdk-1_4_2_06-linux-i586.rpm

建立jdk符号连接

cd /usr/java/

ln –s /usr/java/j2sdk-1_4_2_06 jdk

配置/etc/profile

vi /etc/profile

JAVA_HOME=/usr/java/jdk

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH

使配置生效:

source /etc/profile

3、 安装resin

tar zxvf resin.

cp –R resin /usr/local

建立jdk符号连接

cd /usr/local

ln –s /usr/loca/resin_2.1.16 resin

配置/etc/profile

vi /etc/profile

RESIN_HOME=/usr/local/resin

export RESIN_HOME

使配置生效:

source /etc/profile

启动测试resin

cd /usr/local/resin/bin

./httpd.sh

这个命令将把resin jsp server转到后台执行,他还有其它参数供使用:

httpd.sh stop――终止服务

httpd.sh restart――重新启动服务

4、 Apache和tomcat的整合

编译安装mod_caucho.so

cd /usr/local/resin

./configure –with-apxs=/usr/local/apache2/bin/apxs

make

make install

5、 Resin的配置

cd /usr/local/resin/conf

cp resin.conf resin.conf.bak

vi resin.conf

修改主目录为:/opt/xbrlweb

/opt/xbrlweb

…

6、 Apache的配置

cd /usr/local/apache2/conf

cp httpd.conf httpd.conf

vi httpd.conf

增加目录的访问权限。

7、 网站配置

8、 系统设置

禁用8080端口

iptables –P INPUT DROP

iptables –A INPUT –p tcp --dport 80 –j ACCEPT

iptables –A INPUT –p tcp –dport 8080 –j DROP

iptables –A INPUT –m state --state ESTABLISHED, RELATED –j ACCEPT

iptables –A OUTPUT –p tcp –j DROP

iptables –A OUTPUT –p udp –j DROP

配置完成,让Apache随系统自动启动

ln –s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apache2

ln –s /etc/rc.d/init.d/apache2 /etc/rc3.d/S98apache(S98apache根据需要自己修改)

移除apache系统默认安装时自带的示例文件,一般为/var/www/

使用低权限的用户运行apache,如nobody等

可在/usr/local/apache2/confi/httpd.conf文件中的User和Group

不能直接列出目录中的文件信息

可在/usr/local/apache2/confi/httpd.conf文件中的Options Indexes FollowSymLinks前增加注释符

在启动apache时,不加载cgi等脚本模块,防止恶意用户利用漏洞进行越权操作,如删除等

隐藏apache服务器信息

可在/usr/local/apache2/confi/httpd.conf文件中的ServerTokens OS前增加注释符

将ServerSignature On修改为ServerSignature Off

配置完成,让Resin随系统自动启动

cp /usr/local/resin/contrib./init.resin /etc/rc.d/init.d/resin

chmod +x /etc/rc.d/init.d/resin

cd /etc/rc.d/rc3.d

ln –s ../init.d/resin resin

chkconfig resin reset

chkconfig resin on

端口扫描,使用nmap工具

nmap –P0 64.39.31.55


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/48770/viewspace-179616/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2003-06-12

  • 博文量
    20
  • 访问量
    17218