iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >JavaWeb怎么部署到Linux服务器
  • 639
分享到

JavaWeb怎么部署到Linux服务器

2023-06-26 09:06:01 639人浏览 八月长安
摘要

这篇文章主要介绍“javaweb怎么部署到linux服务器”,在日常操作中,相信很多人在JavaWEB怎么部署到Linux服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaWeb怎么部署到Linux

这篇文章主要介绍“javaweb怎么部署到linux服务器”,在日常操作中,相信很多人在JavaWEB怎么部署到Linux服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaWeb怎么部署到Linux服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

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

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

2.搭建环境

Centos7.3云服务器上安装NginxMySQLjdkTomcat环境

Centos7.6安装Mysql5.5教程

Cenos7.3安装mysql8.0

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

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

如果还有问题请直接百度

3.项目部署

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

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

./startup.sh// 启动Tomcat./shutdown.sh// 关闭Tomcat

上传到 webapp下的 war包会被解析成一个与项目名同名的文件夹,打开里面就是个类似于项目的分层结构,如果你的项目war包上传至webapp没有被解压成与项目名同名的文件夹,那就是你没有重新启动Tomcat,先执行上面关闭命令再执行启动命令。

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

这里特别注意的一点是,如果java web项目是需要连接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数据库

首先,先把Windows下的数据库文件导出来并上传到服务器上,然后再创建好和本地Windows下同名的服务器上的数据库文件

create database 数据库名

切换到创建好的数据库中

use 数据库名

导入数据

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

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

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

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

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

IP:8080IP:8081IP:8082或域名;8080域名:8081域名:8082

通过反向代理就不需要每次访问项目还要加上端口号了。

打开 Nginx 的根路径,切换到 conf/下,打开 nginx.conf 文件,在Http模块下增加一个server模块

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

