JavaWeb怎么部署到Linux服务器(javaweb项目发布到服务器)

JavaWeb怎么部署到Linux服务器(javaweb项目发布到服务器)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-11-24 14:32:03
文章简介

1.购买服务器、域名并备案现在的备案都简化了好多,直接下载APP扫描就能成功备案了。Centos7.3云服务器上安装Nginx、MySQL、JDK、Tomcat环境Centos7.6安装mysq

2025阿里云双十一服务器活动

1.购买服务器、域名并备案

现在的备案都简化了好多,直接下载APP扫描就能成功备案了。

Centos7.3云服务器上安装Nginx、MySQL、JDK、Tomcat环境

Centos7.6安装mysql5.5教程

Centos8.0编译安装稳定最新版的nginx

Centos7.3卸载Nginx(彻底卸载)并重新安装Nginx(RPM源yum安装)

把要上传的javaweb项目打包成war包上传到Tomcat目录的webapps下,在还没启动Tomcat之前上传了项目的war包时,是不会被解压成文件夹的。只要Tomcat的webapp下的项目有所变动(增加或删除),都要重新启动Tomcat。

注意:如下命令必须进入到Tomcat的bin目录才能执行。如果你配置好了环境变量就可以在任何路径下执行了。

进入解压后的项目,可以发现,jsp文件都能在项目的根目录下看到到,javabean之类的java文件和lib目录、web.xml或其他配置文件存在于根目录下的WEB-INF文件夹下,因为java代码会被编译成class文件存放于classes文件夹下。

这里特别注意的一点是,如果javaweb项目是需要连接Linux服务器上的数据库的,注意把上传项目提前改成Linux服务器上的mysql数据库的用户名和密码再打包成war包。或直接在Linux下的Tomcat编译好的项目下进入项目路径更改,完成后保存文件,再关闭Tomcat接着启动Tomcat。

项目的数据库文件导入问题

Linux下的项目数据库的访问地址依然不变,如:

url="jdbc:mysql://localhost:3306/数据库名";

url="jdbc:mysql://127.0.0.1:3306/数据库名";

url="jdbc:mysql://服务器IP地址:3306/数据库名";

因为项目上传至服务器后,说明localhost或127.0.0.1也是表示服务器本地路径,当然这里也可以选择用服务的公网IP,但一般不建议使用,因为此时的localhost或127.0.0.1就是表示此时服务器IP。

本地Windows下的Navicat、SQLyog或其他数据库可视化工具连接Linux服务器上的msyql,方便于直接导入项目上的数据库文件。

本地mysql数据库导入Linux服务器上的mysql数据库

JavaWeb怎么部署到Linux服务器,javaweb项目发布到服务器

createdatabase数据库名

切换到创建好的数据库中

use数据库名

导入数据

source上传的数据库文件路径.sql

如果不想这么麻烦,也可以直接用Navicat链接好服务器上的mysql,直接在Navicat上导入即可。

Nginx反向代理通过域名访问项目

解析好项目要用的域名,一般是用二级域名作为访问。

其实可以直接用服务器上的IP地址来访问项目的,不必麻烦使用域名来访问了。但这种形式不光还要记住域名且还要端口号,部署项目一多,确实有些麻烦,如:

域名:8081域名:8082

这里proxy_pass代理的就是Tomcat服务器下的项目,Tomcat默认的端口号是8080,这里改为了8010

listen80; #一级域名或二级域名

server_name sh.yunxdr.top; #默认文档

indexindex.jspindex.htmlindex.htm; location/{ proxy_passhttp://127.0.0.1:8010/项目名/;

}

注意:

这里特别注意的是proxy_pass的IP地址,127.0.0.1或localhost表示的此时服务器的IP,切记不可使用服务器的公网IP,因为通过了域名解析后,使用IP来作为代理来通过二级域名是访问不了的

http://localhost:8010/Tomcat解析的项目名或

http://127.0.0.1:8010/Tomcat解析的项目名

此时部署大功告成,可以通过域名来访问Tomcat下的项目了。注意的是二级域名要解析好才能访问项目

以上就是JavaWeb怎么部署到Linux服务器的详细内容,更多请关注主机测评网其它相关文章!

标签:
什么是绿色氢数据中心(什么是绿色氢能)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!