Redhat AS 5 搭建JSP网站环境实战.docx
- 文档编号:10740710
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:15
- 大小:21.34KB
Redhat AS 5 搭建JSP网站环境实战.docx
《Redhat AS 5 搭建JSP网站环境实战.docx》由会员分享,可在线阅读,更多相关《Redhat AS 5 搭建JSP网站环境实战.docx(15页珍藏版)》请在冰点文库上搜索。
RedhatAS5搭建JSP网站环境实战
最近打算换换口味,将原有的asp/网站换成jsp。
主要原因是感觉作为web服务器,windows2003总是会安装一堆没有用的东西进去,例如“桌面”“IE”以及一些桌面办公电脑常用的软件等等。
而且最头痛的就是windows2003每天拼命的不断更新、打补丁,烦都烦死了。
最最老火的是还得在windows服务器上装杀毒软件,不然在网页编辑时一但上传了带“毒”的文件,那就惨了。
综合多方考虑,终于下定决心将web服务迁移至Linux阵营。
本来打算采用FreeBSD作为服务器系统的,无奈我的“超微服务器”死都装不进去BSD,原因是没有SAS硬盘驱动。
只能装Redhat。
准备工作:
一、安装操作系统,因为是用来做WEB服务的。
因此在安装Redhat时尽量少装些东西。
推荐只安装以下rpm包。
(1)开发工具,仅仅选择DevelopmentTools,目的是为了后面编译Tomcat的jsvc用。
(2)选择最基本的系统管理工具就够用了。
(3)具体的选择如下:
DesktopEnvironments(全部取消)
Applications(全部取消)
Development(全部取消)
---DevelopmentTools(选中)
Servers(全部取消)
BaseSystem(全部取消)
---AdministrationTools
---Base
Languages(全部取消)
二、下载软件、搭建操作环境
由于服务器上没有了桌面系统操作起来不是很方便。
在这里我推荐一种下载、安装软件的办法。
首先用台式机下载jdk软件包,用迅雷下载到本机上,速度绝对比用服务器慢慢下快多了。
(1)JDK:
jdk-1_5_0_22-linux-i586-rpm.bin
(2)Tomcat:
(3)MySql:
Mysql需要下载2个包,一个服务器软件包,一个客户端操作包
MySQL-server-community-5.1.48-1.rhel5.i386.rpm
MySQL-client-community-5.1.48-1.rhel5.i386.rpm
(4)MySql数据库驱动
mysql-connector-java-5.0.8.tar.gz
用迅雷下载,速度很快的。
不到10分钟就下载好了。
(5)软件包下载好了,就需要将它们复制进Redhat里,这里推荐大家使用WinSCP软件,WinSCP基于ssh协议,可以很方便的将文件复制进Redhat里的任意目录下。
(前提是需要root账号,同时确定Redhat启用了ssh服务)
输入服务器IP地址,root用户名、密码。
登录成功后,就可以看到一个类似FTP软件的界面了。
将下载好的软件包,一一复制到/usr/local/
复制好了之后,我们就可以开始安装这些软件了,安装软件推荐采用远程安装,因为直接在Redhat服务器上安装,粘贴、复制这些操作不方便。
这里再推荐一款软件“Xshell”。
直接在xshell的命令行输入:
ssh192.168.74.130回车
然后输入root、123456就可以进入了。
Xshell:
\>ssh192.168.74.130
Connectingto192.168.74.130:
22...
Connectionestablished.
Escapecharacteris'^@]'.
Lastlogin:
MonJul1200:
48:
172010from192.168.74.1
[root@localhost~]#
在这里就可以敲入linux命令了,而且你可以从任意地方粘贴复制,爽吧。
至此准备工作基本结束,下面开始安装软件了。
三、安装JDK
(1)由于之前我们下载的所有软件都存放在/usr/local下了。
因此开始敲入下面的命令
[root@localhost~]#cd/usr/local/
修改jdk安装文件的权限,设置为可以执行文件
[root@localhost~]#chmodu+xjdk-1_5_0_22-linux-i586-rpm.bin
[root@localhost~]#./jdk-1_5_0_22-linux-i586-rpm.bin
Doyouagreetotheabovelicenseterms?
[yesorno]
yes这里需要输入一个yes,才能继续安装
rpm-ivhjdk-1_5_0_22-linux-i586.rpm
Preparing...###########################################[100%]
packagejdk-1.5.0_22-fcsisalreadyinstalled
[root@localhostlocal]#cd/usr/java/切换至java目录
[root@localhostjava]#ln-sjdk1.5.0_22jdk创建一个目录链接,方便后面使用
(2)配置java环境变量
输入vi/etc/profile
[root@localhostjava]#vi/etc/profile
按【a】键后,加入
exportJAVA_HOME=/usr/java/jdk
exportPATH=$PATH:
$JAVA_HOME/bin
exportCLASSPATH=$JAVA_HOME/lib
exportCATALINA_HOME=/usr/local/tomcat这个是tomcat的环境变量,一次加入了,省得还要编辑一次
exportCATALINA_BASE=/usr/local/tomcat这个是tomcat的环境变量,一次加入了,省得还要编辑一次
编辑完成后,按【:
wq】存盘退出
小技巧:
编辑配置文件还可以使用WinSCP。
在WinSCP里找到要编辑修改的文件,鼠标右键点击“edit”.
成功打开后,如图。
直接在文本编辑里编辑修改即可。
(比vi方便多了吧)
四、安装Tomcat
(1)安装Tomcat
[root@localhostjava]#cd/usr/local/
[root@localhostlocal]#tarzxvfapache-tomcat-6.0.28.tar.gz
待apache-tomcat-6.0.28.tar.gz解包完成后,执行下面的命令,对apache-tomcat-6.0.28目录做一个链接。
[root@localhostlocal]#ln-sapache-tomcat-6.0.28tomcat
这样的话,以后访问tomcat目录就等于访问了apache-tomcat-6.0.28目录
(2)配置环境变量
由于之前安装JDK时候,已经一并配置了,所以这里就不用配置了。
[root@localhostjava]#reboot重启服务器。
待服务器重启成功后。
[root@localhost/]#/usr/local/tomcat/bin/startup.shstart
然后打开台式机浏览器
输入http:
//192.168.74.130:
8080顺利的话,应该可以看到一个“猫”了。
(注意:
需要配置防火墙,参看第六)
至此Tomcat已经安装成功。
启动Tomcat用:
/usr/local/tomcat/bin/startup.shstart
停止Tomcat用:
/usr/local/tomcat/bin/shutdown.sh
稍后介绍将Tomcat做出系统服务,这样就可以随系统启动时自动加载了。
五、安装MySql
由于采用rpm包安装,因此MySql安装就简单多了。
(1)安装MySql服务器软件
[root@localhostlocal]#cd/usr/local
[root@localhostlocal]#rpm-ivhMySQL-server-community-5.1.48-1.rhel5.i386.rpm
Preparing...###########################################[100%]
1:
MySQL-server-community###########################################[100%]
PLEASEREMEMBERTOSETAPASSWORDFORTHEMySQLrootUSER!
Todoso,starttheserver,thenissuethefollowingcommands:
/usr/bin/mysqladmin-urootpassword'new-password'
/usr/bin/mysqladmin-uroot-hwebserverpassword'new-password'
Alternativelyyoucanrun:
/usr/bin/mysql_secure_installation
whichwillalsogiveyoutheoptionofremovingthetest
databasesandanonymoususercreatedbydefault.Thisis
stronglyrecommendedforproductionservers.
Seethemanualformoreinstructions.
Pleasereportanyproblemswiththe/usr/bin/mysqlbugscript!
StartingMySQL.[OK]
Givingmysqld2secondstostart
(2)安装MySqlClient客户端软件。
实践就是安装mysql命令
[root@localhostlocal]#rpm-ivhMySQL-client-community-5.1.48-1.rhel5.i386.rpm
Preparing...###########################################[100%]
1:
MySQL-client-community###########################################[100%]
[root@localhostlocal]#reboot重启计算机
(3)修改默认登录方式,需要密码验证登录
[root@localhostlocal]#/usr/bin/mysqladmin-urootpassword123456
测试mysql是否正常
[root@localhostlocal]#mysql-uroot-p
(4)修改数据库默认安装位置(如果你觉得有必要的话!
!
)
首先停止MySql服务:
/usr/bin/mysqladmin-uroot-pshutdown
移动数据库目录:
mv/var/lib/mysql/home/#根据实际情况修改
创建MySql配置文件:
cp/usr/share/mysql/my-f/etc/f
修改配置文件:
vif
socket=/home/mysql/mysql.sock#根据实际情况修改
修改MySql启动文件:
vi /etc/rc.d/init.d/mysql
datadir=/home/data/mysql#根据实际情况修改
重新启动MySQL服务:
[root@localhostmysql]#servicemysqlstart
StartingMySQL.[OK]
测试MySql是否正常
[root@localhostmysql]#mysql-uroot-p
Enterpassword:
六、防火墙设置
(1)Apache-tomcat默认端口是8080,因此有必要开放该端口。
(2)MySql端口是3306,如果需要从其它电脑通过MySqlAdmin管理工具管理,也需要开放该端口。
vi/etc/sysconfig/iptables
加入以下代码,注意顺序
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport8080-jACCEPT
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
(3)现在可以从其它计算机上测试了。
七、打开MySql远程管理
(1)MySql默认是禁止远程管理的,如果要用MySQLAdministrator远程管理的话,需要打开MySql远程连接。
本文介绍一种最最简单的办法。
[root@localhostmysql]#mysql-uroot-p
Enterpassword:
mysql>usemysql;
updateusersethost='%'whereuser='root';
(注意:
这样做不是很安全,在开发软件时可以这么做)
(2)打开其它计算机上的MySQLAdministrator软件,填入IP,用户名、密码
连接成功后,就可以进入MySql管理界面。
(3)修改后,如果在服务器上用mysql管理,需要输入
[root@localhost~]#mysql-uroot-p-h192.168.74.130
Enterpassword:
如果输入:
mysql-uroot-p则会提示无法连接服务器!
!
!
八、Tomcat自动启动
(1)注意:
按照网上很多文章说的
将/usr/local/tomcat/bin/startup.shstart添加到系统启动文件里面etc/rc.d/rc.local里,经过我多方测试,发现行不通!
!
!
不知道为什么?
(2)其次,按照网上说的
#tarzxvfjsvc.tar.gz
#cdjsvc-src
#chmod+xconfigure
#./configure--with-java=/usr/jdk
#make
#./jsvc-help
经过我的仔细查找,发现apache-tomcat-6.0.28.tar.gz里面,压根就没有jsvc.tar.gz,都不知道,这个jsvc.tar.gz这个文件从哪里得到!
!
!
(3)经过摸索,下面的办法可行。
[root@localhost/]#cd/usr/local/tomcat/bin/
[root@localhostbin]#tarzxvfcommons-daemon-native.tar.gz
[root@localhostbin]#tarzxvftomcat-native.tar.gz
[root@localhostbin]#cdcommons-daemon-1.0.2-native-src/unix/
[root@localhostunix]#ls
autom4te.cacheconfig.logconfigureINSTALL.txtMakedefs.inMakefile.innative
CHANGES.txtconfig.statusconfigure.inMakedefsMakefilemansupport
[root@localhostunix]#
[root@localhostunix]#./configure--with-java=/usr/java/jdk
注意:
/usr/java/jdk目录(根据你的实际情况修改)
[root@localhostunix]#./configure--with-java=/usr/java/jdk
***Currenthost***
checkingbuildsystemtype...i686-pc-linux-gnu
checkinghostsystemtype...i686-pc-linux-gnu
checkingcachedhostsystemtype...ok
***C-Languagecompilationtools***
checkingforgcc...gcc
checkingforCcompilerdefaultoutputfilename...a.out
checkingwhethertheCcompilerworks...yes
checkingwhetherwearecrosscompiling...no
checkingforsuffixofexecutables...
checkingforsuffixofobjectfiles...o
checkingwhetherweareusingtheGNUCcompiler...yes
checkingwhethergccaccepts-g...yes
checkingforgccoptiontoacceptISOC89...noneneeded
checkingforranlib...ranlib
***Hostsupport***
checkingCflagsdependantonhostsystemtype...ok
***Javacompilationtools***
checkingJAVA_HOME.../usr/java/jdk
checkingforsablevm...NONE
checkingforkaffe...NONE
checkingforjavac.../usr/java/jdk/bin/javac
/usr/java/jdk/bin/javac
checkingwethertheJavacompiler(/usr/java/jdk/bin/javac)works...yes
checkingforjar.../usr/java/jdk/bin/jar
gccflagsadded
***Writingoutputfiles***
configure:
creating./config.status
config.status:
creatingMakefile
config.status:
creatingMakedefs
config.status:
creatingnative/Makefile
***Alldone***
Nowyoucanissue"make"
[root@localhostunix]#
当看到
***Alldone***
Nowyoucanissue"make"
表示没有错误,可以编译了。
如果这里发现错误,则必须回去看看jdk是否安装正确了!
!
[root@localhostunix]#cdnative/
[root@localhostnative]#makeclean注意,编译前一定要makeclean,否则无法正确编译
[root@localhostnative]#make
gcc-g-O2-DOS_LINUX-DDSO_DLFCN-DCPU=\"i386\"-I/usr/java/jdk/include-I/usr/java/jdk/include/linux-Wall-Wstrict-prototypes-cjsvc-unix.c-ojsvc-unix.o
gcc-g-O2-DOS_LINUX-DDSO_DLFCN-DCPU=\"i386\"-I/usr/java/jdk/include-I/usr/java/jdk/include/linux-Wall-Wstrict-prototypes-carguments.c-oarguments.o
gcc-g-O2-DOS_LINUX-DDSO_DLFCN-DCPU=\"i386\"-I/usr/java/jdk/include-I/usr/java/jdk/include/linux-Wall-Wstrict-prototypes-cdebug.c-odebug.o
gcc-g-O2-DOS_LINUX-DDSO_DLFCN-DCPU=\"i386\"-I/usr/java/jdk/include-I/usr/java/jdk/include/linux-Wall-Wstrict-prototypes-cdso-dlfcn.c-odso-dlfcn.o
gcc-g-O2-DOS_LINUX-DDSO_DLFCN-DCPU=\"i386\
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Redhat AS 搭建JSP网站环境实战 搭建 JSP 网站 环境 实战
![提示](https://static.bingdoc.com/images/bang_tan.gif)