设为首页 收藏本站
查看: 1579|回复: 0

[经验分享] 在Linux(RHEL4)上配置Apache和Resin

[复制链接]

尚未签到

发表于 2016-3-23 14:07:43 | 显示全部楼层 |阅读模式
  Apache一款比较优秀的HTTP Server,已经被很多被网站应用。Apache+Resin的Web服务器方式已经被广泛采用,下面就是将二者集成配置的步骤:
一、安装Apache服务器
1、下载Apache服务器httpd-2.2.4.tar.gz,下载地址http://httpd.apache.org/download.cgi;
2、解压下载的压缩包:
tar xzvf httpd-2.2.4.tar.gz
假设解压后的目录为/usr/httpd-2.2.4;
3、建立连接:
ln -s httpd-2.2.4 apache
这一步是可选的步骤,如果不执行该步骤,后面所有涉及到安装目录的地方都要使用httpd-2.2.4替代apache;
4、切换到服务器目录下:
cd /usr/apache #如果没有执行第三步,这里的apache要用httpd-2.2.4代替
5、执行configure命令:
./configure --prefix=/usr/apache/--enable-module=so
/usr/apache是Apache的安装路径,如果安装到了其它目录下,这里也要相应地进行更换
6、执行make命令:
make
7、安装:
make install
命令执行结束后,Apache的安装过程也就结束了。
为了便于网络上的其它机器访问该服务器,可以修改配置文件(/usr/apache/conf/httpd.conf)中的监听方式,将默认方式修改为监听本机的IP地址,如:
#Listen 12.34.56.78:80
Listen 172.16.128.227:80
二、安装Resin服务器
Resin与Apache集成时和其单独运行时的安装方式的安装方式不太相同,具体步骤如下:
1、下载并解压Resin服务器,然后为安装目录建立连接,假设安装目录为/usr/resin;
2、切换到Resin安装目录:
cd /usr/resin
3、执行configure命令:
./configure --with-apache=/usr/apache
该命令的参数表明要和Apache集成,并且指定Apache的安装目录;
4、安装:
make
make install

当两条命令执行结束后,Resin安装成功。根据需要更改/usr/resin/conf/resin.conf配置文件中的数据源、web程序的目录等选项。
当执行外上面的所有步骤安装成功不需要再做任何额外的配置,Apache和Resin已经集成在了一起。二者启动后,就可以在网络中的其他机器上在浏览器中通过ip地址访问Resin下的应用程序了。为了便于管理,下面将二者设为自动启动。
三、设置Apache开机自启动
编辑/ect/rc.d/rc.local文件,在其中加入如下命令:
/usr/apache/bin/apachectl start
保存文件后,可以重新启动,测试是否可用。
四、设置Resin开机自启动
1、复制httpd.sh到/etc/rc.d/init.d下面,文件名为resin:
cp /usr/resin/httpd.sh /etc/rc.d/init.d/resin
2、为resin增加可执行权限(在复制时可能已经具备):
chmod +x /etc/rc.d/init.d/resin
3、由于在系统启动时不能获得JAVA_HOME、RESIN_HOME和PATH等环境变量,因此需要在resin中配置。打开该文件进行修改,修改后的文件应该和下面类似:
DSC0000.gif #!/bin/sh
#
#resin.shcanbecalledlikeapachectl
#
#resin.sh--execsresinintheforeground
#resin.shstart--startsresininthebackground
#resin.shstop--stopsresin
#resin.shrestart--restartsresin
#
#resin.shwillreturnastatuscodeifthewrapperdetectsanerror,but
#someerrors,likebindexceptionsorJavaerrors,arenotdetected.
#
#chkconfig:3458614
#description:ResinisaJavaapplicationserver
#processname:java
#
#Toinstall,you'llneedtoconfigureJAVA_HOMEandRESIN_HOMEand
#copyhttpd.shto/etc/rc.d/init.dasresin.Then
#use"unix#/sbin/chkconfigresinon"
#
#tracescriptandsimlinkstofindthwwrapper
#
JAVA_HOME
=/usr/jdk1.5.0_12
exportJAVA_HOME

RESIN_HOME
=/usr/resin
exportRESIN_HOME

PATH=/bin:/usr/bin:/usr/local/bin:$JAVA_HOME/bin:$RESIN_HOME/bin
export
PATH

java
=java

script
=`/bin/ls-l$0|awk'{print$NF;}'`

whiletest-h
"$script"
do
script
=`/bin/ls-l$script|awk'{print$NF;}'`
done

bin
=`dirname$script`

#exec$java-jar$bin/../lib/resin.jar$*
exec
$java-jar$RESIN_HOME/lib/resin.jar$*

  修改完成后保存文件。
4、将resin设为系统服务:
cd /etc/rc.d/init.d
chkconfig resin reset
完成以上所有步骤后,重新引导系统。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-194798-1-1.html 上篇帖子: 一个Resin配置多个集群应用[linux环境] 下篇帖子: linux下面 查看tomcat resin 控制台信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表