精华内容
下载资源
问答
  • 最终目标是Java写的程序(webapp)部署上来. 搭建Java程序的部署环境. 云服务器就是希望它成为部署环境~~ 日常开发中涉及的"环境" 1.办公环境配电脑(笔记本/台式机) 2.开发环境.可能和你的办公环境是一起的, 也...

    部署环境

    Linux基本操作都熟悉了之后,
    最终目标是把Java写的程序(webapp)部署上来.
    搭建Java程序的部署环境.
    云服务器就是希望它成为部署环境~~
    日常开发中涉及到的"环境"
    1.办公环境配电脑(笔记本/台式机)
    2.开发环境.可能和你的办公环境是一起的, 也可能不是.开发环境是专门让你写代码/编译/简单测试代码. (可能是本地电脑/服务器)
    3.测试环境测试同学部署的环境在测试环境上跑一下看看. (服务器)
    4.部署环境/生产环境/线上环境.最终程序发布,就是通过这个环境进行的. (服务器)
    把程序发布到部署环境的这个过程, “上线” (_上线是- -个非常危险的动作,但是又不得不做)

    目标:让webapp能够在Linux服务器上跑起来~~

    安装几个配套的程序:

    1. JRE(直接装JDK,包含了JRE)
    2. Tomcat
    3. MySQL

    Linux安装软件的方式:

    1.通过yum/ apt …包管理器安装
    2.通过手动下载安装包,手动安装
    3.通过源代码自己编译,手动安装

    我们现在通过第一种方法来进行安装。

    JRE

    在这里插入图片描述
    执行:yum install java-1.8.0-openjdk-devel.x86_64 命令,如果是上图右下角的样子,就安装成功了。

    Tomcat

    之前用的Tomcat是Tomcat 8.
    Tomcat的版本会影响到Servlet的版本.
    Tomcat用8, Servlet配套的3.1
    如果Tomcat用7, Servlet用3.1就会出问题.

    Windows和Linux.上的Tomcat就可以使用完全一样的.zip 包来安装.
    1.右键链接, 复制链接地址.
    Linux .上使用wget命令进行下载.
    wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat -8/v8.5.57/bin/apache-
    tomcat-8.5.57.zip
    2. unzip 命令来解压缩
    unzip apache-tomcat-8.5.57.zip
    如果输入unzip提示找不到命令,使用yum安装-下unzip
    yum install unzip

    3.启动Tomcat
    进去bin目录,首次运行之前,要先给.sh文件都加上可执行权限.
    在bin目录中输入
    *chmod +x .sh
    *
    表示通配符.表示任意的字符串.
    .sh就是把所有的.sh后缀的文件都进行选中了.

    如果绿了,就表示可以执行了。
    然后进行
    sh startup.sh

    在这里插入图片描述

    验证Tomcat是否启动成功:

    1.查看日志
    2.查看Tomcat进程是否存在
    3.查看Tomcat端口号是否绑定成功
    4.查看Tomcat的欢迎页面是否能访问.

    在这里插入图片描述

    Mysql

    在这里插入图片描述
    之后,还需要更改配置,
    所以我们需要对Vim操作有些认识。
    1.打开文件
    Vim test.txt
    2.进行编辑
    通过按i快捷键,进入到编辑模式
    在这里插入图片描述

    3.保存退出

    1)通过esc ,切换回normal模式
    左下角不显示insert了就说明回到了normal模式.
    2)输入: ,进入了底行模式.
    3)输入wq回车,或者X回车
    w表示保存
    q表示退出
    注意,不要颠倒顺序.

    在这里插入图片描述

    接下来就可以吧程序部署到Linux云服务器上了。

    sz是把Linux的文件传给Windows
    rz是把Windows的文件传给Linux (默认拖拽即可)

    直接打开webapps,把jar包拖动到里面即可。

    展开全文
  • 今天做项目遇到的问题,知道服务器电脑地址,怎么把自己的程序发布到服务器上运行?
  • 设置云服务器跟本地磁盘文件共享: ...从本地拷贝jdk、tomcat和需要的Mysql安装包服务器上   安装jdk,配置环境变量 打开:控制面板---系统和安全---系统---高级系统设置---   选择:高级 ...
    1. 设置云服务器跟本地磁盘文件共享:

    打开电脑的远程桌面:输入要连接云服务器的IP地址:

    点击:选项---本地资源----详细信息(把要共享的本地磁盘选中),确定连接就完成了资源共享

     

     

     

    1. 从本地拷贝jdk、tomcat和需要的Mysql安装包到云服务器上

     

    1. 安装jdk,配置环境变量

    打开:控制面板---系统和安全---系统---高级系统设置---

     

    选择:高级 ---找到下方的环境变量

     

    选择下面的系统变量栏,点新建:

    新建:JAVA_HOME 变量

    变量值填写jdk的安装目录(本人是 C:\Program Files\Java\jdk1.7.0_80

    新建 CLASSPATH 变量,变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

     

    寻找 Path 变量→编辑,在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

     

    至此,jdk环境变量配置完毕

     

    验证一下是否配置成功:

    按win+R键出现输入框:输入cmd进入命令行模式。

    输入javac命令,出现内容说明jdk环境变量配置完毕

     

     

    1. 解压tomcat安装包(不用安装,解压就能用)
    2. 配置tomcat环境

    1、新建系统变量名CATALINA_BASE,值为tomcat的安装路径

    2、新建系统变量CATALINA_HOME,值为tomcat的安装路径

    3、找到系统变量path,在值里面添加“%CATALINA_HOME%\lib;%CATALINA_HOME%\bin”

    1. 将写好的项目代码复制到tomcat中相应的目录下

    本地我们用MyEclipse创建的web项目,我们找到项目目录,将WebRoot目录直接拷贝到tomcat安装目录下的webapps目录里面吗。然后打开tomcat安装目录下的bin目录里的startup.bat程序:(然后我们就能在浏览器里面运行我们自己的web项目了)

     

    1. 我的项目名为StuSystem:

    直接浏览器输入:http://localhost:8080/StuSystem/index.jsp

     

     

     

    展开全文
  • 谈谈怎么自己写好的java工程打包发送到云服务器上并运行成功看到在搞活动,所以自己也花钱买了一年的云服务器来练练手,也是第一次尝试java工程发布到服务器上,经过不断的查询资料和尝试,终于成功,现在...

    看到在搞活动,所以自己也花钱买了一年的云服务器来练练手,也是第一次尝试把java工程发布到云服务器上,经过不断的查询资料和尝试,终于成功,现在分享出来,希望大家能参考参考,避免我之前犯过的错,一起努力一起进步!先特别感谢接下来我会分享链接的这些作者,感谢你们提供的经验与技术分享~~好了,步入正题

    1. 买好了云服务器之后,登录到服务器,下载需要的东西,jdk,tomcat,mysql。

    a) 如何安装jdk和tomcat
    链接: https://blog.csdn.net/qq_22627687/article/details/77429597
    b) 如何在官网上下载自己所需要版本的tomcat
    链接: https://blog.csdn.net/zdb292034/article/details/82433072
    c) 安装mysql:
    链接: https://www.cnblogs.com/ccplus/p/8686120.html
    d) 安装好mysql之后只能在本地调用,如果想在外部调用的话必须要修改权限:
    链接: https://www.cnblogs.com/stxs/p/8675390.html
    f) 之后就可以在windows上面的navicat上面进行图形化操作linux上面的mysql了
    打开navicat新建连接,输入公网ip地址,端口3306进行连接~
    g) 在程序中直接引用数据库:
    在这里插入图片描述

    2. 然后就是把自己的工程发布到云服务器上面

    a) 将工程打包: 直接打包成war包即可。
    操作方法:将整个工程先clean再install,即可在启动工程的target目录下生成一个war包,
    war包保存在当前启动类工程的target目录下面。
    b) 将war包放到桌面,并改名为ROOT.war,因为tomcat启动的时候会自动解析名称为ROOT的war包并生成一个ROOT文件夹,里面就是所有资源了。
    c) 关于怎么把war包放入到linux系统里的tomcat中,可以直接使用Xftp5来进行传输,用xftp5来连接到linux系统,连接方法如下:
    https://blog.csdn.net/qq_37969433/article/details/80003100
    在这里插入图片描述
    d) xftp5成功连接到linux系统之后可以看到操作图形界面
    e) 将war包放到tomcat文件夹下面的webapps里面即可,并将之前的ROOT文件夹删除掉。
    在这里插入图片描述

    3. 然后用Xshell远程连接到云服务器进行启动服务操作

    启动tomcat服务:
    在这里插入图片描述
    并查看启动日志:
    在这里插入图片描述

    4. 启动完成之后就可以访问到自己的java程序了!

    地址栏输入 公网IP地址:端口8080/请求URL
    在这里插入图片描述
    完成~ nice!!!

    5. 启动完成之后发现了一些问题:

    就是mysql的服务一直会自动被停掉,排查之后找到原因,是因为内存不足,linux系统为了自己的系统不会挂掉会启用保护程序: 当系统内存不足的时候,out_of_memory() 被触发, 所以占用内存最高的mysql当然第一个会被停掉(mysql启动大概会占500M左右内存但是我的云服务器的内存才1G),因为他的评分最高(评分越高越大几率被自动停掉),解决办法:修改评分的标准:
    链接: https://www.topjishu.com/5342.html

    OK,改完之后服务就很稳定了~

    结语

    以上就是我的总结了,再次感谢我引用到的链接的这些作者们~~
    欢迎大家提出意见和建议~
    希望大家一起进步!!!
    谢谢~

    展开全文
  • Deploy to container插件用于打包的应用发布到远程服务器 配置 Publish Over SSH 配置需要连接的服务器地址和密码,并且设置好存放目录 配置任务的Post Steps 构建任务,参考之前的 不加的...

    怎么构建项目,怎么配置,请看之前的篇幅

    安装插件

    Publish Over SSH用于连接远程服务器

    Deploy to container插件用于把打包的应用发布到远程服务器

    配置 Publish Over SSH

    配置需要连接的服务器地址和密码,并且设置好存放目录

     

     

    配置任务的Post Steps

     

    构建任务,参考之前的

     

    不加的结果

    加的结果

     

     

     

     

     

     

     

     

    展开全文
  • 它会默认以WEB-INF的一级目录作为访问路径,如,假如你的项目WEB-INF目录的一层是WebRoot,那么发布后,访问的路径默认是:http://hostname:port/WebRoot,怎么样才能WebRoot修改成其他内容呢? 解决方法...
  • 它会默认以WEB-INF的一级目录作为访问路径,如,假如你的项目WEB-INF目录的一层是WebRoot,那么发布后,访问的路径默认是:http://hostname:port/WebRoot,怎么样才能WebRoot修改成其他内容呢? 解决方法就是...
  • 它会默认以WEB-INF的一级目录作为访问路径,如,假如你的项目WEB-INF目录的一层是WebRoot,那么发布后,访问的路径默认是:http://hostname:port/WebRoot,怎么样才能WebRoot修改成其他内容呢? 解决方法...
  • 2、进行vue项目打包,把发布的文件上传到服务器指定目录 例如:/app/dist,此处我是使用的是xftp软件 3、打开xshell 连服务器,连接成功后输入一下指令: 查看路径 whereis nginx 切换到安装目录并重启 cd /usr/...
  • 购买服务器并搭建环境 1.源自知乎-Java3y-手把手教你怎么使用云服务器 注意:安装mysql部分好像不太好用,建议本地下载并...程序拷贝安装部署环境, 这个过程称为 “部署”. 也叫 “上线”.这个过程需要拷贝对应的
  • 这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中。在Eclipse中做的Web项目默认是不支持将项目发布...所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文...
  • 根据官方文档,我们可以通过下面三个步骤,将项目发布到服务器上: 1.使用开发环境进行构建:ng build --prod ; 2.输出目录(默认为 dist/)下的每个文件都复制到到服务器上的某个目录下; 3.配置服务器,让缺失...
  • 怎么把Eclipse中的网站项目自动部署到tomcat中?  在Eclipse中做的Web项目默认是不支持将项目发布...所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,即发布到服务器上的Webapps文件夹下。  在E
  • 随机SVN视频删除,再次发布,注意细节(不小心点了jenkins的配置),随后等待发送部署项目成功。 访问测试服地址,页面显示500,,,卧槽,寻思本地有没问题呀,然后看了下tomcat 日志,说是两个controller的...
  • 问题怎么把Eclipse中的网站项目自动部署到tomcat中? 在Eclipse中做的Web项目默认是不支持将项目...所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,即发布到服务器上的Webapps文件夹下。 在Ec
  • 问题 这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中。在Eclipse中做的Web项目默认是不支持将项目...所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps
  • 这次就走到软件的最后一站,哈哈,就是把软件给发布部署到服务器上。其实在部署的过程中,尤其现在微服务架构的盛行,软件本身喜欢用什么敏捷开发,导致持续发布的困难也是相当的大,原来不管项目怎么整,只要最后...
  • 后面又要开发了几个项目,但是对之前的框架项目有依赖,就前面的框架项目打成jar包,发布到nexus服务器上,但是本地就无法下载这个依赖,一直说missing artifact ***.jar。我就郁闷了,怎么就不行了,其它的jar都...
  • 但是我看网上说的是 maven的私服是局域网上的,这样我可不可以理解为,我一旦部署了正式的项目到服务器上(比如阿里云服务器),意味着访问不到私服了?那还怎么根据依赖下载jar包。难道说发布正式的项目,需要...
  • Linux下发布java项目

    2013-05-22 11:11:23
    其实一直以为搞不懂单用tomcat是怎么发布项目的。但还是得硬着头皮做。    不过这个是在搭建测试服务器的时候弄的。开始我就直接程序包丢tomcat里面也能运行。很是神奇。。哈哈,估计是以为它已经编译了。...
  • 在远程发布项目的时候,笔者上传了tomcat8到服务器上,解压版的,当点击startup.bat运行的时候,报如下信息: 怎么修改都没有用,最好笔者的解决方法就是,service.bat安装成服务,过程很简单,但是读者下载的解压...
  • 在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Ec...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 131
精华内容 52
关键字:

怎么把项目发布到服务器上