apache-tomcat环境搭建
- 格式:doc
- 大小:202.00 KB
- 文档页数:5
【CAS学习之⼆】部署CAS服务端环境 apache-tomcat-8.5.45 cas:5.2.62.2 去除HTTPS(1)修改WEB-INF/classess/application.properties,添加以下配置#去除https验证cas.tgc.secure=false#注册Services中的JSON验证cas.serviceRegistry.initFromJson=true(2)修改WEB-INF/classess/services/HTTPSandIMAPS-10000001.json注册哪些客户端可以访问认证中⼼{"@class" : "org.apereo.cas.services.RegexRegisteredService","serviceId" : "^(https|imaps|http)://.*","name" : "HTTPS and IMAPS","id" : 10000001,"description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.","evaluationOrder" : 10000"proxyPolicy" : {"@class" : "org.jasig.cas.services.RegexMatchingRegisteredServiceProxyPolicy","pattern" : "^(https|imaps|http)://.*"}}(3)如果客户端之前做过https配置,需要从客户端jre的证书仓库中删掉之前为做HTTPS单点登录加的那个证书keytool -delete -alias cas -keystore C:/Java/jdk1.8.0_91/jre/lib/security/cacerts参考:和2.3 使⽤https连接,需要先⽣成https的加密密匙,⽤jdk⾃带的keytool就⾏。
关于ApacheTomcat⽂件包含漏洞(CVE-2020-1938)威胁整改2、⽤的apache-tomcat-8.5.47.tar.gz,修改server.xml配置。
注意:这⾥不能直接⽤RAR或者360ZIP进⾏修改,这样会导致包出问题,我就是踩了这个低级错误坑。
导致报(org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]172.20.11.14921-Feb-2020 16:20:25.952 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [] appears to have started a thread named [pool-2-thread-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:)的错误。
有两种⽅式修改:①window上下载7zip修改;②在linux上修改,tar.gz格式:【压缩】:tar -zcvf ⽬录⽂件名.tar.gz ⽬录⽂件名【解压】:tar -zxvf ⽬录⽂件名.tar.gz3、修改完配置之后,传到docker打镜像的服务器上任意⽬录;①备份原有镜像到本地当前⽬录:docker save tomcat:8 -o tomat-8.tar还原镜像只需在镜像所在⽬录执⾏:docker load -i tomat-8.tar②打镜像:docker build -t tomcat:8 . (注意有个.)③之后重新打应⽤镜像包发布即可;4、验证:进⼊镜像,进⼊/opt/apache-tomcat-8.5.47,找到server.xml,查看修改的配置有⽆⽣效;。
IPTV环境搭建解决方案此方案由Apache+Tomcat+Mysql+opencms+IPTV模块构建而成,从而实现多站点,并且实现了一次录入在多个不同终端访问的功能。
以下将逐步介绍安装与配置过程。
1. 安装Java JDK安装Java JDK 5.0或最新版本。
请参考相关文档了解如何在您的操作系统上安装JDK。
注意:新朗华内容管理系统6.2.x仅在Java JDK 5.0上测试过。
JDK下载网址:/products/j2se/安装后不要忘记设置环境变量JAVA_HOME,值是JDK的安装路径。
2. 安装Tomcat新朗华内容管理系统6.2.x需要使用符合Servlet 2.3 / JSP 1.2标准的容器。
Tomcat 5 是符合该标准的参考实现,Tomcat 5.5.x均可使用。
Tomcat下载网址:/tomcat/index.html请参考相关文档了解如何在您的操作系统上安装Tomcat。
安装后不要忘记设置环境变量CATALINA_HOME,值是Tomcat的安装路径。
同时,Tomcat还可以与Apache等Web服务器整合。
相关内容请参考相关文档。
根据需要请将tomcat访问端口改为80。
这样您就可以通过访问http://localhost/地址,进入tomcat的管理界面,这样您的tomcat便安装成功了。
3. 安装MySQL新朗华内容管理系统6.2.x在MySQL 4.0.x和4.1.x以及5.0.x上通过测试。
请参考相关文档了解如何在您的操作系统上安装MySQL。
MySQL下载网址:/downloads/index.html注意:●在操作系统上必须把MySQL作为一个服务来运行。
●在MySQL的配置选项中将default-character-se设置为UTF8,●在MySQL bin路径下运行mysql,如果出现MySQL的提示则说明MySQL工作正常。
4. 部署opencms.war把opencms.war复制到CATALINA_HOME/web-apps/,然后启动(或重新启动)Tomcat。
课题:第一章 Java Web概述【教学目标】掌握JSP运行环境的搭建,能进行简单的JSP程序编写与运行。
【教学重点】Eclipse+Dreamweaver工具、项目的导入、导出、发布打包【教学难点】Eclipse+Dreamweaver工具、项目的导入、导出、发布打包【教学方法】讲解、讨论【教学地点】教学楼、综合楼【课时安排】4课时【教学过程】1.1 配置JSP运行环境1.1.1 任务描述与实现正确安装Tomcat服务器,并显示其欢迎页面。
如图1-1所示。
图1- 1 使用Tomcat欢迎页面实现过程:1.安装JDK安装Tomcat服务器前首先安装JDK(Java Development Kit),其包括了Java运行环境,Java 工具和Java基础的类库。
目前,提供下载的最新版本为JDK7。
读者可到官方网站下载,下载地址为/technetwork/java/javase/downloads/index.html。
下载后双击安装,画面如图1-2所示,按“下一步”操作直到完成。
图1- 2 JDK安装界面2.安装TomcatTomcat官方网站下载地址:。
本书采用的版本是Tomcat-7.0.20。
下载后,双击安装,如图1-3所示。
点击Next到第一步,进行安装组件选择,如图1-4所示。
第二步选择路径,按照系统默认路径即可。
第三步为配置Tomcat端口信息和账号信息,如图1-5所示,按照实际配置即可。
第四步为选择JDK的安装路径,如图1-6所示,选择在之前第1步操作中安装的JDK所在的位置。
之后单击“Next”开始安装。
安装完毕后,提示安装完成,如图1-7所示。
单击“Finish”完成Tomcat的安装。
安装完成之后,在程序菜单中可以看到Tomcat的选项,如图1-8所示。
点击Monitor Tomcat,可在任务栏看到Tomcat的服务图标,如图1-9所示,双击该图标,弹出如图1-10所示的Tomcat 启动界面,在此界面中可以选择启动或停止Tomcat服务。
模拟环境部署文档一、本部署文档所使用软件列表文件服务器群组负载均衡服务器:apache2.2文件服务器群组文件服务器:apache2.2Java web应用服务器群组负载均衡服务器:apache2.2Java web应用服务器群组应用服务器:tomcat5.5地市文件服务器:tomcat5.5二、apache负载均衡apache文件服务器群组配置(在服务器192.168.2.241)Apache实例明细:负载均衡apache:名称<apacheB>文件服务apache:名称<apacheFile1>,<apacheFile2>1、安装apache,作为主服务器(apacheB),假设安装路径在E:\apche2.2,http监听端口80,2、拷贝两份apache文件目录(即E:\apche2.2),分别命名为apacheFile1和apacheFile2,用作文件服务器。
3、修改apacheFiel1目录下的conf中的httpd.conf,将配置文件中的路径都改为E:\apacheFile1,将文件中的Listen 80和ServerName localhost:80这两个地方修改为1010,web应用路径E:\apache\web\main4、修改E:\apacheFile1\htdocs\index.html,将内容改为It works! 1010以便之后测试时区分。
5、运行cmd命令,到E:\apacheFile1\bin目录下,执行httpd -k install -n"apacheFile1" -f " E:\apacheFile1\conf\httpd.conf",这样就在系统在注册了名为“apacheFile1”的服务6、对apacheFile2目录做第3、4、5步的类似操作,将端口修改为2020,新建服务apacheFile27、修改主服务器(apacheB)配置文件E:\apche2.2\conf\httpd.conf,将其中的#监测主服务器状态插件LoadModule status_module modules/mod_status.so#负载均衡插件LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 前的#注释符去掉并在文件最后增加以下内容#停止正向代理功能ProxyRequests Off#不进行反向代理的路径ProxyPass /server-status !ProxyPass /balancer-manager !ProxyPass / balancer://file/ stickysession=jsessionid nofailover=On<proxy balancer://file/>BalancerMember http://localhost:1010 loadfactor=1BalancerMember http://localhost:2020 loadfactor=1</proxy>#监测主服务器状态<Location /server-status>SetHandler server-statusOrder Deny,AllowDeny from allAllow from all</Location>#监测负载均衡状态<Location /balancer-manager>SetHandler balancer-managerOrder Deny,AllowDeny from allAllow from all</Location>8、运行apache2.2下的bin目录中的ApacheMonitor.exe,分别运行apache2.2,apacheFile1,apacheFile2三个服务9、测试A、打开一个浏览器窗口,访问http://localhost,如果看到输出It works!1010或者It works! 2020,则表示负载均衡配置成功,不断地刷新页面,服务器会轮流将请求转发给1010和2020负载服务器B、访问http://localhost/ server-status可以查看主服务器运行状态C、访问http://localhost/ balancer-manager可以查看各节点的工作运行状态三、文件服务器的压缩响应说明:文件服务使用apache的反向代理负载均衡,用户发出的请求,通过apacheB负载均衡发送请求给apacheFile1或者apacheFile2, apacheFile1或apacheFile2响应数据到apacheB, apacheB进行后续的响应发送数据给客户端,居于此,我们在apacheFile1,apacheFile2启用文件压缩功能(减少负载均衡apache的压力),进行用户的请求响应修改apacheFile1,apacheFile2服务器配置文件httpd.conf,启用文件压缩插件,将其中的LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so前的#注释符去掉apacheFile1,apacheFile2的httpd.conf的文件末尾增加响应压缩配置内容<Location /># Insert filterSetOutputFilter DEFLATE# Netscape 4.x has some problems...BrowserMatch ^Mozilla/4 gzip-only-text/html# Netscape 4.06-4.08 have some more problemsBrowserMatch ^Mozilla/4\.0[678] no-gzip# MSIE masquerades as Netscape, but it is fine# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48# the above regex won't work. You can use the following# workaround to get the desired effect:BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html# Don't compress imagesSetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary# Make sure proxies don't deliver the wrong contentHeader append Vary User-Agent env=!dont-vary</Location>四、apache文件服务器缓存说明:文件服务使用apache的反向代理负载均衡,用户发出的请求,通过apacheB负载均衡发送请求给apacheFile1或者apacheFile2, apacheFile1或apacheFile2响应数据到apacheB, apacheB进行后续的响应发送数据给客户端,居于此,我们在apacheFile1,apacheFile2启用文件缓存功能(减少负载均衡apache的压力),进行用户的请求响应1、内存缓存方式A、启用内存缓存插件,将apacheFile1,apacheFile2的httpd.conf中LoadModule mem_cache_module modules\mod_mem_cache.so前的#注释符去掉B、在apacheFile1,apacheFile2的httpd.conf末尾增加内存缓存的配置信息MCacheMaxObjectCount 13001MCacheMaxObjectSize 6400000# 指定最大流式化响应可缓冲长度为64KB:MCacheMaxStreamingBuffer 65536MCacheMinObjectSize 10000MCacheRemovalAlgorithm GDSFMCacheRemovalAlgorithm LRUMCacheSize 7000002、硬盘缓存方式A、启用硬盘缓存插件,将apacheFile1,apacheFile2的httpd.conf中LoadModule expires_module modules/mod_expires.soLoadModule file_cache_module modules/mod_file_cache.soLoadModule headers_module modules/mod_headers.soLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.soLoadModule cache_module modules/mod_cache.soLoadModule disk_cache_module modules/mod_disk_cache.soLoadModule jk_module modules\mod_jk-1.2.27-httpd-2.2.10.so前的#注释符去掉B、在apacheFile1,apacheFile2的httpd.conf末尾增加硬盘缓存的配置信息#cache配置##cache文件存放目录CacheRoot "C:/cache"#启用cache调用的url根CacheEnable disk /CacheEnable fd /#不启用cache的配置,对/下的应用不进行缓存# CacheDisable /#CacheDirLevels指定了子目录的层数,CacheDirLength指定了每级子目录名的字符数。
1. 环境Tomcat7CAS Client版本:cas-client-3.2.1CAS Server版本:cas-server-3.5.22. 创建证书用JDK自带的keytool工具生成证书(1)创建证书:命令:keytool -genkey -alias tomcat -keyalg RSA -keystore D:\keys\.keystore执行命令后提示输入名字与姓氏,输入:localhost密码输入:changeit其他输入可以省略,最后输入Y同意,提示输入主密码,按回车密码就与之前输入的密码changeit相同(2)生成证书文件:命令:keytool -export -file d:/keys/myserver.crt -alias tomcat -keystore d:/keys/.keystore密码为之前输入的:changeit然后将证书导入浏览器(3)将证书导入证书库命令:keytool -import -keystore D:/keys/cacerts -file D:/keys/myserver.crt -alias tomcat密码为之前输入的:changeit然后将cacerts文件复制到jdk1.7.0_80\jre\lib\security 下覆盖3. CAS服务器配置(1)将cas-server-3.5.2\modules下面的cas-server-webapp-3.4.10.war 复制到tomcat/webapp目录下改名为cas(2)apache-tomcat-7.0.52打开tomcat目录的conf/server.xml文件,开启77行的注释代码,并设置keystoreFile、keystorePass修改结果如下:(3)将证书文件.keystore复制到tomcat的conf文件下(4)启动tomcat,输入地址:https://localhost:8443/cas/login 打开的是:(5)配置CAS服务器读取数据库的信息进行身份验证打开tomcat/webapp/cas/WEB-INF/deployerConfigContext.xml建表slq:create tablet_admin_user (id bigint not null auto_increment,phone varchar(255),userName varchar(255) not null unique,name varchar(255),password varchar(255),primary key (id))ENGINE=InnoDB;导包:复制modules\cas-server-support-jdbc-3.5.2.jar和MySQL驱动jar包到tomcat/webapp/cas/WEB-INF/li b目录4. 配置CAS客户端(1)新建web项目,将cas-client-3.2.1\modules下的cas-client-core-3.2.1.jar 复制到项目的lib目录下(2)编辑web.xml(3)在webapps\cas\WEB-INF\view\jsp\protocol\2.0\casServiceValidationSuccess.jsp中添加(4)启动两个项目,访问localhost:8084/cas_client1/servlet与localhost:8085/cas_client2/servlet 会跳转到cas登录页面,登录成功后会跳转到本项目的页面。
实验报考课程名称:TCP/IP协议分析实验项目:搭建C/S网络环境及配置TCP/IP学生姓名:张呈祥学号:090708145 二级学院名称:新媒体学院专业:网络工程指导教师:张宝军填表日期:2011 年 3 月15 日软件安装1) Windows XP下安装jdk安装完后设置环境变量:变量名变量值java_home C:\Program Files\Java\jdk1.6.0_17classpath C:\Program Files\Java\jdk1.6.0_17\jre\libpath C:\Program Files\Java\jdk1.6.0_17\binjava –version // 查看软件版本信息,确定软件是否安装成功jar –tf rt.jar | more // 查看rt.jar的内容jar –tf rt.jar > java_rt.txt2) Windows XP下安装Tomcat安装过程中会要求指定JRE的安装目录,确定端口,用户名和密码(用于可视化配置界面登录)。
启动Tomcat:验证安装是否成功:http://localhost:8080/http://127.0.0.1:8080/3) Windows XP下安装Tomcat Admini) 解压apache-tomcat-5.5.30-admin.zipii) 将 \apache-tomcat-5.5.30\conf\Catalina\localhost\admin.xml的admin.xml 文件拷贝到c:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost. 的文件夹中。
注意一定要放在正确的路径的文件夹中。
iii) 将\apache-tomcat-5.5.30\server\webapps中的admin整个文件夹拷贝到c:\Program Files\Apache SoftwareFoundation\Tomcat5.5\server\webapps 文件夹中。
docker启动命令⼀、安装docker2. 设置 G盘给 docker共享(建议单独分出⼀个盘来放docker的⽂件)右键docker图标 Settings选项 Shared Drives 选择G盘⼆、搭建开发环境整体说明,docker 环境启动起来后,tomcat端⼝ 8090,mysql端⼝3306,redis端⼝6379,apache端⼝901. 创建msyql, tomcat, apache配置⽂件⽬录在G盘,将压缩包的内容解压出来,后⾯的命令请使⽤实际的⽂件路径2. 创建⽹络框架容器并启动请等待下载镜像docker run --name develop -d -i -p 8090:8080 -p 3306:3306 -p 6379:6379 -p 90:80 -p 91:81 -p 92:82 centos:7查看容器是否启动成功docker ps3. 创建mysql容器并启动请等待下载镜像docker run --name mysql -e MYSQL_ROOT_PASSWORD=111111 -d -v /G/mysql/conf/f:/etc/mysql/f -v/G/mysql/logs/mysqld.log:/var/log/mysqld.log --net=container:develop mysql:8进⼊mysql容器环境docker exec -it mysql bash链接mysql 并输⼊密码 111111 进⼊不了请等⼀会数据库启动完成再重试mysql -u root -p修改mysql远程链接ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '111111';刷新权限⽴即⽣效flush privileges;创建数据库(根据实际项⽬创建)create database qm_manager;111111退出mysqlexit退出容器环境exit查看容器是否启动成功docker ps4. 创建redis容器并启动请等待下载镜像docker run --name redis -d --net=container:develop redis:5 --requirepass "111111"查看容器是否启动成功docker ps5. 创建tomcat容器并启动请等待下载镜像docker run --name tomcat -d -v /G/tomcat/webapps:/usr/local/tomcat/webapps -v /G/tomcat/logs:/usr/local/tomcat/logs --net=container:develop tomcat:9查看容器是否启动成功docker ps6. 创建apache容器并启动请等待下载镜像docker run --name apache -d -v /G/apache/conf:/usr/local/apache2/conf -v /G/apache/webapps:/usr/local/apache2/webapps -v /G/apache/logs:/usr/local/apache2/logs --net=container:develop httpd:2查看容器是否启动成功docker psapache配置⽂件请根据实际项⽬⾃⾏修改三、关闭和启动环境1. 关闭容器docker stop apache tomcat redis mysql develop或docker stop apachedocker stop tomcatdocker stop redisdocker stop mysqldocker stop develop2. 启动容器docker start develop mysql redis tomcat apache或docker start developdocker start mysqldocker start redisdocker start tomcatdocker start apache四、删除容器docker rm apache tomcat redis mysql develop或docker rm apachedocker rm tomcatdocker rm redisdocker rm mysqldocker rm develop。
Web service测试环境搭建Web service的实现框架很多,像axis,xfire,cxf等,几乎每种框架都能完成环境的搭建,在这里选择axis2,Axis2是目前比较流行的WebService引擎,应用在很多不同的场景。
完成ws环境的搭建,需要先做一下准备工作:1.安装jdk 我这里采用的版本为1.6.0以上2.配置环境变量3.注备好tomcat服务器(因为这次环境的搭建主要是通过web来进行发布和访问的,所以并没有涉及到eclipse,其实更多的是eclipse+axis的结合,这里先不讨论这个)做好这些注备后,就要开始正式搭建的过程了:一、axis2的下载和安装读者可以从以下网址下载axis2的最新版本:/axis2/java/core/download.cgi目前axis2已经更新到1.6.2,在这里我采用的是1.6.1从页面上下载两个文件axis2-1.6.1-bin.zip此压缩文件中存放着axis2开发所需要的所有jar包axis2-1.6.1-war.zip次文件用于将web service发布到web容器中(如tomcat),将axis2-1.6.1-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到<Tomcat安装目录>\webapps目录中(本文使用的Tomcat的版本是6.x),并启动Tomcat。
做完以上过程,开启tomcat服务器,在浏览器中输入如下网址:http://localhost:8080/axis2(注意:loclhost代表本主机,如果你是部署在另外的电脑上,那应该是你部署电脑的那个位置;8080为tomcat默认端口号,你可以自己改,一般我们都改成最常用的80端口,因为http协议就默认80端口,方法如下:进入<tomcat 安装目录>/conf/server.xml,打开server.xml找到如下信息:<Connector port="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />,把8080改成80即可,改完后要重启服务器,。
Tomcat是一个世界上广泛使用的支持JSP和servlets的Web服务器。
它在JAVA运行时上能够很好地运行并支持Web应用部署。
运行Tomcat很简单;到Tomcat网站下载安装程序就可进行Tomcat的安装。
没有人对Tomcat的危险性有透彻的了解。
Tomcat Web应用程序的主要安全风险存在于以下方面:Tomcat的JSP或JSP内调用的bean能够实施下列高风险性任务:·运行一个Windows系统环境下的程序·读取任意文件夹内任何文件的内容·删除任意文件夹中的文件·在任意文件夹内创建新文件虽然Tomcat确实提供了很多的安全性,但是由于以下因素而显示了其漏洞:1. 安装后,Tomcat作为一个系统服务运行2. 如果没有将其作为系统服务运行,缺省地几乎所有Web服务器管理员都是将其以Administrator权限运行这两种方式都允许Java运行时访问Windows系统下任意文件夹中的任何文件。
缺省情况下,Java运行时根据运行它的用户授予安全权限。
当Tomcat以系统管理员身份或作为系统服务运行时,Java运行时取得了系统用户或系统管理员所具有的全部权限。
这样一来,Java运行时就取得了所有文件夹中所有文件的全部权限。
并且Servlets(JSP在运行过程中要转换成Servlets)取得了同样的权限。
所以Java代码可以调用Java SDK中的文件API列出文件夹中的全部文件,删除任何文件,最大的危险在于以系统权限运行一个程序。
当任一Servlets含有如下代码:Runtime rt = Runtime.getRuntime();rt.exec("c:\\SomeDirectory\\SomeUnsafeProgram.exe")这就是最大的危险,并且很多人都未认识到这点。
确保Tomcat安全的途径首先,新建一个帐户1. 用"ITOMCAT_计算机名"建立一个普通用户2. 为其设置一个密码3. 保证"密码永不过期"(Password Never Expires)被选中修改Tomcat安装文件夹的访问权限1. 选定环境参数CATALINA_HOME或TOMCAT_HOME指向的Tomcat安装文件夹。
搭建Sakai复旦共享版的Eclipse开发环境摘要:本文介绍了在Eclipse开发环境中应用Maven、Tomcat和Mysql搭建著名开源网络教学平台Sakai复旦共享版方法,旨在为我国高校基于Sakai网络教学平台进行二次开发提供友好集成开发环境。
关键词:Sakai平台网络教学平台二次开发应用Sakai是在世界范围内被广泛使用的开源网络教学平台,复旦大学自2010年起以Sakai系统为基础,结合国内高校实际情况,经过3年多的探索与实践,发布了“Sakai教学平台复旦共享版”。
目前Sakai教学平台复旦共享版提供三种不同的安装类型,包括Demo版、Binary版和Source版。
前两种安装方式都不能作代码级的改变,不能针对高校自身需求做二次开发,而拥有科研力量的各高校应选择Source版,安装后可以将其进行本地化及在此基础上做二次开发,针对自身需求对开源软件代码自主进行改进和调整,降低系统开发维护成本。
不过目前Sakai教学平台复旦共享版只采用Maven命令行方式进行编译,本文基于该版本结合Eclipse集成开发环境,应用Maven、Tomcat和Mysql 等工具提供了一个界面友好的图形化开发和编译环境方法。
1 运行环境搭建1.1 安装运行环境工具1.1.1 安装JVM安装Java SE 7。
1.1.2 安装Apache MavenSakai使用Apache Maven进行项目管理,请到Maven官方下载页面获取Maven 3.x的最新zip压缩包,下载后将其解压到任意目录,例如“D:\Program Files”。
下面以Maven的安装路径是“D:\Program Files\apache-maven-3.0.5”为例进行说明。
首先新建名为MA VEN_HOME的系统变量,将其值设为“d:\tools\apache-maven-3.0.5”。
再编辑系统变量“path”,在值的末尾添加“;%MA VEN_HOME%\bin”。
apache-tomcat环境配置
一、环境搭建
第一步:安装sql server2000
第二步:安装sql server2000补丁sp3
(出现挂起状态:现重启计算机,继续安装,如果还出现挂起状态
点击:开始—> 运行 输入:regedit 打开注册表找到如下目录
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager
删除PendingFileRenameOperations 注意删除之前先导出备份以防误操作)
第三步:安装JDK文件 构建Java 运行环境
第四步:Windows环境变量配置
1.在我的电脑的属性菜单中点击高级->环境变量
在administrator的用户变量中
新建->变量名为:JAVA_HOME
变量值为:C:\Program Files\Java\jdk1.6.0_05
新建->变量名为:classpath
变量值为:(注意后面的逗号不能省),;C:\Program Files\Java\jdk1.6.0_05\lib\dt.jar;
C:\Program Files\Java\jdk1.6.0_05\lib\tools.jar;
C:\Program Files\Java\jdk1.6.0_05\lib\jconsole.jar;
C:\Program Files\Java\jdk1.6.0_05\lib\htmlconverter.jar;
2.在系统变量中找到变量名为path的点击编辑
在值的最后添加 ;C:\Program Files\Java\jdk1.6.0_05\bin
二、环境调试
第一步:调整项目的配置文件
打开webapps下的项目文件->root->web->inf->applicationContext.xml
找到
第二步:调整apache-tomcat配置文件
打开conf->server.xml
找到
第三步:修改数据库
1.在数据库导入之后,删除该数据库下的用户中的用户
2.在安全性登录选项中重新建立用户
在常规选项中设置名称、sql server身份验证密码、数据库
在服务器角色中选择system administrators项
在数据库访问中选择数据库、数据库角色选择public、db_owner项点击确定
第四步:设置数据库端口
数据库的端口一定要与apache-tomcat中设置的端口一致
在Microsoft sql server2000中的服务器网络实用工具和客户端网络实用工具中设置属性
中的TCP/IP属性,修改默认端口
重启sql server服务器 打开bin中的startup测试环境
打开ie浏览器输入http://IP地址/项目名 测试