后端发布步骤

本文介绍了如何通过Xshell+Xftp连接远程服务器,安装并部署新的Tomcat实例,修改server.xml配置文件,开启防火墙端口,并将服务端程序打包成.war文件进行上传。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我用的是Xshell+Xftp,可以可视化操作文件

1 Xshell连接上远程服务器

协议:ssh; 主机号:IP ; 端口号:   ;用户名: 密码:

2安装tomcat并部署

为何要安装新的tomcat?

虽然服务器上有好几个版本的tomcat,但是如果发布到已有的tomcat,就需要先把tomcat关掉,造成了该tomcat上的已有网站无法正常工作,所以最好是发布在新的tomcat上,没有任何损失。

(1)“wget +下载链接”进行下载tomcat-7.0.82到服务器

[scbit@WebServer ~]$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz

(2)“tar –zxvf 压缩文件名.tar.gz”进行解压tomcat压缩包

[scbit@WebServer ~]$ tar -zxvfapache-tomcat-7.0.82.tar.gz

(3)进入到tomcat的bin目录下

(4)输入“./startup.sh”就可以成功启动tomcat

(5)查询Linux系统服务器上当前启动的tomcat情况

$ps-ef |grep tomcat

3更改tomcat的service.xml文件

1.找到Tomcat目录下的conf文件夹

2.进入conf文件夹里面找到server.xml文件

3.打开server.xml文件

4.server.xml文件里面找到下列信息,需要修改三个地方:
1
<Server port="8008" shutdown="SHUTDOWN">

换成<Server port="8007"shutdown="SHUTDOWN">

2)<Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

换成<Connector port="8088"protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

3)在<Host>里添加

<Context displayName="eSHAFTS"docBase="/home/scbit/apache-tomcat-7.0.82/webapps/eSHAFTS"path="/eSHAFTS" reloadable="true" />

4 开启指定端口防火墙

由于新安装的tomcat的端口:8088,被防火墙阻断了,造成在自己电脑上用ip访问不到tomcat页面。因此需要用Linux命令将该端口的防火墙开启。开启该端口防火墙的操作为:

文件/etc/sysconfig/iptables    

添加:

     -ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT

这句话也可能是:见网址

https://yq.aliyun.com/ziliao/43414


  ★数字8088代表开放8080端口,也可以改成其他的端口

重启防火墙

 

=========

5在本地检查是否启动成功

   在本地输入网址http://59.78.98.102:8088/,出现下图可见启动成功。

================================================================



6 将服务端程序打包成.war格式并上传

(1)将application.xml中的

<value>http://59.78.98.102:8080/chemmapper/remoting/service.html</value>

换成:<value>http://localhost:8080/chemmapper/remoting/service.html</value>
(这个适用于调用服务上服务时,在发布时需要修改成本地地址修改)

(2)按照网址http://blog.youkuaiyun.com/u011291072/article/details/53232115的方法导出eSHFAFTS.war

1)在Artifacts栏里点击绿色加号,选择Web Applicant:Archive


2)设置好名称和输出路径。Build onmake选项可选可不选。如果选择了,那么每次在运行项目时都会生成war包。如果不勾选则可以在后续的步骤中手动生成war包。

3)如果下面显示.MF file not found in Accept.war,那么要继续进行配置。



4)点击绿色加号选择DirectoryContent,选择你当前项目的WebRoot目录,之后保存就可以啦。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值