java 项目部署_java项目部署

本文章只为帮助大家学习项目的发布,为基础篇,在此给大家示范在window环境下的项目部署及运维。

以下版本为讲解示例,可自行改至匹配版本。

服务器:window service2008 R2 Standard(提前准备好服务器,可以在服务器商家租服务器,这里就不过多讲解了)

应用服务器:Tomcat-8.0.26

jdk:jdk1.7.0_60

项目开发工具:MyEclipse2014

第一步:连接到服务器

这里以window用户为例,远程连接到服务器。

点击开始--->附件--->远程桌面连接

在计算机处输入服务器ip地址(在购买服务器订单处可以查看)--->点击连接

如果出现以下界面无需理会,直接点击连接

点击是后会提示输入用户名密码

用户名:administrator                    密码在服务器控制台处可以找到

(我因为记住了密码会自动登录所以此界面就不截图了)

登录后如下图所示,和平常使用的window系统基本上相似,我这就不在详细介绍了。

第二步:安装jdk,配置环境变量

我使用的是jdk1.7.0_60解压版,所以把解压后的文件放在相应的位置即可。可以在官网下载,也可以在:https://download.csdn.net/download/xi_haibin/10644983

如果使用的是安装版,不会安装可以百度安装教程,网上很多。

接下来配置jdk的环境变量

配置教程:计算机右键--->属性--->点击左侧高级系统设置--->环境变量

输入等号前后的变量名与值:

JAVA_HOME=D:\jdk1.7.0_60(这里替换为你的jdk安装位置)

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) 。

path=%JAVA_HOME%\bin

测试jdk安装和环境变量配置是否成功的方法:

win+r  ---> cmd 打开黑窗口输入java或者javac,如果有反应即为安装和配置成功。

出现以上页面即为安装配置成功

第三步:安装应用服务器

我使用的是:apache-tomcat-8.0.26解压版,可以在官网下载。也可点击链接下载:https://download.csdn.net/download/xi_haibin/10644988

第四步:项目打包

这里以MyEclipse2014为例,其它开发工具可以百度,基本上相同。

web项目右键--->点击Export…--->MyEclipse JEE--->WAR file--->Next

Web project:选择要导出的项目(如果一开始项目右键的会自动选中该项目,这里也可以修改)

Destination:要输入导出的路径(包括文件名)(可以点Browse选择位置)

第五步:部署项目

把导出来的war包给拷贝到服务器中tomcat下的webapps文件夹内。

打开tomcat下的bin文件夹,双击startup.bat即可启动tomcat。

如出现下图界面,最后一个启动时间结尾,即为启动成功。

然后打开浏览器,在地址栏输入:localhost:8080/项目名即可访问到项目。

呃……后期的域名解析,项目上线,维护等等,有时间再写,忘了可以提醒我。

---------------------

作者:席海斌

来源:CSDN

原文:https://blog.csdn.net/xi_haibin/article/details/82348774

版权声明:本文为博主原创文章,转载请附上博文链接!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567262.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电气专业学python吗_985大学毕业起薪最高的五个专业,计算机、金融、电气上榜!...

本科毕业生起薪是指本科毕业生第一份工作能够获得的薪资水平,大学毕业生的起薪一般会因为学校、专业、地区的不同而有所差异。一般来说,985大学毕业生的起薪要比普通大学毕业生的起薪高一点,那么,985大学中,哪些专业的…

python核心教程_python核心教程--第四章

第四章讲的是python对象。4.1 python对象所有的python对象都拥有三个特性:身份,类型和值身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。类型&#…

uwsgi怎么通过浏览器访问某个脚本_4个Shell小技巧帮你提高机器学习效率:写好脚本,事半功倍...

晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI在机器学习的实践过程中,用好Shell能帮你很多节省时间。最近,有位来自ETHZ的学生分享了一些Shell小技巧。对程序员来说,这些技巧更重要的是让你的思维从琐碎小事中解脱出来,大大提高…

