广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下怎么部署java项目
  • 248
分享到

Linux下怎么部署java项目

2023-06-27 14:06:57 248人浏览 独家记忆
摘要

本篇内容主要讲解“linux下怎么部署java项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么部署java项目”吧!1、准备VMware2、安装Linux系统(本人安装的是Fe

本篇内容主要讲解“linux下怎么部署java项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么部署java项目”吧!

Linux下怎么部署java项目
1、准备VMware
2、安装Linux系统(本人安装的是Fedora版本)
3、安装jdk

其实Fedora本身就自带的有OpenJDK。可以使用java -version查看版本信息。这里介绍去官网自己下载jdk的步骤。

  1. 在官网下载jdk 下载点击这里 32位的电脑就下载x86,如果是64位就下载x64。注意要下载Linux版本用箭头标注的两个。 Linux下怎么部署java项目

  2. 使用 xshell 和 xftp 工具将文件传输到Linux虚拟机中,工具下载链接

  3. 参照Fedora的文档进行操作,将jdk替换为自己在网上下载的。 创建一个文件夹:

    sudo mkdir -p /usr/local/java

    将压缩包移动到该文件夹并进行解压:

    sudo cp -r jdk-8u40-linux-x64.tar.gz /usr/local/javasudo tar xvzf jdk-8u45-linux-x64.tar.gz

    配置环境变量:

    sudo nano /etc/profile// 在文件末尾添加JAVA_HOME=/usr/local/java/jdk1.8.0_45PATH=$PATH:$HOME/bin:$JAVA_HOME/binexport JAVA_HOMEexport PATH

    设置告诉系统新的oracle Java版本可用:

    sudo update-alternatives --install“ / usr / bin / java”“ java”“ /usr/local/java/jdk1.8.0_45/bin/java”sudo update-alternatives --install“ / usr / bin / javac”“ javac”“ /usr/local/java/jdk1.8.0_45/bin/javac” 1sudo update-alternatives --install“ /usr/bin/javaws.itWEB”“ javaws.itweb”“ /usr/local/java/jdk1.8.0_45/bin/javaws.itweb” 1

    将Oracle Java JDK设置为默认值:

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_45/bin/javasudo update-alternatives --set javac /usr/local/java/jdk1.8.0_45/bin/javacsudo update-alternatives --set javaws.itweb /usr/local/java/jdk1.8.0_45/bin/javaws.itweb

    重新加载配置文件:

    source /etc/profile

    重启系统:

    reboot

    查看java版本:

    java -version
4、安装Tomcat
  1. 去官网下载tomcat 的Linux版本的压缩包
  2. 通过xshell 和 xftp工具传输到linux系统中
  3. 同样创建一个文件夹接受存放压缩包
  4. 解压压缩包,进入tomcat的bin目录下,启动./startup.sh可在主机上浏览器中输入ip+:8080看到tomcat的启动界面。 Linux下怎么部署java项目
5、安装MySQL

我是直接用yum进行安装,不过最新下载下来的不是Mysql而是和mysql差不多的数据库mariaDB。 yum install -y mysql-server mysql mysql-devel 可以自动安装好mysql 不过安装好之后我启动mysql之后出现了如下问题:

[root@localhost ~]# systemctl start mysql.serviceFailed to start mysql.service: Unit mysql.service not found.

解决方法如下:

# yum install mariadb-server -y //如果已安装可以省略# systemctl start mariadb.service //启动服务# systemctl enable mariadb.service //开机启动服务# mysql -u root -p //登录mysql

为了安全,我们还要进行一次数据库加固:

[root@~ localhost]#mysql_secure_installation  #数据库安全加固NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB     SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the currentpassWord for the root user.  If you've just installed MariaDB, andyou haven't set the root password yet, the password will be blank,so you should just press enter here.Enter current password for root (enter for none):   #默认密码为空,故只按回车键!密码为空不安全,需要首先设置OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDBroot user without the proper authorisation.Set root password? [Y/n] Y    #是否设置root的登录密码:Y需要设置New password:Re-enter new password:Password updated successfully!  #密码已设置成功Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem.  This is intended only for testing, and to make the installationGo a bit smoother.  You should remove them before moving into aproduction environment.Remove anonymous users? [Y/n] Y    #是否移除anonymous用户... Success!NORMally, root should only be allowed to connect from 'localhost'.  Thisensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] Y    #是否不允许root的远程登录... Success!By default, MariaDB comes with a database named 'test' that anyone canaccess.  This is also intended only for testing, and should be removedbefore moving into a production environment.Remove test database and access to it? [Y/n] n  #是否移除test数据库,并禁止访问... skipping.Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.Reload privilege tables now? [Y/n] Y    #是否重载权限表... Success!Cleaning up...All done!  If you've completed all of the above steps, your MariaDBinstallation should now be secure.Thanks for using MariaDB!

完成之后,就可以启动MySQL服务进行登录,建库和建表操作。可以将本机中的sql脚本导出然后发送到虚拟机中使用 source+路径的方式进行导入 例如:source /etc/local/SQLfile/javaweb.sql 我这里还有另外一种方法,就是开启MariaDB的远程服务,让我们用本机的Navicat即可连接到虚拟机中的MariaDB服务。开启方法: 首先创建一个用户,并赋予他所有的权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

这里就是创建了一个root用户,他的密码是123456,享受各种权限,这个用来在本机的Navicat上进行登录。之后不要忘记刷新权限:

FLUSH PRIVILEGES;

之后就可以在Navicat上进行连接了: Linux下怎么部署java项目Linux下怎么部署java项目

6、java项目打包

这里还要区分一下,如果你是SpringBoot项目,那么就可以直接打包成为jar包,放在虚拟机任意位置,使用java -jar ProjectName 即可运行。 方法一:打包jar包的方法:

  1. 首先修改pom文件这个地方,改为jar Linux下怎么部署java项目
  2. 调出右边的Maven窗口,依次点击clean和 install Linux下怎么部署java项目
  3. 在项目中会出现一个target目录,在这个目录中就可以看到打包之后的文件。 Linux下怎么部署java项目

方法二: 

如果是普通的maven项目,需要打包成为war包,然后放在tomcat的webapps目录中。 打包war包的方法与打包jar类似,只有一个步骤不一样,那就是上边jar部分需要改成war。 Linux下怎么部署java项目

遇到的问题
  1. xshell连接不上虚拟机

    解决:Fedora中没有开启ssh服务,使用命令

    # service sshd start
  2. Fedora不能切换到root用户

    解决: 这个是因为安装的时候没有默认生成root,这里需要我们初始化一个root,使用如下命令:

    # sudo su# passwd root// 之后输入两次密码即可,注意密码位数不能小于8位
  3. 设置ssh服务开机自启动

    由于虚拟机每次启动之后都要重新开启一下ssh服务,所以这里我们索性直接将它加入到开机启动项中,允许其开机自启。设置方法:

    设置开机自动启动# systemctl enable sshd关闭开机自动启动# systemctl disable sshd设置好之后重启电脑即可# reboot

到此,相信大家对“Linux下怎么部署java项目”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux下怎么部署java项目

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

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

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

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

下载Word文档
猜你喜欢
  • Linux下怎么部署java项目
    本篇内容主要讲解“Linux下怎么部署java项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么部署java项目”吧!1、准备VMware2、安装Linux系统(本人安装的是Fe...
    99+
    2023-06-27
  • Linux下怎么部署vue项目
    本文小编为大家详细介绍“Linux下怎么部署vue项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下怎么部署vue项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.部署Nginx请参考Linux...
    99+
    2023-06-28
  • java项目怎么部署到linux上
    要将Java项目部署到Linux上,可以按照以下步骤进行操作: 在Linux服务器上安装Java环境。可以从Oracle官方网站下...
    99+
    2023-10-27
    linux java
  • Linux怎么部署tomcat项目
    这篇文章主要介绍“Linux怎么部署tomcat项目”,在日常操作中,相信很多人在Linux怎么部署tomcat项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么部署tomcat项目”的疑惑有所...
    99+
    2023-06-28
  • linux怎么部署golang项目
    要在Linux上部署Golang项目,你可以按照以下步骤进行: 安装Golang:首先,你需要在Linux上安装Golang。你...
    99+
    2023-10-27
    linux golang
  • Linux下如何部署Django项目
    本篇文章给大家分享的是有关Linux下如何部署Django项目,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Django是由python编写得开放源代码的Web应用框架,Dja...
    99+
    2023-06-28
  • Linux下如何部署springboot项目
    本文小编为大家详细介绍“Linux下如何部署springboot项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下如何部署springboot项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在po...
    99+
    2023-07-06
  • nginx下怎么部署php项目
    本文操作环境:linux5.9.8系统、nginx1.9版、Dell G3电脑。nginx下怎么部署php项目?nginx服务器上部署php项目 nginx本身不能处理PHP页面,它只是个web服务器,当接收到请求后,如果是P...
    99+
    2021-08-22
    nginx php
  • nginx下怎么部署vue项目
    本篇内容主要讲解“nginx下怎么部署vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx下怎么部署vue项目”吧!首先要去nginx官网下下载n...
    99+
    2022-10-19
  • tomcat下怎么部署php项目
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。tomcat下怎么部署php项目?tomcat 下部署 php由于需要测试一个PHP的环境。故记录此处。环境OS:win8.1 up1 64bittomcat :8....
    99+
    2022-11-03
  • tomcat怎么部署java项目
    要部署Java项目到Tomcat,需要按照以下步骤进行操作:1. 首先,确保已经安装了Java Development Kit (J...
    99+
    2023-09-04
    java tomcat
  • 如何在linux下部署php项目
    这篇文章主要介绍了如何在linux下部署php项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  linux下部署php项目环境可以分为两种,一种使用Apache,php,...
    99+
    2023-06-15
  • linux怎么部署.net Core项目
    这篇“linux怎么部署.net Core项目”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2022-10-19
  • Linux下如何快速部署Django项目
    这篇文章主要为大家展示了“Linux下如何快速部署Django项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何快速部署Django项目”这篇文章吧。Django 是一个由 Py...
    99+
    2023-06-27
  • Linux怎么部署项目并运行
    要部署和运行项目在Linux上,您可以按照以下步骤进行操作: 首先,确保您的Linux系统上已经安装了必要的软件和工具,如Git...
    99+
    2023-10-23
    linux
  • linux怎么部署微服务项目
    要在Linux上部署微服务项目,你可以按照以下步骤进行操作: 安装必要的软件:在Linux上部署微服务项目,你需要安装Docke...
    99+
    2023-10-27
    linux 微服务
  • Linux系统怎么部署web项目
    小编给大家分享一下Linux系统怎么部署web项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统部署web项目具体方法要部署普通的web项目,首先是...
    99+
    2023-06-28
  • Docker部署Java 项目
    1、 连接服务器,创建项目文件夹  1  根据服务器提供的公网IP地址,用 Xshell 连接上 在当前目录下,通过 # mkdir jty-nx,创建一个项目部署文件夹, jty-nx:是文件名   2、创建Dockerfil...
    99+
    2023-09-23
    docker java 容器
  • Linux下部署springboot项目的方法步骤
    最近在研究将springboot项目部署到linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上。 1、在pom文件中添加springboot的maven插件 <...
    99+
    2022-06-04
    linux 部署 spring boot spring boot项目部署
  • Flask项目怎么部署
    本文小编为大家详细介绍“Flask项目怎么部署”,内容详细,步骤清晰,细节处理妥当,希望这篇“Flask项目怎么部署”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。宝塔更新Python版本因为在宝塔中的Python...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作