0304在Solaris下安装j2se+perl+resin+mysql+apache+php.docx
- 文档编号:12208156
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:62
- 大小:43.78KB
0304在Solaris下安装j2se+perl+resin+mysql+apache+php.docx
《0304在Solaris下安装j2se+perl+resin+mysql+apache+php.docx》由会员分享,可在线阅读,更多相关《0304在Solaris下安装j2se+perl+resin+mysql+apache+php.docx(62页珍藏版)》请在冰豆网上搜索。
0304在Solaris下安装j2se+perl+resin+mysql+apache+php
总体说明1
安装jdk(Ver:
J2SEv1.4.2_07)2
安装perl(Ver:
5.8.5)4
安装resin(ver:
3.0.14)6
配置安装OracleJDBC9
安装mySQL数据库(源码编译版本)11
安装mySQL数据库(二进制版本)12
安装apache(ver:
2.2.3)14
配置apache虚拟路径(URLPath)15
配置apache虚拟主机(单独配置apache)15
方案-1apache和resin联动:
apache解析/,resin解析/eshouse16
方案-2配置apache+resin虚拟主机(resin根路径)17
配置apache虚拟主机(apache+resin联动配置)17
整合resin和apache18
数据库连接池proxool-[非web应用使用]19
数据库连接池proxool-[Resin下使用]20
安装apache统计工具--AWStats20
安装zlib,libxml2--php的支持包-21
安装php(Ver:
4.4.4)21
附录:
删除已经安装的jdkpkg24
附录-测试php是否正常运行的程序27
附录-测试mysql连接的php程序28
附录-2:
配置apache虚拟主机[网上资料]30
总体说明
1.下面所有的安装过程,基本上在linux服务器上面也是操作验证过的。
除了pkgadd,pkginfo等相关命令,这些命令只能在Solaris平台上面执行。
2.TODO:
需要在使用过程中补充的技术/工具
a)Linux优化:
内核优化
b)Linux集群-LVS配置
c)Rsync:
远程备份工具
d)Rpm:
linux下面打包工具
e)Java开源-Hibernage配置
f)Java开源-spring配置
g)Java开源-struts配置
服务器IP:
.37(这IP暂时没有了,原服务器变成了40)
安装包:
所有的安装包的存放目录/export/home/sms/tools/
几个软件的安装目录
JDK:
/usr/j2se
Perl:
/usr/per5
Resin:
/export/home/sms/resin-3.0.14
Mysql:
/export/home/sms/mysql-4.0.24,不过做了一个/usr/local/mysql连接
apache:
/export/home/sms/apache-2.2.3,后台的根目录:
/oracle/wapdocs
php:
/export/home/sms/php-4.4.4
特别注意:
一定要使用全新的安装包来执行安装操作,如果之前使用过的安装源目录,尤其第二次安装时候想更改安装目标目录的时候,一定要重新解压缩全新的安装包。
否则第一次的安装参数会清理不干净。
有严重问题。
卸载原来安装的jdk
安装之前,需要首先删除服务器上已经安装的jdk包,这样能够保证版本的正确。
具体操作过程参考附件。
除了hotjava之外的java包都删除了。
Resin:
从获得安装包
安装包:
resin-3.0.8.tar
版本:
3.0.8
启动:
注意用sms用户
检查进程:
ps–ef|grepresin
安装目录:
/export/home/sms/resin-3.0.8。
在安装resin之前,需要先安装perl和jdk[1.4.2以上版本]
JSDK1.4.2。
安装包:
j2sdk-1_4_2_07-solaris-sparc.tar.Z
版本:
J2SEv1.4.2_07
下载地址:
:
安装目录:
/usr/j2se,/usr/jdk
Perl
安装包:
perl_s-5.8.5-sol7-sparc-local.gz
版本:
5.8.5
下载地址:
从
安装目录:
/usr/local/perl
安装jdk(Ver:
J2SEv1.4.2_07)
说明:
下面的安装记录中,命令和需要修改的配置要参照执行,提示信息部分留意即可。
安装命令:
用黄色背底标注,
提示信息:
安装过程中控制终端显示的重要信息用灰色背底标注,
修改配置:
安装过程中需要修改的配置文件内容,用青绿色背底标注
注意:
有些目录可以参考本文档目录创建,也可以根据实际目录变更,比如/export/home/sms/tools/等目录
安装J2SEv1.4.2_07
下载J2SEv1.4.2_07版本:
下载地址:
安装过程:
1.安装之前,先把系统中已经安装的跟java相关的包删除,参见文档最后的删除java包一节,基本上就是用关键字搜索,把j或者DK,dk相关的软件包都找到,然后除了hotjava,和browser等相关的之外,都删除掉。
2.解压缩j2sdk-1_4_2_07-solaris-sparc.tar.Z
创建一个临时目录/export/home/sms/tools/jdk/tmp,把j2sdk-1_4_2_07-solaris-sparc.tar.Z拷贝到临时目录下,然后解压缩
sm%cd/export/home/sms/tools/jdk
sm%mkdirtmp
sm%uncompressj2sdk-1_4_2_07-solaris-sparc.tar.Z
sm%tarxvfj2sdk-1_4_2_07-solaris-sparc.tar
会在/export/home/sms/tools/jdk/tmp目录下生成一批目录和文件
3.变成root权限,
sm%su
4.安装
安装后系统创建的目标目录包括:
/usr/j2se,/usr/jdk,/usr/java等。
执行过程提示信息
#pkgadd-d/export/home/sms/tools/jdk/tmp
下列软件包是可以使用的:
1SUNWj3cfgSUNWj3rtpostconfiguration
(sparc)1.4.2,REV=2005.01.15.14.03
2SUNWj3devJ2SDK1.4developmenttools
(sparc)1.4.2,REV=2005.01.15.14.03
3SUNWj3dmoJ2SDK1.4demoprograms
(sparc)1.4.2,REV=2005.01.15.14.03
4SUNWj3jmpJ2SDK1.4Japanesemanpages
(sparc)1.4.2,REV=2005.01.15.14.03
5SUNWj3manJ2SDK1.4manpages
(sparc)1.4.2,REV=2005.01.15.14.03
6SUNWj3rtJ2SDK1.4runtimeenvironment
(sparc)1.4.2,REV=2005.01.15.14.03
选择你要执行的软件包(或选择'全部'执行所有的软件包).(default:
all)[?
?
?
q]:
都安装
安装完毕后在系统下生成的目录:
1)/usr/j2se目录:
安装包的目标目录
2)同时生成两个连接:
/usr/jdk/j2sdk1.4.2_07/usr/j2se
/usr/java/usr/j2se
5.安装完毕后,推出root用户,回到sms普通用户
#exit
或者
#su-sms
6.配置JAVA_HOME,CLASSPATH,PATH环境变量
1)修改/export/home/sms/.profile
smsbak%cd[回到sms用户的缺省目录]
smsbak%pwd
/export/home/sms
smsbak%vi.profile
#20050304:
AddEnviromentvariablesforresin
JAVA_HOME=/usr/j2se
CLASSPATH=$JAVA_HOME/lib/tools.jar:
$JAVA_HOME/lib/dt.jar
PATH=$PATH:
$JAVA_HOME/bin
exportJAVA_HOMECLASSPATHPATH
2)修改/export/home/sms/.cshrc
smsbak%pwd
/export/home/sms
smsbak%vi.cshrc
setenvJAVA_HOME/usr/j2se
setenvCLASSPATH$JAVA_HOME/lib/tools.jar:
$JAVA_HOME/lib/dt.jar
7.验证java版本
[注意:
在验证版本之前,需要推出用户重新登录一次,以便使上面设定的环境变量生效]
smsbak%java-version
javaversion"1.4.2_07"
Java(TM)2RuntimeEnvironment,StandardEdition(build1.4.2_07-b05)
JavaHotSpot(TM)ClientVM(build1.4.2_07-b05,mixedmode)
安装最终安装目录:
/usr/j2se/,/usr/jdk
调试过程:
一开始安装jdk1.2版本,resin启动不起来,后来改成jdk1.4.2版本,成功了,详细调试过程参看“安装resin”一节。
安装jsk1.4.2之前,需要先把原来安装的jdk卸载掉,否则安装后的jdk不能正常使用。
卸载过程参见[附录:
删除已经安装的jdkpkg]
安装perl(Ver:
5.8.5)
从
∙perl-5.8.5-sol7-sparc-local.gzorperl_s-5.8.5-sol7-sparc-local.gzThePerlLanguageSystem-installsin/usr/local.Theperl_spackagewasconfiguredtocreatethelibperl.sosharedlibrary(foundin/usr/local/lib/perl5/5.8.5/sun4-solaris/CORE/libperl.so)whichmaybeneededforsomeprogramsthatuseperl.Ifyoudon'tbelieveyouneedthis,theninstalltheregularpackage.
∙perl-5.8.5.tar.gzSourceCode.[Details]
安装步骤
两个安装包:
perl_s-5.8.5-sol7-sparc-local.gz,perl-5.8.5-sol7-sparc-local.gz,决定安装perl_s-5.8.5-sol7-sparc-local.gz。
这个安装包里面包含一个/usr/local/lib/perl5/5.8.5/sun4-solaris/CORE/libperl.so,有些程序可能会用得到。
1.解压缩
创建一个临时目录:
/export/home/sms/tools/perl/tmp,把perl_s-5.8.5-sol7-sparc-local.gz拷贝到该临时目录下。
然后解压缩。
sm%cd/export/home/sms/tools/perl
sm%mkdirtmp
sm%cpperl_s-5.8.5-sol7-sparc-local.gz./tmp
sm%cd/export/home/sms/tools/perl/tmp
sm%gzip-dperl_s-5.8.5-sol7-sparc-local.gz
2.改变当前用户为超级用户权限
sm%su
3.执行打包
a)安装perl_s-5.8.5-sol7-sparc-local
在临时目录下,执行
#cd/export/home/sms/tools/perl/tmp
#pkgadd-dperl_s-5.8.5-sol7-sparc-local
Thefollowingpackagesareavailable:
1SMCperlperl
(sparc)5.8.5
Selectpackage(s)youwishtoprocess(or'all'toprocess
allpackages).(default:
all)[?
?
?
q]:
[缺省,直接回车就可以了]
Processingpackageinstance
Installationof
安装目标目录:
/usr/local/bin,/usr/local/lib/perl5,/usr/local/doc,/usr/local/share/man等目录
4.确认环境变量PATH
如果原来的PATH中没有/usr/local/bin,则在PATH环境变量中加入/usr/local/bin目录
注意,为了全面,需要修改$HOME/.profile,$HOME/.cshrc两个隐藏文件。
5.验证perl5.8.5是否安装成功
1)查看perl可执行程序是否已经安装到正确目录
smsbak%ls/usr/local/bin/perl
/usr/local/bin/perl
2)编写一个简单的perl程序,来验证一下吧。
testperl.pl:
#!
/usr/local/bin/perl
#Programtodotheobvious
print'Helloworld.';#Printamessage
print'YourPerlisinstalledsuccessfully!
^_^';#Printamessage
安装resin(ver:
3.0.14)
从获得安装包[Resin3.0Binary]
[ 2005年8月22日星期一:
3.0.8运行了将近3个月,今天发现stderr.log文件里面全是提示licence的信息,好像是这个版本是一个试用版本,目录结构也有所不同,所以决定安装一下3.0.14版本试一下。
3.0.8版本的不同之处:
a.有一个license的目录
b.在$RESIN_HOME/lib目录下有一个license.jar
c.
]
1.解压缩resin-3.0.14.tar,并把目录resin-3.0.14拷贝到/export/home/sms下
sm%tarxvfresin-3.0.14.tar
sm%mvresin-3.0.14/export/home/sms
2.进入安装目录
sm%cd/export/home/sms/resin-3.0.14
3.运行configure
./configure-prefix=/export/home/resin-3.0.14--with-java-home=$JAVA_HOME
./configure-prefix=$HOME/resin-3.0.14--with-java-home=$JAVA_HOME
checkingwhethertobuildstaticlibraries...yes
creatinglibtool
checkingforJAVA_HOME...
/usr/j2se
checkingforJNIin/usr/j2se/include/solaris...found
configure:
creating./config.status
config.status:
creatingMakefile
config.status:
creatingbin/wrapper.pl
4.运行make
sm%make
(cdsrc/c/plugin;make)
fordirincommonresinresinssl;do(cd$dir;make);done
/usr/ccs/bin/ld-r-ocommon.ostream.oregistry.oconfig.omemory.o
make:
Fatalerrorinreader:
Makefile,line19:
Unexpectedendoflineseen
Currentworkingdirectory/export/home/sms/resin-3.0.8/src/c/plugin/resin
***Errorcode1
make:
Fatalerror:
Commandfailedfortarget`plugins'
Currentworkingdirectory/export/home/sms/resin-3.0.8/src/c/plugin
***Errorcode1
make:
Fatalerror:
Commandfailedfortarget`all'
调试过程:
后来发现是/export/home/sms/resin-3.0.14/src/c/plugin/下resin/和resinssl目录下的Makefile里面有^M符号,把这些符号删除后,在/export/home/sms/resin-3.0.14/src/c/plugin/resin目录下执行make就成功了。
删除^M的方法:
用vi打开这两个Makefile,然后[:
%s/^M//g](注意这几个红色字符都不能少,^M的输入方法:
按住键盘上的CTRL键,同时按V键,然后松开V键,再松开CTRL键,再输入回车键,)
5.运行makeinstall
sm%makeinstall
6.拷贝init.resin到/export/home/sms/resin/bin目录下
sm%cp./contrib/init.resin./bin
7.配制端口为8080
修改文件./conf/resin.conf(一般缺省安装后,不用修改)
--Thehttpport-->
8.配置其它启动参数
修改文件:
resin-3.0.14/bin/httpd.sh,
Java虚拟机启动内存大小,如果内存过小,经常会出现莫名其妙的问题,比如可能会提示文件打不开,等(在服务器实际运营中上碰到过,把虚拟机内存扩大后就没有问题了。
)
下面是一个linux服务器上resin配置的参数(linux配置:
内存:
4G,)
#ExtraargumentstoJava.Ifyou'repassingargumentstotheJVM,you'll
#needtouse-Jxxx.Forexample,args="-J-ms48m".Youcanmodify
#thepidfilewithargs="-pidserver-a.pid"
#配置java虚拟机最小内存512M,最大内存1024M
args="-Xms512m-Xmx1024m"
#args=
9.配置环境变量:
RESIN_HOME,CLASSPATH,PATH
下面分别配制了.cshrc和.profile两个文件
.cshrc:
setenvRESIN_HOME${HOME}/resin3.0.14
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/dom.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/isorelax.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/jca-15.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/jmx-12.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/jsdk-24.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/jstl-11.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/jta-101.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/license.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/portlet-10.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/resin.jar
setenvCLASSPATH${CLASSPATH}:
${RESIN_HOME}/lib/webutil.jar
setenvPATH${PATH}:
${RESIN_HOME}/bin
.profile
RESIN_HOME=$HOME/resin-3.0.14
#RESINclasspath
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/dom.jar
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/isorelax.jar
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/jca-15.jar
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/jmx-12.jar
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/jsdk-24.jar
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/jstl-11.jar
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/jta-101.jar
CLASSPATH=$CLASSPATH:
$RESIN_HOME/lib/license.j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 0304 Solaris 安装 j2se perl resin mysql apache php
链接地址:https://www.bdocx.com/doc/12208156.html