初识solaris
这两天到sun实验室测试,检测一下我们的系统在solaris操作系统下能否正常运行。浑浑噩噩进了实验室,对从来没用过solaris的我来说,还真有点紧张。经过两天战战兢兢的测试,终于ok了,现在稍微总结一下。以备下次使用时参考。
首先来个简短的介绍吧。Solaris是一种由Sun Microsystems公司生产的,基于Intel和Sparc处理器的一种操作系统。SUN公司一直掌握着大型UNIX工作站市场,随着90年代Internet的发展,SPARC/Solaris系统也被广泛地应用于Web站点上。Sun主要强调自己系统的稳定性,它的设计是面向网络的。它的高可用性指的是如果有了问题此系统不用停机即可修改错误。它是为网络计算而设计的,作为第一个也是最成功的一个网络服务器系统,它在网络功能上花费了不少功夫;在网络安全方面它支持IPsec,Kerberos,AMI和智能卡。
好了,下面介绍一下实际操作中需要的吧。
一.与linux中不同的常用命令。
1.解压缩
在linux下我们习惯了unzip xxx.zip,但是在solaris下必须用gunzip xxx.zip或者gunzip xxx.gz。如果文件是xxx.tar.gz,则需要先使用gunzip命令再使用tar命令。
2.安装包
在linux下我们安装文件一般是安装rpm文件或者.bin文件,在solaris下,安装包解压后,就变成了libxxx,我们需要用如下命令来安装:pkgadd -d libxxx。
3.查看进程
在linux下我们一般用ps aux | grep java看java起了什么进程,而在solaris下则要用ps -ef | grep java。杀进程是一样的用kill -i pid。
4.添加用户
在linux下直接使用命令useradd username -g groupname即可。但是在solaris系统下,需要使用useradd -G groupname username。
二.与tomcat相关的一些设置
和其他os一样,如果要从startup.sh上启动tomcat,需要在catalina.sh中配置JAVA_HOME="JDK路径"。然后使用./startup.sh命令启动tomcat,会提示环境没配好。我的处理方法是chmod +x *.sh(当然是在tomcat/bin目录下了)。ok,这里tomcat成功启动了。
但是有个问题是,如果是通过我的pc上的ssh client发起的会话,启动了tomcat,则如果我把ssh client关闭,则tomcat就会shut down。我们肯定不希望这样了,解决方法是用如下命令:nohup %TOMCAT_HOME%/bin/start.up.sh。
还有一个问题就是查看日志了,在linux下,我一般会用tail catalina.out -f查看日志,但是这个命令在solaris下是没用的,必须把-f参数放在前面,如:tail -f catalina.out。
三.与mysql相关的一些设置:
安装过程网上有很多资料,这里就不再赘述了。启动mysql时,需用命令:
mysqld_safe--username=mysql&
四.关于编码问题
1.数据库编码
在solaris下是没有ucs2编码的,所以数据库ddl中绝对不能出现ucs2编码。
2.文件编码
我们在这里碰了好大的钉子,我用下面的代码
Filefile=newFile("/opt/中文");
if(!file.exists())...{
file.mkdirs();
}
在solaris下创建一个中文文件夹,竟然变成了"??",这里就是编码问题了。sun自己出的两套东西竟然不兼容,岂不好笑?后来在实验室人员的帮助之下,才明白可能是那台服务器字符编码安装有问题。然后把系统的默认会话编码改成中文就万事大吉了。
五.设置开机自起
1.设置mysql的开机自起
首先找到mysql.server的所在目录,然后分别使用以下命令做软连就ok了:
ln/usr/local/mysql/share/mysql/mysql.server/etc/rc3.d/S99mysql
ln/usr/local/mysql/share/mysql/mysql.server/etc/rc0.d/K00mysql
ln/usr/local/mysql/share/mysql/mysql.server/etc/rc1.d/K00mysql
ln/usr/local/mysql/share/mysql/mysql.server/etc/rc2.d/K00mysql
ln/usr/local/mysql/share/mysql/mysql.server/etc/rcS.d/K00mysql
2.设置tomcat的开机自启
在/etc/init.d目录下创建一个tomcatstart文件,里面写入:
nohup/opt/tomcat/bin/startup.sh
然后再做这个文件的软连:
ln-s/etc/init.d/mottomcat/etc/rc3.d/S99tomcat
ln-s/etc/init.d/mottomcat/etc/rcS.d/K99tomcat
这样就ok了。
好了,就写这么多吧,如果大家遇到什么问题,千万别忘了google哦。对了还有一个东西可以向大家介绍一下,如果连接solaris,最好可以下载一个xmanager,很好用的。
分享到:
相关推荐
初识C++ 初识C++ 初识C++初识C++初识C++初识C++初识C++
初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算初识云计算
python 列表初识,通过此代码,你能够了解到python的列表操作
jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识及JIT优化jvm初识...
三年级信息技术课程《初识画图》课件内容 因为要参加比赛,所属机房 装不上
初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识JavaScript(源代码)初识...
初识C语言.pdf
"初识计算机PPT课件" 计算机的基本概念: 计算机是一种电子设备,能够执行用户的指令,进行数据处理和存储。计算机的种类很多,可以分为台式计算机、便携式计算机、掌上计算机等。 台式计算机: 台式计算机是一...
初识ERP初识ERP
【初识Excel教学设计】 Excel是一款广泛应用于数据管理和分析的电子表格软件,对于初学者来说,理解其基本功能和操作是至关重要的。本教学设计针对初中信息技术课程,旨在引导初一学生逐步熟悉Excel,帮助他们建立...
初识数据安全系列语音教程
这个“MATLAB初识神经网络”视频教程是为那些想要入门神经网络学习者设计的,它将引导你逐步了解神经网络的基本概念和MATLAB中的实现方法。 神经网络,作为人工智能的重要分支,模仿了人脑的结构和功能,通过大量的...
本课是中学信息技术-_《初识Excel》PPT课件.ppt 的课件
初识EXCEL 教案 多媒体课件教师上课专用
标题中的“初识A*寻路算法”表明我们要探讨的是计算机科学中的一种路径搜索算法——A*(A-star)算法。A*算法是Dijkstra算法的优化版本,广泛应用于游戏开发、地图导航、网络路由等领域,它通过引入启发式信息来实现...
【初识电脑朋友课件】是一份专为初学者设计的信息技术入门教程,旨在帮助初次接触电脑的朋友快速理解和掌握基本的计算机操作技能。这个课件可能涵盖了从打开电脑到使用各种常见软件的全面内容,是学习电脑基础知识的...
#### 实验一:Windows 进程初识 ##### 实验目的 1. **学会使用VC编写基本的Win32 Console Application(控制台应用程序)**: - 通过本实验,学生将了解如何在Visual C++ 6.0环境中创建控制台应用程序。 - 掌握...
### 数据结构的基本概念 数据结构是计算机存储、组织数据的方式。它旨在使数据的存取和处理更加高效。数据结构通常由数据对象和数据关系两部分构成。数据对象是指具有相同数据类型的元素的集合;...
第01讲 初识Java.ppt