在linux部署java项目_在Linux上部署javaWeb项目(图解详解)

目录

Linux 系统介绍

安装Linux虚拟机

Linux常用命令

在Linux上安装tomcat

在Linux部署javaWeb项目

在Linux上查看tomcat日志

1.Linux系统介绍

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

因为其可靠的安全性,现今的Linux系统主要部署在服务器上,用作服务器操作系统。

2.安装Linux虚拟机

所需准备:Vmware Workstation虚拟机软件、64位的Linux系统的ISO文件

d17920a6dc76d16876e8231f5f3ed0bc.png   

8f98082aa8f559c9a26c451e4b0b62d9.png

1.运行Vmware Workstation软件,按照安装向导安装Linux虚拟机

2.安装完成并启动虚拟机后,可以下载xshell或securecrt两款仿真终端程序来练习测试Linux命令

3.Linux常用命令

1,cd命令

这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

230685862b522b25517fe2e62dad421f.png

2、ls命令

这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些比较常用的参数,如下:

bbc3b3ef69ce7c61e51f03cf549690c4.png

3、grep命令

该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为

0803bcc4e223aa08ba28b208ff3c5424.png

它的常用参数如下:

255607076db5fcb8dbde6a744f971a14.png

4、cp命令

该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,它的常用参数如下:

13c4145bb789986357101b025ac210bf.png

例如:

4903817143757018d1edc12ea8e04aa1.png

5、mv命令

该命令用于移动文件、目录或更名,move之意,它的常用参数如下:

dff29bd8b4e47091878cfa07914b2585.png

注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。例如:

717759278a1c55466ca605038b2df6e2.png

6、rm命令

该命令用于删除文件或目录,remove之间,它的常用参数如下:

c7cd9c83900da6d89a7e73faf8120783.png

7、ps命令

该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:

525e44e1cc560f6575a9a98c44fdbc01.png

其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下:

c30c215f1cac1ecc54de65387a10dae3.png

8、kill命令

该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:

6b71d57181f8fdc1da03ddb11024a4b0.png

signal的常用参数如下:

注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。

0e280901398718a2c6314b37526dc575.png

9、cat命令

该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:

26568d2772f5bc1c6ab9e159b2953205.png

10、time命令

该命令用于测算一个命令(即程序)的执行时间。它的使用非常简单,就像平时输入命令一样,不过在命令的前面加入一个time即可,例如:

4945d62a7e7c0bc3ebb938cfcb161d18.png

4.Linux下安装jdk

一、前往java官网下载对应linux版本的jdk,这里我们以jdk1.8为例,下载linux

x64的.tar.gz压缩包。

4f5a81503036183463922b72e91355e8.png

二、使用SSH文件传输工具,这里以FileZilla为例,

首先建立与linux的SSH链接,在站点管理器中新建一个站点:其中主机填写linux服务器的IP地址,协议选择SFTP,输入linux的用户名和密码,连接成功后会自动列出Linux系统的文件目录。

a772b8754867cf3310458c7fe18b01c4.png         

442c22a5d309a431aaf3ba896ac7667a.png

三、使用xshell连接上Linux服务器,在命令行中进入根目录下的/usr文件夹,在该文件夹下建立java安装文件夹/usr/java。

77dc772b9b5a415a9eb46d13b6f981ea.png

四、将咱们下载好的 jdk-8u181-linux-x64.tar.gz 压缩文件上传到linux服务器中的/usr/java路径下。

b3c164893dae535c0b614c4ae6fb5653.png

五、解压jdk到当前目录,得到文件夹 jdk1.8.0_181

解压命令为:tar -zxvf 压缩文件名

8c9ccec7635e7967d3003b7b81313c92.png

解压成功后,你会发现多了一个目录  jdk 1.8.0_181

fa6fe4b0af2022cd190295df30a02a0c.png

六、编辑配置文件,配置环境变量

用vim /etc/profile 打开并编辑linux环境变量配置文件。

793ca3c0400293b58038172769a2cd1a.png

添加如下内容:JAVA_HOME根据实际目录来

JAVA_HOME=/usr/java/jdk1.8.0_60

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

按任意键进入编辑模式,编辑成功后按ESC ,退出编辑模式,输入:wq保存文件并退出

七、执行source/etc/profile命令

并用java –version查看java版本是否安装成功。

cb48907230ba2b58b81974d148991277.png

能查看到java版本,至此,咱们的linux系统已经安装并配置好jdk了

5.Linux下安装tomcat及部署javaWeb项目

有些时候,我们开发的javaWeb项目可能需要部署到linux服务器下运行,那么

在这种情况我们就需要在linux下部署web服务器,比如tomcat或weblogic

接下来介绍的是如何在Linux下安装部署tomcat

以及如何在tomcat下发布一个javaWeb项目。

一、去tomcat官网下载好tomcat 8的tar.gz压缩文件,将其放到/usr/java路径下, 并解压。

565b9f5e2a42d4fc6ac3d574e8e506ec.png

二.进入tomcat中的bin目录,使用 ./starup.sh命令 启动tomcat服务器。

e2f21c5b6af4d9ef7f6194f3528346dd.png

三:用浏览器输入公网ip:8080 就可以打开tomcat的启动页面,说明我们的tomcat服务器已经成功启动了。

4efd39b96aa28723d435fb0e93887f5e.png

四、在tomcat的bin目录下运行 ./shutdown.sh命令,可以关闭tomcat服务器。

五、接下来要开始部署我们的javaWeb项目,首先用java编译工具将我们的javaWeb项目导出为.war文件。同时将导出好的.war文件上传到linux服务器

里tomcat目录下的webapps文件夹下。

9a22d833cff6fa1a27900337e90e66a3.png

六、直接启动tomcat ./starup.sh,咱们放在webapps下的war包会自动部署在tomcat上。

在本机浏览器上输入服务器IP地址:8080/项目路径,可以看到对应的项目页面,

说明咱们的JavaWeb项目已经在linux服务器上部署并运行成功了。

be20d88c0ebe1147e5353e605c66f333.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值