win7系统下怎么配置Tomcat服务器环境 win7电脑设置Tomcat服务器环境步骤
java web开发离不开服务器的支持,那么win7系统下怎么配置Tomcat服务器环境?接下来就以为例子跟大家说说设置的步骤。
具体的设置方法:
下载的时候请把如图中上边的Accept License Agreement选中了,然后根据你的系统点击相应的版本。我的系统是64位windows,选择jdk-7u45-windows-x64下载。
Tomcat下载,你需要下载与JDK相配的版本,官方首页就有如下图所示,在这里与最新版JDK相对应的就是Tomcat 80了。下载下来的文件名是
apache-tomcat-800-RC5-windows-x64exe
安装与配置环境变量
1、先安装JDK,跟你平时安装软件一样,非常傻瓜地进行着,在此就不讲述了。
在这里说明一下,一般网上 复制的经验都是直接默认安装路径,本人在这里非常看不过带有版本号的文件夹,在安装选择路径的时候直接安装在c盘文件夹JDK下如下图所示。
2、配置JDK环境变量
这一步很多人都不明白,一般都是对着配置。简单地说,就是相当给你安装的JDK路径取个别名,方便以后在CMD命令行操作编译。
1)右击计算机(我的电脑)-属性或者直接点击控制面板,将会弹出控制面板主页。
2)请根据图A所示选择环境变量,将弹出图B所示的窗口
3)在系统变量中需要新建3个变量
大小写不区分,如果存在相同变量名,请使用编辑修改变量值。
变量名为JAVA_HOME,变量值为:C:JDK(具体请根据你安装的JDK路径而定,如果是默认应该是这个形式C:Program FilesJavajdk17)
变量名为CLASSPATH,变量值为;%JAVA_HOME%lib;
变量名为PATH,变量值为%JAVA_HOME%bin
至此完成了JDK的环境配置,请在cmd命令行界面下输入java -version测试是否安装成功。下面进行Tomcat服务器的安装与配置。
Tomcat的安装与配置
解压下载文件包,不习惯版本号文件夹,在这里我修改默认文件夹名apache-tomcat-800-RC5-windows-x64为tomcat。请同学们根据自己的意愿选择。
配置Tomcat环境变量
打开系统环境变量请参考第三步图示操作。
在系统变量中添加以下变量
1)新建TOMCAT_HOME变量
变量名TOMCAT_HOME
变量值c:tomcat
变量值即为我们下载的tomcat解压路径,在这里我的是c:tomcat,如果有疑惑,可以参考第五步。
2)新建CATALINA_HOME变量
变量名CATALINA_HOME
变量值c:tomcat
没错,CATALINA_HOME的变量值与TOMCAT_HOME的变量值是一样的。
3)修改变量Path
在系统变量中找到Path变量名,双击或点击编辑,在末尾添加如下内容
;%CATALINA_HOME%bin;%CATALINA_HOME%lib
这里要注意,各个变量值之间一定要用;分隔。
4)启动Tomcat服务器
在cmd命令窗口下输入startup回车,运行如下图所示
测试Tomcat服务器是否安装成功
在浏览器中输入http://http://localhost:8080或http://127001:8080
安装成功将如下图所示
1 JDK
进入安装目录
#cd /home
#cp jdk-1_5_0_02-linux-i586rpm /usr/local
#cd /usr/local
给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586rpmbin
#/jdk-1_5_0_02-linux-i586rpmbin
此时会生成文件jdk-1_5_0_02-linux-i586rpm,同样给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586rpm
安装程序
#rpm -ivh jdk-1_5_0_02-linux-i586rpm
出现安装协议等,按接受即可。
2设置环境变量。
#vi /etc/profile
在最后面加入
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=:$JAVA_HOME/libtoolsjar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出。
要使JDK在所有的用户中使用,可以这样:
vi /etc/profiled/javash
在新的javash中输入以下内容:
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=:$JAVA_HOME/lib/toolsjar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出,然后给javash分配权限:chmod 755 /etc/profiled/javash
2TOMCAT
本人由于做项目的关系,需要将Web应用部署到Linux系统上使用,并且需要配置SSL-two-way连接,以前在上学的时候也使用过Linux,不过只是一些皮毛,这次需要重新使用,所以就总结一下,同时用到了Linux下的自动运行程序Cron。软件环境版本为如下:
操作系统:RedHat Enterprise Linux V4
JDK:jdk150_09
Tomcat:5517
首先安装Linux系统,本人做项目用的Linux系统是比较贵的企业版本。安装过程中主要有以下几个比较重要的步骤,(由于安装过程有比较详细的向导,所以这里不再赘述):
安装过程向导语言,如果英语很好,就可以使用英语,如果不熟悉,还是用简体中文安装的比较好。
分区时可以使用自动分区或者手动分区,由于仅限于试验用,所以整个目录结构只有一个根目录(/)和SWAP分区。
由于本系统需要使用SSL安全连接,而Linux自带的防火墙对SSL等十开放的,所以在安装过程中需要将其关闭。
安装过程中设置网络时根据实际情况进行设置,如果仅仅作为试验性的学习,可以将主机名设置为localhost,这对系统将来的设置很方便。
设置系统用户时可以自己新创建帐户(推荐),也可以只使用一个root用户(作为试验性学习时)。
选择安装组件时可以选择自定义安装,安装过程中最好直接选择将一些编译器安装,例如gcc等等,这样在编译安装时可以省去重新安装编译器的问题。(操作就是选中开发工具这个项目):
一切就绪之后,就可以安装了。笔者安装的版本中有四张光盘,可以根据安装向导直至安装结束。结束后需要重新引导系统。重新引导系统后,进行一系列的设置,测试声卡、创建帐户、注册等等操作。(注册可以跳过)最后进行系统登陆:
建议:1由于只是一个测试性的系统,为了不对自己的系统造成影响,可以将Linux系统安装在虚拟机中,这样不需要这个系统时可以随时删除,并且不会造成任何麻烦
2还有一点要注意的就是安装过程中要选择FTP服务,也就是要安装,然后再本机中搭建一个FTP服务器,从而可以访问Windows操作系统,进行文件的传输
安装完Linux后,就可以安装环境软件了
首先下载上述环境软件,下载完成后保存在自定义目录中,笔者自定义目录为/usr/zhangzhongl,然后首先要做的就是修改这些下载后文件的执行权限,从而使得它们变成可执行状态进入自定义目录,执行chmod 777 即可将权限放到最大
安装JDK,进入自定义目录,执行
/jdk1_5_0_10-linux-i586bin
即可进行jdk的安装,安装过程中之需要同意许可协议即可,正常安装结束后,会在与jdk1_5_0_10-linux-i586bin文件同一层目录生成一个jdk目录,笔者jdk目录为jdk150_10,将其拷贝到自己想放置的目录,推荐将目录结构设置简短比较好,设置环境变量时比较方便。笔者jdk目录为/usr/jdk150_10。
安装完成后进行环境变量的设置,执行以下命令:
cd /etc
vi profiled/javash
在该文件中追加如下内容:(其中TOMCAT_HOME为非必需项目,只是先在这里添加,省去以后的工作)
#set java environment variables
export JAVA_HOME=/usr/jdk150_10
export TOMCAT_HOME=/usr/tomcat
export CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar:
export PATH=$PATH:$JAVA_HOME/bin
这里要注意nix系统中的分隔符为冒号,而不时Windows中的分号。
设置完成后,重新启动系统,然后打开新的终端,执行java,javac,java –version等命令,如果可以打印出相应的信息,则说明jdk安装成功,环境变量设置成功。
安装TOMCAT
安装TOMCAT只需要将TOMCAT解压缩即可(一般情况下,Linux自带有解压缩gz,tar格式文件的工具,双击即可),存放在自定义目录中,笔者自定义目录为: /usr/tomcat
然后可以设置TOMCAT_HOME环境变量(上文中已经设置)。进入$OMCAT/bin目录,执行/startupsh命令,即可启动TOMCAT,执行命令后可以看到一些TOMCAT的环境变量:
然后进入http://localhost:8080/,呵呵,那只小猫依然可爱吧!TOMCAT已经安装完成,那么,就可以部署我们的应用了。
将已经打包的war文件拷贝到$TOMCAT_HOME/webapps目录下,启动TOMCAT即可实现应用程序的部署。
下面介绍一下Linux的Cron程序,它类似于Windows的任务管理,可以在指定的时间自动运行指定程序,并发送邮件给管理员报告程序的运行的情况,本文不对该程序进行详细的描述,网络上有很多相关的文章,大家可以参考,只给出一个实际的例子,作为参考。
项目中需要一个生成证书废弃列表(CRL)的程序,来自动运行,在每天的00:05:00时刻执行,并将执行情况:成功或者失败记录到日志中,并在失败时发邮件通知管理员。
执行过程如下:
cd etc 进入目录
crontab –e 编辑root用户的Cron程序文件
每个用户都有自己的自定义运行程序,根据使用什么帐户登陆而定。
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/jdk150_10/bin
MAILTO=root
HOME=/usr/app
05 00 java –jar /usr/app/appjar
其中前面部分可以看出是设置一些环境,比如用的SHELL,系统PATH,出错时发送邮件的用户,当前目录(HOME)。最后一行是实际执行的程序的设定:在每天的00:05:00时刻执行java程序。
由于项目的原因,其他具体的内容在这里省略,其中包括配置SSL连接,执行Web应用程序以及实际Cron程序执行的内容。
第一部分 安装JDK+Tomcat+mySQL
----------------------------------
这一步的安装要求是支持JSP、html、htm网页,所以选用JDK150+Tomcat554+mySQL417,这些都是当前各软件最新的稳定版本(非测试版),这是现在流行、经典的配置。暂没有安装Apache和支持PHP,主要是考虑到用桌面版Linux的网友基本是个人网站,主要是为学习、测试JSP而用,用这些配置已经是绰绰有余,况且更能轻装上阵。
若要安装Apache和PHP请参考第二部分的内容。
注意,在下面的安装中,开头带#号的代表root用户在系统终端下的操作,实际操作时不用输入#号。
一、下载相关的必要软件,放到一个统一目录(如/tmp/myDown):
1、下载JDK150安装包(即JAVA50),文件名:jdk-1_5_0-linux-i586-rpmbin
下载链接:http://javasuncom/j2se/150/downloadjsp
2、下载Tomcat安装包(支持JSP),文件名:jakarta-tomcat-554targz
下载链接:http://apachefreelampcom/jakarta/tomcat-5/v554/bin/jakarta-tomcat-554targz
3、下载mySQL安装包(数据库软件),文件名:mysql-standard-417-pc-linux-i686targz
下载链接:http://devmysqlcom/get/Downloads/MySQL-41/mysql-standard-417-pc-linux-i686targz/from/pick
4、下载mySQL的JDBC驱动,文件名:mysql-connector-java-3016-gatargz
下载链接:http://devmysqlcom/downloads/connector/j/30html
二、安装软件
1、安装JDK(因JDK包含JRE,若原来装LumaQQ时安装了JRE,请先卸载JRE的rpm包,可节省85M空间)
(1)安装:
#cd /tmp/myDown
#/jdk-1_5_0-linux-i586-rpmbin
这样JDK就安装到了/usr/java/jdk150目录
(2)编辑文件/etc/profile,在最后加入:
export JAVA_HOME=/usr/java/jdk150
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/toolsjar:$JAVA_HOME/lib/dtjar:
export PATH=$PATH:$JAVA_HOME/bin
(3)为让新配置生效,运行#source /etc/profile
(4)测试,用文本编辑器写一个java程序来验证,保存在/tmp/myDown目录,文件名:HelloWorldjava,输入如下内容:
public class HelloWorld{
public static void main(String args[]){
Systemoutprintln("Hello,Wrold");
}
}
然后,在终端下执行:
#cd /tmp/myDwon
#javac HelloWorldjava
#java HelloWorld
这时如果出现"Hello,World",就说明你的JAVA编译、运行环境搭建好了。
2、安装Tomcat
(1)在图形环境下右键单击jakarta-tomcat-554targz文件图标,选择解压到/usr/local目录。
为方便使用,在终端下执行:
#cd /usr/local
#ln -s jakarta-tomcat-554 tomcat
(2)编辑文件/etc/profile,在最后加入:export CATALINA_HOME=/usr/local/tomcat
(3)如果要求系统开机自动启动tomcat(没有此要求的朋友就不用做这步),请修改/usr/local/tomcat/bin/startupsh 为:
export JAVA_HOME=/usr/java/jdk150
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/toolsjar:$JAVA_HOME/lib/dtjar:
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat
/usr/local/tomcat/bin/catalinash start
并在/etc/rcd/rclocal中加入:/usr/local/tomcat/bin/startupsh
(4)执行#source /etc/profile使配置生效,运行/usr/local/tomcat/bin/startupsh启动tomcat
(5)测试,在浏览器中输入:http://localhost:8080,若出现Tomcat的欢迎页面则安装成功。
3、安装mySQL(我安装的不是RPM包,建议下载mysql的RPM包,即Server、Client和开发包库文件和头文件,这样安装较简单,不另介绍)
(1)在图形环境下右键单击mysql-standard-417-pc-linux-i686targz文件图标,选择解压到/usr/local目录。
为方便使用,在终端下执行:
#cd /usr/local
#ln -s mysql-standard-417-pc-linux-i686 mysql
然后执行:
#cd mysql
#scripts/mysql_install_db --user=mysql
#chown -R root
#chown -R mysql data
#chgrp -R mysql
#bin/mysqld_safe --user=mysql
(2)测试,
#cd /usr/local/mysql/bin
#/mysql
如果能看到mysql符号,则安装成功。
如果要求系统开机自动启动mysql,请在/etc/rcd/rclocal中加入:/usr/local/mysql/support-files/mysqlserver start
4、安装mySQL的JDBC驱动
(1)在图形环境下右键单击mysql-connector-java-3016-gatargz文件图标解压到当前目录(/tmp/myDown)
(2)把解压出来的mysql-connector-java-3016-ga-binjar拷贝到/usr/local/tomcat/common/lib
(3)增加mysql用户从本机访问数据库的权限(运行JSP需要),注意括号内的内容不要输入:
#cd /usr/local/mysql/bin
#/mysql
mysqlGRANT ALL PRIVILEGES ON TO mysql(用户名)@localhostlocaldomain(本机的主机名) IDENTIFIED BY ''(密码);
mysqlquit
三、Tomcat+JDK+mySQL完整测试:
1、在/usr/local/tomcat/webapps下建立子目录test
2、复制目录(注意是整个目录)usr/local/tomcat/webapps/ROOT/WEB-INF到新建的test目录下
3、在test目录下新建indexjsp文件:
%@ page contentType="text/html;charset=gb2312"%
%@ page import="javasql"%
htmltitle红旗桌面Linux41下测试JSP页面(Tomcat+MySQL)/titlebody
%ClassforName("orggjtmmmysqlDriver")newInstance();
String url ="jdbc:mysql://localhost:3306/mysqluser=rootpassword=useUnicode=truecharacterEncoding=GB2312";
Connection conn= DriverManagergetConnection(url);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from user";
ResultSet rs=stmtexecuteQuery(sql); %
tabletrtd您的第一个字段内容为:/td
td您的第二个字段内容为:/td
/tr
%while(rsnext()) {%
trtd
%=rsgetString(1)% /tdtd
%=rsgetString(2)% /td/tr
%}%
/table
%outprint("Tomcat+JDK+mySQL完整测试,恭喜你,数据库操作成功!");%
%rsclose();
stmtclose();
connclose();
%
/body
/html
4、测试,在浏览器中输入:http://localhost:8080/test,若出现“Tomcat+JDK+mySQL完整测试,恭喜你,数据库操作成功!”,则说明你的Tomcat+JDK+mySQL整体配置成功。
四、如果你使用的是ADSL拔号上网,IP可能就是动态不固定的。这时如果你要让别人从Internet上访问你的网站,就需要申请动态IP域名服务,在www3322org上有免费的,都是中文就不用我多说了。
注:JSP服务器的安装和配置就到此结束,实际上Tomcat的配置工作还有许多需要做,这个只是基本安装入门仅能使用而已,更多的请查看相关文章和书籍。
---------------------------------
第二部分 安装Apache和PHP
---------------------------------
Apache是一个非常专业、稳定性极好的WEB服务器,但是其本身仅能解析简单的静态网页和JavaScript网页,但结合Tomcat和PHP就可处理JSP和PHP动态网页。注意,下面的安装是在上面已安装JDK+Tomcat+mySQL的基础上进行的。
一、下载相关软件放到一固定目录(如/tmp/myDown)
1、Apache2:下载链接:http://apachefreelampcom/httpd/httpd-2052targz
2、PHP5:文件名:php-502targz,下载链接:http://cnphpnet/get/php-502targz/from/a/mirror
3、jk2(用于整合Apache与Tomcat),下载链接:http: //apachefreelampcom/jakarta/tomcat-connectors/jk2/jakarta-tomcat-connectors-jk2-src-currenttargz
二、开始安装
1、安装Apache:
(1)解压并编译安装
#cd /tmp/myDown
#tar xvfz httpd-2052targz
#cd httpd-2052
#/configure --prefix=/usr/local/apache --enable-so --enable-vhost_alias
#make
#make install
(2)编辑/usr/local/apache/conf/httpdconf:
在DirectoryIndex后加上indexphp indexjsp
加一行 AddType application/x-httpd-php php phtml php3 inc
AddDefaultCharset后改为GB2312
(3)测试,执行#/usr/local/apache/bin/apachectl start启动Apache,在浏览器输入http://localhost应该会出现Apache的欢迎页面。
若要开机自动启动Apache,请在/etc/rcd/rclocal中加入:/usr/local/apache/bin/apachectl start
2、安装PHP:
(1)解压并编译安装
#cd /tmp/myDown
#tar xvfz php-502targz
#cd php-502
#/configure --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --with-mysql=/usr/local/mysql
#make
#make install
#cp phpini-dist /usr/local/lib/phpini
(2)测试,执行#/usr/local/apache/bin/apachectl restart重启Apache
在/usr/local/apache/htdocs中新建testphp文件,内容: phpinfo()
在浏览器输入http://localhost/testphp应该会出现服务器信息。
3、整合Apache和Tomcat(这步较烦,请细心点):
(1)解压并编译安装jk2
#cd /tmp/myDown
#tar -xzvf jakarta-tomcat-connectors-jk2-src-currenttargz
#cd jakarta-tomcat-connectors-jk2-204-src/jk/native2
#/configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI
#make
#make install
#注:如果make install不成功需要手工发布mod_jk2so
#cd /tmp/myDown/jakarta-tomcat-connectors-jk2-204-src/jk/build/jk2/apache2
#cp so /usr/local/apache/modules/
(2)编辑文件/usr/local/tomcat/conf/jk2properties,在最后加入:
# list of needed handlers
handlerlist=channelSocket,request
# Override the default port for the channelSocket
channelSocketport=8009
(3)编辑文件/usr/local/apache/conf/workers2properties(若无此文件则新建一个),内容如下:
# only at beginnin In production uncomment it out
[loggerapache2]
level=DEBUG
[shm]
file=/usr/local/apache/logs/shmfile
size=1048576
# Example socket channel, override port and host
[channelsocket:localhost:8009]
port=8009
host=127001
# define the worker
[ajp13:localhost:8009]
channel=channelsocket:localhost:8009
# Uri mapping
[uri:/jsp]
worker=ajp13:localhost:8009
#以下主要是为方便在Apache下操作Tomcat的管理、例子、文档,也可去掉
[uri:/jsp-examples/]
info=Map the jsp-examples webapp
worker=ajp13:localhost:8009
[uri:/servlets-examples/]
info=Map the servlets-examples webapp
worker=ajp13:localhost:8009
[uri:/tomcat-docs/]
info=Map the tomcat-docs webapp
worker=ajp13:localhost:8009
[uri:/manager/]
info=Map the manager webapp
worker=ajp13:localhost:8009
(4)编辑文件/usr/local/apache/conf/httpdconf,加入:
LoadModule jk2_module modules/mod_jk2so
DocumentRoot "/usr/local/tomcat/webapps/ROOT"
#Apache默认的是/usr/local/apache/htdocs,Tomcat默认的是/usr/local/tomcat/webapps
#指定Apache和Tomcat的发布为同一目录(经测试设为ROOT更好些),在混合使用html、JSP、PHP的情况下利于操作
#如果不混合使用html、JSP、PHP,最好用虚拟主机设置,请参考相关文章或书籍
(5)测试,这时在浏览器中输入http://localhost应该会出现Tomcat的欢迎页面。
红旗Linux下完全安装WEB服务器软件的工作结束!
----------------------------------
第三部分 安装FTP服务器软件
----------------------------------
这个部分主要介绍在红旗41下安装FTP服务器软件的最基本过程过程,软件采用Linux下使用率最高的FTP服务器vsFTPd。
一、下载软件:ftp://vsftpdbeastsorg/users/cevans/vsftpd-201targz,放到/tmp/myDown
二、安装VSFTPD
(1)解压并编译软件
#cd /tmp/myDown
#tar -xzvf vsftpd-201targz
#cd vsftpd-201
#make
这时将产生一个二进制文件,验证一下,形如:
#ls -l vsftpd
-rwxrwxr-x 1 chris chris 61748 Sep 27 00:26 vsftpd
(2)满足VSFTPD安装所需的一些条件
VSFTPD默认设置需要一个"nobody"用户,如果这个用户不存在,那么添加它。如下:
# useradd nobody
useradd: user nobody exists
VSFTPD默认设置需要一个空目录:/usr/share/empty,增加这个目录,如果它还不存在的话。如下:
# mkdir /usr/share/empty/
mkdir: cannot create directory `/usr/share/empty': File exists
创建一个"ftp"用户(如果它还不存在的话),/var/ftp/就是FTP的根目录,可换成其它的。
# mkdir /var/ftp/
# useradd -d /var/ftp ftp
#chown rootroot /var/ftp
#chmod og-w /var/ftp
(3)安装VSFTPD的配置、执行和帮助文件。
#mkdir /usr/local/man/man5
#mkdir /usr/local/man/man8
#make install
#cp vsftpdconf /etc
(4)编辑/etc/vsftpdconf,在最下面加入以下这一行:listen=YES
(5)测试,
# /usr/local/sbin/vsftpd
注:若要开机自动启动vsFTPd,请在/etc/rcd/rclocal中加入:/usr/local/sbin/vsftpd
如果一切正常,那么你将连上FTP服务器,形如:
$ ftp localhost
Connected to localhost (127001)
220 (vsFTPd 111)
Name (localhost:chris): ftp
331 Please specify the password
Password:
230 Login successful Have fun
Remote system type is UNIX
Using binary mode to transfer files
ftp ls
227 Entering Passive Mode (127,0,0,1,229,133)
150 Here comes the directory listing
226 Directory send OK
ftp quit
0条评论