文档章节

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

我不是方头捷达
 我不是方头捷达
发布于 2016/09/29 17:47
字数 558
阅读 327
收藏 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)在浏览器中输入地址进行访问就可以了;

© 著作权归作者所有

共有 人打赏支持
我不是方头捷达
粉丝 11
博文 35
码字总数 35649
作品 0
焦作
后端工程师
私信 提问
腾讯云Linux服务器如何部署项目

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

SigiLa
2017/04/04
753
10
JPA注解 能不能在项目部署时,向数据库表中插入一条数据呢?

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

双人鱼XKQ
2014/05/10
824
2
多服务器日志文件变更--RemoteTail

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

mylxsw
2016/09/21
2.7K
0
mylxsw/remote-tail

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

mylxsw
2016/09/25
0
0
用git部署网站代码到生产环境VPS

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

看看这天
2015/08/06
0
3

没有更多内容

加载失败,请刷新页面

加载更多

分布式之延时任务方案解析

方案分析 (1)数据库轮询 思路 该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作 实现 博主当年早期是用...

微笑向暖wx
4分钟前
0
0
博客目录

1.剑指offer目录 剑指offer目录 2.开放的面试题 开放面试题目录

细节探索者
4分钟前
0
0
自定义线程池

自定义线程工厂: public class CustomThreadFactory implements ThreadFactory { private static final Logger LOGGER = LoggerFactory.getLogger(CustomThreadFactory.class); pu......

hensemlee
34分钟前
1
0
记一次oom内核优化记录:vm.lower_zone_protection

情景 最近gitlab服务会偶发性500,当前机器部署了gitlab、nfs等服务,经过排查发现是nfsd引发oom,导致系统运行不畅。处理过程如下: 事故现场 开发在使用gitlab的时候发现,偶发性的出现500...

阿dai
今天
4
0
Spring Batch JSON 支持

Spring Batch 4.1 开始能够支持 JSON 格式了。这个发布介绍了一个新的数据读(item reader)能够读取一个 JSON 资源,这个资源按照下面的格式: [  {    "isin": "123",    ...

honeymose
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部