Solaris下安装Apache+Tomcat(VMWare)

Solaris下安装Apache+Tomcat(VMWare)
作者:curson /2004.08.29
前言废话不过有些用:Tomcat是Sun和Apache合作, 做出来的JSP Server, 支持Servlet 和JSP.Tomcat本身可以做为Web Server, 当处理静态页面时,Tomcat不如Apache迅速,不象Apache一样可配置,强壮. Apache做为最流行的Web服务器功能强大,高效,但并不支持JSP及servlet,所以通常的做法是把它们整合起来,让Apache处理静态页面,而把动态页面的请求交给Tomcat处理,发挥各自的优势. 通过在Apache中加载整合模块和进行设置,Apache就能够根据URL,把不属于自己的请求转给Tomcat.
     要让Apache和Tomcat联合工作,还必需有一个连接器把它们联系起来.Connector对于性能、配置的方便性有很重要的影响,目前大致上有JK1.x,JK2,mod_webapp三种connector可以使用.JK使用比较广泛.JK2是JK1.x的改进,比较新。这三种Connector的配置方法大相径庭,在参考别人的整合方法时一定要注意.
     另外,Tomcat是用Java写的,所以你的系统必须有JDK或JRE.
     操作系统是Solaris9,用到的版本分别是Apache 2.0.47 ; Tomcat 5.0.27 ; Jk2 2.0.4; J2sdk 1.4.2_05 ,
本文全部内容都是在VMWare4.0下安装的,没有在真实机下工作请注意

1、先去下载要用到了软件2、用上传软件将下载包传到tmp目录下
httpd-2.0.47.tar.gz
jakarta-tomcat-5.0.27.tar.gz

libiconv-1.8-sol9-intel-local.gz(不一定用得上)

传到tmp目录下,tmp是个临时的目录没有用户权限的限制,可以直接上传,然后到VMWare下打开终端,将上传包放到你所想要安装的目录下。本文所安装的目录在/usr/local下
3、Apache的安装,安装时注意一点:一定要有 --enable-so 加载so模块,这是整合要用到的.
gzip –d httpd-2.0.47.tar.gz
tar xvf httpd-2.0.47.tar
cd httpd-2.0.47
./configure – with-layout=Apache2  -prefix=/path to install directory  -enable-so
make 
make install

好了,Apache的安装完成了.我的安装目录是
/usr/local/apahce2   修改apache的httpd.conf
 
ServerName  name OfYourServer
  Group  nogroup
如果你在安装时出现了以下的错误,请参考此框以下内容,若没有出现或不是些错误,此项可以跳过程         
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr
 
这个原因是因为你没有安装gcc编译器
在安装之前,请先查看您的机器里有没有/usr/local/lib/libiconv.so.2这个文件,如果没有你还得再麻烦一点,下载这个包,安装,下载libiconv-1.8-sol9-intel-local.gz(用上了吧)
gunzip libiconv-1.8-sol9-intel
-local.gz
pkgadd -d libiconv-1.8-sol9-
intel-local


请先安装gcc-3.4.1-sol9-
intel-local.gz
gunzip gcc-3.4.1-sol9-intel
-local.gz
pkgadd -d gcc-3.4.1-sol9-
intel
-local
rm gcc-2.95.3-sol8-
intel
-local
cd /usr/ucb
mv cc cc.orig
ln -s/usr/local/bin/gcc cc       如果这样再不好用的话,暂时还不能解决,然后你可以再重复
3
的操作应该就不会有错误
添加以下环境变量
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin;export PATH  
4、接下来就是启动问题了   5、安装JDK 
进入/usr/local/apache2/bin 执行
./apachectl start 启动apache (./apachectl stop 停止)

如果成功,通过浏览器就可以看到Apche的默认主页了
http://你的IP或服务器的IP再或如果在本地机安装可以用127.0.0.1

(httpd –l 可以列出已经加载的模块) 
Java是SUN开发的,所以它在自家的OS上预装了java的运行环境.
由于没有在VMWare下的JDK包所以用的是VMWare下自带的,如果想升级或重新安装请参考其它文档
6、安装Tomcat 7、将所下载的包包解包并安装
在安装Tomcat之前,要设置两个环境变量:
 
JAVA_HOME =/usr/j2se
  CLASSPATH =/usr/j2se/lib:/usr/j2se/jre/lib 

(这是针对Solaris9的,Solaris8 /usr/java1.2; Solaris7 /usr/java1.1)
(其他的系统下,是你安装JDK的目录)
 
export JAVA_HOME CLASSPATH 
 有了,这两个变量,Tomcat才能安装.
jakarta-tomcat-5.0.27.tar.gz 是个二进制文件解压后解可用.  我把它解压到了,/usr/local/jakarta-tomcat-5.0.27 建一个链接
    
ln –s /usr/local/jakarta-tomcat-5.0.27  /usr/local/tomcat

 这样以后升级就方便了,刚才的apache也应该这么做.
          设置相应的变量:
          
 CATALINA_HOME=/usr/local/tomcat
            CATALINA_BASE=/usr/local/tomcat
            export CATALINA_HOME CATALINA_BASE 
9、启动Tomcat并检查是否启动成功
进入/usr/local/tomcat/bin
            
./startup.sh 启动tomcat
           通过浏览器 http://SeverIP:8080 看到了一只猫!(5.0才有吧,4.X没看到)
            port 8080 是Tomcat的默认端口
**注意:本文还未完成,以下应是将Apache和Tomcat整合,由于没有包包,以后继补
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值