Solaris下安装Apache+Tomcat( SPARC下)

原创 2004年10月18日 11:15:00
Solaris下安装Apache+Tomcat( SPARC下)
作者:由子田
前言废话不过有些用: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.50 ; Tomcat 4.1.30 ; Jk2 2.0.4; J2sdk 1.4.2_05 ,
1、先去下载要用到了软件 2、用上传软件将下载包传到solaris用户test的家目录下
httpd-2.0.50.tar.gz
jakarta-tomcat-4.1.30.tar.gz

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

本实验用的pkg软件包都是从www.sunFreeware.com下载的!
传到/export/home/test目录下,在ssh客户端,将上传包放到你所想要安装的目录下。本文所安装的目录在/usr/local下
3、Apache的安装,安装时注意一点:一定要有 --enable-so 加载so模块,这是整合要用到的.
gzip –d httpd-2.0.50.tar.gz
tar xvf httpd-2.0.50.tar
cd httpd-2.0.50
./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-sparc-local.gz
pkgadd -d ./libiconv-1.8-sol9-sparc-local


请先安装gcc-3.4.1-sol9-
sparc-local.gz
gunzip gcc-3.4.1-sol9-sparc
-local.gz
pkgadd -d gcc-3.4.1-sol9-
sparc
-local
rm gcc-2.95.3-sol8-
sparc
-local
cd /usr/ucb
mv cc cc.orig
ln -s/usr/local/bin/gcc cc     
添加以下环境变量
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin;export PATH  
4、接下来就是启动问题了      
进入/usr/local/apache2/bin 执行
./apachectl start 启动apache (./apachectl stop 停止)

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

(httpd –l 可以列出已经加载的模块) 
5、安装JDK 
Java是SUN开发的,所以它在自家的OS上预装了java的运行环境.可以用#java -version 查看java版本号
安装新的java环境:在安装前请先卸载系统自带的java.先要将以前的java包删除!(如果有的话,用命令pkginfo | grep SUNWj3 查看) 删除所能看到的包。
如 #pkgrm SUNWj3dmo SUNWj3man SUNWj3dev SUNWj3rt SUNWj3dvx SUNWj3rt ......                          开始安装新的java环境:uncompress j2sdk-1_4_2_05-solaris-sparc.tar.Z
 tar xvf j2sdk-1_4_2_05-solaris-sparc.tar 在自己创建的目录里解压!如在/usr/local/sun下 (下载解压从网上下到的jdk软件,并安装。)添加新包,# pkgadd –d ./usr/local/sun (在刚才放解压的几个SUNW目录)
再安装64bit的包, 同样
uncompress j2sdk-1_4_2_05-solaris-sparcv9.tar.Z
tar xvf j2sdk-1_4_2_05-solaris-sparcv9.tar 在自己创建的目录里解压!如在/usr/local/sun64下        pkgadd –d ./ usr/local/sun64/
好了,安装完了. java –version ,看版本号变了!
                  

       
 
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-4.1.30.tar.gz 是个二进制文件解压后解可用.  我把它解压到了,/usr/local/jakarta-tomcat-5.0.27 建一个链接
    