java file 字符串_Java读取一个文本文件拼接成一个字符串(readFileToString)

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import org.junit.Test;public class Demo {// 使用示例Testpublic void testName1() throws Exception {String filePath …

pythonselenium上传图片视频_如何用selenium、python上传文件(图片)

我添加了一个答案,任何人想使用处理恼人的msofiledialogs。这是对saravanan提出的解决方案的改进,但对Python来说更加充实。我也遇到过类似的问题,我正在为一家公司做脚本。我试图为一家公司的客户上传文件,但由于他们的网站工作方…

java中的.运算符_java中的各种运算符

1、算术运算符;算术运算符也就是我们小学所学过的: - */;还有取模运算符:%;取模运算符也就是求余的运算;运算形式:操作数 操作数;操作数 - 操作数;操作数 *操作数&#…

python curl 获取返回值_python获取系统命令的返回值 | curl in python

项目背景:通过curl 命令 从服务器获取数组,tids,然后导入到Mysql 表中。自己想的方案:shell命令不熟悉,另外python中的数据库等接口都已封装,所以想使用Python来做,利用Python调用shell命令。cu…

java 绑定属性_Java的动态绑定

看这段代码Father father new Son();父类引用指向子类对象,这是java的多态特性,有多态引到动态绑定,如何引入呢,看这个代码:classFather{privateString nameString;public voidspeak() {System.out.println(this.getC…

中软python编码规范考试试题_卓越分享 | 如何写出一手漂亮的Python代码?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Python语言这么火,有很多同学是从其他语言转行过来的(比如c,java语言),多多少少写代码的时候也会受其他语言的影响!而对于刚开始学编程的小白同学来说,解决问题的思路有的…

间接寻址级别不同_被遗忘的利息税,国债与存款的利率区别,同大额存单的4点大不同...

2020年6月10日的储蓄式电子国债发行又一次与理财人擦肩而过,因为疫情管控原因,此次暂时不发行,那么下一个认购国债的窗口,就是7月10日,仍然是储蓄式电子国债,期限还是3年期和5年期两种。那么能如期发行吗&a…

java宠物健康值_宠物健康微手册:成年篇

在健康微手册幼年篇之后,成年篇也出炉了。这里所说的成年,也就是从1岁起,到大型犬的6岁左右,或者小型犬或猫猫的10岁左右。老年宠物的注意事项就留到下次再讲吧。身体检查:每年一到两次的身体检查很重要。小宠物不能告…

python定义数列每项的变量__Python定义方法

def 定义一个方法在项目编程中,我们往往要做很多重复的事,比如一个排序的功能(当然Python中内置排序的方法),在编程中,我们肯定是会多次用到这个功能的,如果我们每次都在要用这个功能时,都去写一遍&#xf…

java 变参 使用数组调用_java中的可变参数使用方法

java中的可变参数使用方法可变参数时Java 1.5新增的方法,可变参数方法接收0个或者多个指定类型的参数,可变参数机制通过先创建一个数组,数组的大小为在调用位置所传递的参数数量,然后将参数值传到数组中,最后将数组传递…

python课程水平测试成绩查询_学业水平考试成绩查询系统入口

学业水平测试是对高中生在校期间学习情况的全面检测。学业水平测试、语数外科目考试、综合素质评价,共同构成完整的高中学生综合评价体系。学业水平考试成绩如何查询1、网站查询:通过百度或输入网址,进入学业水平测试成绩查询的官网&#xff…

lamp配置python_LAMP搭建笔记

LAMP简介LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母。LAMP便成了一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为…

抽象类可以用new创建对象吗_宠物可以用人类的湿巾吗?猫咪有泪痕可以用纸巾擦掉吗?...

宠物还有专用的湿巾?当然喽!不养宠物的小伙伴可能是无法理解的,人类的生活条件好了,宠物的生活条件在很多方面比人类还更上一层台阶呢!喜欢逛宠物店和宠物展的小伙伴都会有这样的感慨,那就是人生不如喵生狗…

java什么时候需要同步_JAVA中线程在什么时候需要同步和互斥

JAVA中线程在什么时候需要同步和互斥关注:265 答案:6 mip版解决时间 2021-01-27 08:10提问者时光易老2021-01-27 03:32JAVA中线程在什么时候需要同步和互斥?(假如这题是考试题,要怎样回答?)详细点最佳答案二级知识专家樱花雨梦2021-01-27 04:13例如访…

5g虚拟技术旅游_5G造就文旅新时代,驴迹科技探索智慧出行创新领域

随着我国5G技术的成熟与普及,5G为文旅产业提供新的解决方案,使之焕发新的活力。以5G“新基建”为依托,结合VR虚拟实境以及云计算、高清视频等技术交叉应用,对旅游业的发展带来广泛而深刻的影响,给游客更新鲜、更具有科…

java静态方法库api下载_Java——静态方法库和抽象数据类型

静态方法封装了由一系列语句所描述的算法。方法需要参数并根据参数计算出来的某种数据类型的返回值(int等)或者产生某种副作用(void)。实例如下&#xff1a;//实例1public static int abs(int x) //计算一个整数的绝对值{if(x<0)return -x;else return x;}//实例2public sta…

图解leetcode初级算法python版 pdf_图解LeetCode初级算法(Python版)

第1章 浅谈算法1&#xff0e;1 算法概述1&#xff0e;2 度量算法1&#xff0e;2&#xff0e;1 时间复杂度1&#xff0e;2&#xff0e;2 空间复杂度1&#xff0e;3 Python&Pythonic第2章 基础算法之排序2&#xff0e;1 冒泡排序2&#xff0e;1&#xff0e;1 原理2&#xff0…