文档章节

如何将web项目部署到远程服务器

千元机爱好者
 千元机爱好者
发布于 2016/09/29 17:47
字数 558
阅读 316
收藏 2

项目上线也就是将项目部署到远程服务器,开发好的web项目,经过测试,先打成war,然后按照下面顺序进行部署:

1)连接远程服务器,这里首先得下载两个软件,putty和FileZilla,putty是用来操作远程服务器,FileZilla是用来进行文件传输,大家可以到这里来下载:https://yunpan.cn/ckpaIYtcI7yAF  访问密码 709a,然后根据地址,用户名,密码连接服务器,打开终端后输入ssh+用户名+地址,连接后输入密码,正常的话会显示welcome,表示你连接成功;一般的情况下,项目都是部署在服务器的home目录下,找不到的话可以执行命令: ps -ef|grep java,执行后就会显示所在目录;如果你是更新项目的话最好备份一下,分别输入命令:mkdir backup  和 cp -pr apache-tomcat-7.0.53 backup,然后输入命令 cd /home/XXXXX/apache-tomcat-7.0.53/bin进入到tomcat的bin目录下,输入./shutdown.sh命令停止tomcat服务器;

2)上传war包,上传war的时候要用的FileZilla,打开后输入地址,用户名和密码,端口号,连接即可,然后将war上传到webapps下,如果你的项目比较大的话有可能慢些,请耐心等待,上传完成之后进到bin目录下输入./startup.sh命令重新启动tomcat,启动比较慢,因为要解压war,待解压结束之后再将tomcat关闭,在进入到webapps文件夹下就可以看到你所上传的项目,如果是更新工程的话,最好将原来的ROOT备份下mv ROOT ROOT_bak,将工程名命名为ROOT ,mv 工程 ROOT ,就是把新的工程改成ROOT,同时把原来的ROOT改成bak,将webapps下的工程war包可以移走了。rm njcit.war 然后把ROOT_bak移到外面去mv ROOT_bak ../,然后再进入到bin目录下启动tomcat;

3)在浏览器中输入地址进行访问就可以了;

© 著作权归作者所有

共有 人打赏支持
千元机爱好者
粉丝 10
博文 35
码字总数 35649
作品 0
焦作
后端工程师
私信 提问
多服务器日志文件变更--RemoteTail

RemoteTail是一款支持同步显示多台远程服务器的日志文件内容更新的工具,使用它可以让你同时监控多台服务器中某个(某些)日志文件的变更,将多台服务器的命令的输出合并展示。相比于其他流行...

mylxsw
2016/09/21
2.7K
0
腾讯云Linux服务器如何部署项目

本人目前还是学生,在腾讯云上申请了一个Ubuntu服务器,操作系统是UbuntuServer就是那种纯命令行的,不晓得如何将本地Windows上的web项目部署到linux上去,纯粹的命令行一脸懵逼,都不晓得如...

SigiLa
2017/04/04
657
10
mylxsw/remote-tail

RemoteTail RemoteTail是一款支持同步显示多台远程服务器的日志文件内容更新的工具,使用它可以让你同时监控多台服务器中某个(某些)日志文件的变更,将多台服务器的命令的输出合并展示。相...

mylxsw
2016/09/25
0
0
JPA注解 能不能在项目部署时,向数据库表中插入一条数据呢?

用SSH框架编写web项目的时候遇到这样的一个问题: 有个表中的数据得在项目部署的时候插入MySQL数据库,每次都是在表创建完之后自己在表中插入。 这样做在本地做还好,但是如果将项目部署到远...

双人鱼XKQ
2014/05/10
484
2
用git部署网站代码到生产环境VPS

做web开发时,以前都是写好了一个新功能要发布到服务器上都是使用FTP上传覆盖原来的代码,这样做很麻烦,首先要打开FTP程序,然后进入指定文件夹,然后上传,而且用FTP上传经常容易出错总是有...

看看这天
2015/08/06
0
3

没有更多内容

加载失败,请刷新页面

加载更多

Go 使用channel控制并发

前言 channel一般用于协程之间的通信,channel也可以用于并发控制。比如主协程启动N个子协程,主协程等待所有子协程退出后再继续后续流程,这种场景下channel也可轻易实现。 场景示例 总结 ...

恋恋美食
41分钟前
1
0
Apache Flink 漫谈系列 - 持续查询(Continuous Queries)

摘要: 实际问题 我们知道在流计算场景中,数据是源源不断的流入的,数据流永远不会结束,那么计算就永远不会结束,如果计算永远不会结束的话,那么计算结果何时输出呢?本篇将介绍Apache Fl...

阿里云官方博客
45分钟前
11
0
斐波那契堆的理解,节点mark属性和势函数

斐波那契堆 看了好多博客,都是照搬算法导论的内容,没有自己的理解,比如为什么有mark属性,势函数的作用,以及为什么叫斐波那契堆,下面说说鄙人的理解。 势函数 势函数是根节点个数加上2...

杨喆
46分钟前
4
0
NIO源码详解

阻塞io和无阻塞io: 阻塞io是指jdk1.4之前版本面向流的io,服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒 ...

沉稳2018
51分钟前
1
0
如何把已经提交的commit, 从一个分支放到另一个分支

在本地master提交了一个commit(8d85d4bca680a5dbcc3e5cfb3096d18cd510cc9f),如何提交的test_2分之上? git checkout test_2git cherry-pick 8d85d4bca680a5dbcc3e5cfb3096d18cd510cc9f......

stephen_wu
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部