ln –s /usr/local/jakarta-tomcat-4.1.30  /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的默认端口
10 安装JK2 
如果以上安装顺利的话,继续安装JK2吧
先解压到/usr/local/src下得到了, jakarta-tomcat-connectors-jk2-2.0.4-src
进入目录,  cd  jk/native2
./buildconf.sh (执行这步得需要libtool,m4,automake,autoconf等4个pkg的软件包,可从网上下载安装它们。由于m4需要使用perl语言,所以需要做个连接 #ln -s /usr/bin/perl /usr/local/bin/perl ,再把/usr/ccs/bin加入变量值)
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make (一开始我做这步没有成功,想了半天,从网上下了个make包(make-3.80-sol9-aparc-local.gz包,安装在系统上,在做这步,就成功了 )
把生成的mod_jk2.so拷贝到Apache得modules目录下
  #cp jk/build/jk2/apache2/mod_jk2.so /usr/local/apache2/modules
还有一个jkjni.so,说是用来启动Apache 时自动启动Tomcat的,如果就也拷贝吧.我没有看到!
  cp jk/build/jk2/apache2/jkjni.so /usr/local/apache2/modules 
步入正题了,整合涉及到了4个配置文件
 Apache 的 httpd.conf  和 workers2.properties (创建) //在Apache的目录下创建!如本人的目录为/usr/local/apache2/conf下                                                                                                   Tomcat 的 server.xml 和 jk2.properties  (不过这两个文件,我没改过也成功了)
 &httpd.conf 
  在Apache的httpd.conf 中添加mod_jk2.so模块:
  LoadModule jk2_module modules/mod_jk2.so  
把以workers2.properties为名的文本文件复制到usr/local/apache2/conf目录下。
 这是我的workers2.properties:内容如下;
 
#&Example&socket&channel,&override&port&and&host
  [channel.socket:localhost:8009] 
  port=8009 
  host=127.0.0.1
   #&define&the&worker
  [ajp13:localhost:8009] 
  channel=channel.socket:localhost:8009
   #&Uri&mapping
  [uri:/jsp-examples/*] 
  worker=ajp13:localhost:8009

  好了,重启Apache和Tomcat
  http://ServerIp/jsp-examples 如果看到的效果和 http://ServerIp:8080/jsp-examples 一样就说明整合成功.

步入正题了,整合涉及到了4个配置文件

如何在Solaris 8下安装QT软件

  在UNIX环境中编制带有用户界面的程序历来比较繁琐,使用Trolltech的QT软件可以很大程度上减轻编写界面的工作量。如何安装QT软件并配置运行环境呢。下面介绍在常用的SPARC/Solaris...
  • anni123
  • anni123
  • 2007年10月29日 12:08
  • 757

Solaris 10下安装Qt 4

Qt安装在Solaris平台下要稍微复杂一些,因为Solaris缺少一些Linux上的GNU软件。这可以通过安装相应的软件来完成。Solaris操作系统分为SPARC和X86两个版本,这里以X86版本...
  • andy205214
  • andy205214
  • 2013年04月20日 10:34
  • 856

Solaris10 sparc架构下安装gdb和简单调试

最近tomcat一直无缘无故崩溃,但是tomcat的日志又没有显示什么异常,估计是因为tomcat还没有来得及写日志就直接崩溃了。而且tomcat的bin也没有crash日志,也就是默认名字格式如:h...
  • achilles12345
  • achilles12345
  • 2016年03月04日 10:31
  • 1094

Solaris10_sparc_Oracle10g的安装步骤

请验证一下solaris和oracle的版本信息,如果版本号不对,可能会安装失败 solaris版本:SunOs 5.10 # cat /etc/release                 ...
  • hotsolaris
  • hotsolaris
  • 2008年05月14日 08:39
  • 3311

安装lsof 在Solaris 9下

lsof可以看process的信息, 不过我主要看Server 端口有哪些进程连接。先下载:ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/lsof-4....
  • Petergepeter
  • Petergepeter
  • 2008年09月11日 15:04
  • 1929

Solaris下安装Apache+Tomcat(VMWare)

Solaris下安装Apache+Tomcat(VMWare)作者:curson /2004.08.29前言废话不过有些用:Tomc
  • flyying
  • flyying
  • 2004年10月18日 11:16
  • 1035

Solaris 9 Sparc下安装整合Apache2和Tomcat5

Solaris 9 Sparc下安装整合Apache2和Tomcat5 :Tomcat是Sun和Apache合作, 做出来的JSP Server, 支持Servlet 和JSP。Tomcat本身可以做...
  • qingfeng0826
  • qingfeng0826
  • 2005年11月22日 17:17
  • 1611

Solaris下gcc安装

Technorati 标签: Solaris,gcc Solaris下gcc安装 1 查看sun os版本 uname -a的命令查看系统版本。得知是SunOS 5.8。 SunOS 5.8 ...
  • sipsir
  • sipsir
  • 2009年03月08日 17:55
  • 3141

在Win7系统上利用Simics安装Solaris 8 SPARC操作系统

本文讲述了在Win7 系统上利用虚拟机Simics安装Solaris 8 SPARC操作系统的详细过程,Win7系统是基于X86架构的,而Solaris 8是基于SPARC架构的。方便在不同的架构程序...
  • RobertChenGuangzhi
  • RobertChenGuangzhi
  • 2014年11月29日 09:37
  • 2016

Solaris上的开发环境安装及设置

作者: BadcoffeeEmail: blog.oliver@gmail.com2004年10月原文出处: http://blog.csdn.net/yayong版权所有: 转载时请务必以超链接形式...
  • yayong
  • yayong
  • 2004年10月16日 16:17
  • 13720
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Solaris下安装Apache+Tomcat( SPARC下)
举报原因:
原因补充:

(最多只允许输入30个字)