solaris 服务器应用部署

一、简述

Sun小机上操作系统为solaris 10。以下是个人布署项目时所遇到的一些问题总结仅供参考。

大致步骤如下:

1.       确定solaris平台架构

2.       获取jdk

3.       安装jdk

4.       安装tomcat

5.       布署应用程序

二、初始环境及应用部署

1.      确定solaris平台架构

在开始布署之前,一定要先弄清我们的solaris版本所使用的平台架构,这对接下来的工作至关重要。因为我们要根据solaris所使用的平台架构,来选择适合的jdk版本。

在终端输入命令:

# showrev

会显示solaris的版本信息,看到Application architecture这一项就是我们的操作系统所使用的应用架构信息了。

按硬件平台分类,有三种可以安装并运行Solaris 10的平台:SPARC, x86x64

简单说下solaris的的系统架构:

1)  SPARC平台
Sun公司基于SPARC CPU的工作站和服务器的安装版本,Solaris 10是真正的64位操作系统,而有些老的SPARC CPU32位的,因此一些老机器上的Solaris 10也可以切换到32位模式。

2)  x86平台
各类x86 IA32架构的机器(Intel/AMD CPU)可以安装的版本,是纯粹的32位操作系统。

3)  AMD64平台
Sun公司的V20zV60z服务器都采用了AMD公司最新的Opteron 64CPU32位的Solaris 10已经可以运行在Opteron上;对于64位的Solaris 10来说,此芯片的64位计算能力将被充分发挥。

 

2.      获取JDK

弄清solaris的平台架构以后,我们去oracle官网下载jdk:
http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html

在下图所示的select platform and Language for you download 处,我们选择solaris SPARC

会发现有两种文件,一个是.tar.z,一个是.sh。在这里我们选择jdk-6u21-solaris-sparc.sh

 

3.      安装JDK

1)   jdk-6u21-solaris-sparc.sh文件复制到/usr/jdk目录下;

2)   执行以下命令:(注“#”号为计算机提示符)
# cd /usr/jdk(
回车)
# chmod +x
jdk-6u21-solaris-sparc.sh (回车)
 # ./
jdk-6u21-solaris-sparc.sh (回车)
这时候安装文件会自动进行安装,安装成功后,命令端会有提示信息。

3)   修改指针文件
先取消原来的链接:# unlink /usr/java(回车)
然后删除:# rm –rf /usr/java
再重新进行链接:# ln -s /usr/jdk1.6.0_22  /usr/java(回车)

4)   重启机器
可以通过
# java -version(
回车)
来验证JDK6.0安装的正确性

网上有好多在solaris上配置jdk的文章,我曾试过多种方式,都不成功。而上述步骤很简单,不需要配置系统环境,最主要的就是修改一下指针文件,用来指向到我们的jdk安装目录,所以操作起来相对比较简单。

4.      安装tomcat

tomcat 的官网上可以直接获取我们想要的tomcat版本。这里下载的最新的tomcat版本:apache-tomcat-6.0.29.tar.gz

1)  其安装方法是直接解压该文件即可。解压该包命令:
#zcat apache-tomcat-6.0.29.tar.gz | tar -xf –

2)   然后重启机器。

3)         然后我们回到tomcat的安装目录,bin目录下,在命令行输入:./startup.sh,启动tomcat.

4)         打开IE,输入http://localhost:8080

如果此时能看到我们熟悉的猫,则证明我们的配置安装完成。

5.      布署应用程序

1)         我们把应用程序打成war包,直接放入到tomcat/ webapps下。

2)         然后重启tomcat服务。

3)         先用./shutdown.sh命令来关闭tomcat

4)         然后再用startup.sh启动

至此配置完成。

三、应用部署常见问题

1)         有一个问题就是:如果我们以root用户登陆,启动了tomcat服务,一旦我们退出root用户,服务便会停止,所以我们要让tomcat在后台启动:在启动命令后加个&只代表在后台运行,但是只要root用户logout服务就又被关闭了,
所以我们还要使用nohup命令。启动命令:
  
 nohup   ./startup.sh   &  

2)         另外一个问题就是乱码问题,我们布署好整个web项目后,会看到很多乱码,这是由于solaris的字符集默认为英文的,使用 echo 命令查看当前字符集,如下图:

输出为C,这就是solaris操作系统的英文语言包。我们只须在命令行输入以下命令:
LANG=zh_CN.GBK   export  LANG  (回车即可)

这个命令需要以root用户身份进行设置,然后再重启tomcat.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值