如何将web项目部署到Linux服务器的tomcat上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将web项目部署到Linux服务器的tomcat上相关的知识,希望对你有一定的参考价值。

参考技术A 找到Project Structer

重新构建项目

找到重新构建的项目,也就是我们的war包地址

根据路径找到war包,截图如下:

右键CRT选项卡打开SFTP服务:

找到war包的本地地址

本地:

Linux:

输入Put name.war

开始上传war包:

启动tomcat--- /usr/tomcat/apache-tomcat-7.0.61/bin/startup.sh

部署完毕

您好,我想请问下,如何在Linux上部署PHP项目

我现在将解压后的安装包放在htdocs下,修改了httpd-vhosts.conf和httpd.conf,但是现在显示的是这个安装包里面的目录结构,而不是我想要的运行的页面效果,请问能如何解决?

1、LINUX中,安装APACHE服务器,实际上RED HAT9自带
2、将PHP项目拷贝到APACHE默认WEB目录
3、启动APACH
4\\更多交流参考我空间文章。追问

你指的默认目录是htdocs?我已经放在这里了,也重启了Apache,但是出现的只是我指向的文件夹的目录结构。能不能具体讲讲项目怎么部署的?放在哪个位置,修改哪些配置文件?

参考技术A 根据你的问题描述分析,像没你没有安装PHP组件.
可试着先执行yum install php追问

安装了,Apache,MySQL,PHP都是安装好了的,PHP的测试页面也是正常的。一个项目不是有很多文件夹嘛,我将这个项目的所有文件,包括文件夹都放在总的一个文件夹db中,然后修改配置文件,地址指向db,然后重启Apache之后,显示的是db里面的文件目录结构。。。然后我想知道怎么样才能正常的部署项目

追答

这样有可能你的目录下没有默认页面,比如index.php

追问

有,项目的包是完整可行的,在windows环境是可以正常运行的,但是Linux环境我不知道怎么配置,反正就是没达到我要的效果。或者可以这么说,能不能具体讲讲项目怎么部署的?文件放在哪个位置,配置文件具体修改哪些地方?

追答

请修改httpd.conf里的DirectoryIndex 添加 index.php

vim /etc/httpd/conf/httpd.conf

例如:假设原来是这样的

DirectoryIndex index.html index.html.var

就改成

DirectoryIndex index.html index.html.var index.php

追问

只修改这个地方,他显示的是it works。
然后我把Include conf/extra/httpd-vhosts.conf,Include conf/extra/httpd-mpm.conf前面的#去掉了,显示的只有工作目录,然后如果只去掉httpd-vhosts.conf前面的#就回报错,然后DocumentRoot这个指向了htdocs目录;到底该怎么修改

追答

因为并不能精确的知道,你的的目前结构,以及配置文件的其它选项,所以无法告诉你进一步如何修改了.
建议你了解APACHE的其本配置的各选项的意思,这将有助于你解决问题.

根据你上面的描述我只能再提供一个可能性,助你测试一下.
只修改这个地方,他显示的是it works。时,这时候当你的项目的目录为htdocs目录里的A目录时.
你访问的地址应该是  http://你的IP地址/A/index.php 祝你成功.

本回答被提问者采纳

以上是关于如何将web项目部署到Linux服务器的tomcat上的主要内容,如果未能解决你的问题,请参考以下文章

如何将Java Web项目部署到服务器上

如何 在linux服务器上部署wildfly

windows开发的java项目如何部署到Linux上

您好,我想请问下,如何在Linux上部署PHP项目

如何部署一个本地的web项目到服务器-搭建linux环境?

nginx介绍 - 部署到linux中