server {#监听的端口号listen 80;#一级域名或二级域名server_namesh.yunxdr.top;#默认文档index index.jsp index.html index.htm;location / {proxy_pass http://127.0.0.1:8010/项目名/;}}

注意:

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

proxy_pass 这里可以使用。

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

为了以后一个Tomcat部署一个项目,可以在Linux服务器上复制多个Tomcat,然后通过修改Tomcat默认端口号来达到不同的项目名都可以使用二级域名来访问了。

但也可以在一个Tomcat下部署多个项目,此时每次部署新的项目时,以前的项目都会随着Tomcat的启动或关闭又要被执行一次,非常耗服务的内存和CPU,会让服务器变的更卡了。我之前部署项目就是采用了这个方法。

有的时候部署后,也出现访问不了项目,这是可能是nginx没有识别到默认文件,在代理的项目名后面加上项目的默认访问路径,如:

proxy_pass http://127.0.0.1:8010/项目名/index.jsp;

完成Nginx配置后,保存并退出,执行重载命令,使刚才的配置的文件生效。

./nginx -s reload

此时的执行必须切换到nginx的bin目录下执行才能成功,除非配置好了环境变量才能在任意路径下执行。

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

到此,关于“JavaWeb怎么部署到Linux服务器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: JavaWeb怎么部署到Linux服务器

本文链接: https://www.lsjlt.com/news/308773.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaWeb怎么部署到Linux服务器
    这篇文章主要介绍“JavaWeb怎么部署到Linux服务器”,在日常操作中,相信很多人在JavaWeb怎么部署到Linux服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaWeb怎么部署到Linux...
    99+
    2023-06-26
  • 云服务器怎么部署javaweb
    要部署JavaWeb应用程序到云服务器,需要完成以下步骤:1. 购买或租赁云服务器:选择合适的云服务器提供商,购买或租赁一台云服务器...
    99+
    2023-09-22
    云服务器 javaweb
  • 腾讯云服务器部署javaweb
    腾讯云服务器部署javaweb,您需要遵循以下步骤: 准备工作:选择您自己的服务器硬件和软件环境来搭建您的云服务器环境。确保您有足够的空间来安装和配置您的云服务器。 安装和配置:在您选择的服务器硬件上,安装必要的软件和组件,例如MySQ...
    99+
    2023-10-26
    腾讯 服务器 javaweb
  • 使用宝塔部署JavaWeb前后端项目到服务器
    我使用的是腾讯云的轻量应用服务器,在安装系统的时候可以选择使用宝塔Linux面板。  2.安装了宝塔面板以后,可以在应用管理中看到宝塔面板的登陆地址。在登录之前需要在用户名和密码那一栏登录,来获取宝塔的用户名和密码。 进入宝塔以后输入用...
    99+
    2023-10-12
    腾讯云 云计算
  • javaWeb项目部署到阿里云服务Linux系统的详细步骤
    目录项目部署到阿里云Linux系统1、在虚拟机中创建一个指定安装软件的目录2、安装项目部署的java1.8环境2.1、上传文件2.2、解压文件1、运行前置目录查看是否有安装的jdk2...
    99+
    2022-11-13
  • 阿里云服务器部署javaweb项目
    阿里云服务器部署javaweb项目可以选择使用阿里云服务器提供的JDBC、BeautifulSoup和Promise等工具,它们可以帮助你搭建JavaWeb项目。 以下是阿里云服务器部署javaweb项目的具体步骤: 配置JDBC:在使...
    99+
    2023-10-26
    阿里 服务器 项目
  • vue2.0项目怎么部署到服务器
    Vue 2.0是一种基于JavaScript的开源Web应用程序框架,它易于使用,功能强大,并且允许您快速构建交互式用户界面。如果您已经开发了一个Vue 2.0项目,并且想要将其部署到服务器上,本文将向您介绍一些简单的步骤。第一步:准备您的...
    99+
    2023-05-14
  • 怎么将asp部署到云服务器
    要将ASP部署到云服务器,你可以按照以下步骤进行操作:1. 选择一个云服务提供商,并注册一个账号。2. 在云服务提供商的控制台中创建...
    99+
    2023-09-26
    云服务器 asp
  • 将 .net core 项目部署到 Linux服务器
    目录 1、前言 2、安装 .NET SDK 或 .NET 运行时 3、创建数据库 4、发布项目到Linux环境 5、配置Nigix 6、Nginx配置Https 7、安装Supervisor 1、前言 部署服务器:阿里云的CentOS ...
    99+
    2023-09-07
    服务器 linux .netcore
  • 项目部署到云服务器怎么办
    如果您正在部署云服务器,并希望将其部署到云服务器上,您可以按照以下步骤执行: 选择适当的云服务器品牌和类型。例如,有些云服务提供商提供按需计算、弹性计算、高可用性和负载均衡等功能。您可以选择适合您需求的云服务提供商。 下载云服务器的镜像...
    99+
    2023-10-27
    服务器 项目
  • node项目怎么部署到云服务器
    要将Node项目部署到云服务器,可以按照以下步骤进行操作:1. 选择一个云服务提供商,注册并创建一个云服务器实例。2. 在云服务器上...
    99+
    2023-09-22
    云服务器
  • 怎么将程序部署到云服务器
    将程序部署到云服务器的步骤如下:1. 选择云服务提供商:首先需要选择一个云服务提供商。2. 创建云服务器实例:在选择的云服务提供商的...
    99+
    2023-08-18
    云服务器
  • 应用怎么部署到云服务器上
    将应用部署到云服务器上,一般可以按照以下步骤进行:1. 选择云服务提供商:选择一个适合你应用需求的云服务提供商。2. 创建云服务器实...
    99+
    2023-09-28
    云服务器
  • java项目怎么部署到云服务器
    要将Java项目部署到云服务器,可以遵循以下步骤:1. 选择云服务提供商:根据需求选择适合的云服务提供商。2. 创建云服务器实例:在...
    99+
    2023-09-28
    云服务器 java
  • windows怎么部署项目到云服务器
    要将项目部署到云服务器,可以按照以下步骤进行操作:1. 在云服务提供商上创建一个云服务器实例,并确保已经将其配置和启动。2. 在本地...
    99+
    2023-08-08
    windows 云服务器
  • 怎么将网页部署到云服务器
    将网页部署到云服务器主要有以下几个步骤:1.选择云服务提供商:根据需求选择一个云服务提供商。2.购买云服务器:在云服务提供商的官网上...
    99+
    2023-08-19
    云服务器
  • 物理机怎么部署到云服务器
    要将物理机部署到云服务器,您可以按照以下步骤进行操作:1.选择云服务提供商:首先,您需要选择一个云服务提供商,根据您的需求和预算选择...
    99+
    2023-08-15
    云服务器
  • linux怎么部署在云服务器上
    要将Linux部署在云服务器上,可以按照以下步骤操作:1. 选择云服务提供商:选择一个可靠的云服务提供商。2. 创建云服务器实例:在...
    99+
    2023-09-28
    云服务器 linux
  • 如何把python项目部署到linux服务器
    最近用python写了个外挂,需要部署到linux环境的服务器上,由于之前本地开发时使用virtualenv,使用这个虚拟环境有个好处是项目中依赖的库不会是全局的,只在当前项目的目录下有效,因为我是Mac系统,virtu...
    99+
    2022-06-04
    python 项目 部署 linux服务器
  • 如何将asp.netcore程序部署到Linux服务器
    目录1.创建一个测试的asp.net core web api 项目2.准备一台云服务器或者虚拟机3.安装asp.net core runtime 运行时即可。4.使用dotnet和...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作