博客
关于我
Linux下部署maven-web项目,包括JDK安装、TOMCAT安装、MYSQL安装详细解释
阅读量:792 次
发布时间:2023-02-03

本文共 2843 字,大约阅读时间需要 9 分钟。

  hot3.png

写在前面(建议)

  • 安装XShell,编写指令非常方便,可以拷贝
  • 安装FTP,传输文件非常方便
  • 设置vim,显示行号sudo vim /etc/vim/vimrc,添加set number即可
    • 154227_iFCy_2756867.png

安装JDK

方法1:

1、查看jdk版本

apt-cache search openjdk

2、找到合适的版本后安装:

sudo apt-get install openjdk-7-jdk

方法2:

1、官网下载jdk,解压压缩文件(tar.gz结尾)

190923_E2bQ_2756867.png

解压之后

190151_e5Wg_2756867.png

2、更改$(普通用户)为#(超级用户)权限

su root---->输入密码

进入超级用户目录下

190116_HJw7_2756867.png

3、打开~/.bashrc文件

190250_izWO_2756867.png

shift+g跳至文件末尾, 变为编辑状态,添加如下信息:

export JAVA_HOME=/home/ubuntu/jdk1.8.0_101

export JAVA_BIN=$JAVA_HOME/bin
export JAVA_LIB=$JAVA_HOME/lib
export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
export PATH=$JAVA_BIN:$PATH

190348_0soe_2756867.png

:wq保存退出(PS::q!为不保存退出)

4、执行source ~/.bashrc命令,使jdk环境变量生效,然后查看jdk版本信息看是否安装成功

190549_bKgT_2756867.png

5、创建一个测试文件test.java,看是否可以用

231400_p0ou_2756867.png

也可以使用touch命令,创建一个文件。

编辑test.java内容,如下:

231516_NLWl_2756867.png

执行结果:

231443_mCet_2756867.png

说明jdk已经成功配置并可正常工作。

 

安装Tomcat

tomcat官网下载了8.5.4版本的tar.gz压缩文件,然后将文件传输至linux下

tomcat下载地址:http://tomcat.apache.org/download-80.cgi

1、解压tomcat压缩文件

233637_Nc27_2756867.png

2、修改catalina.sh文件(目录为:apache-tomcat-8.5.4/bin下)

233813_MTbn_2756867.png

在最后添加语句并保存,如下:

JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true"

3、启动tomcat服务器

234134_xld0_2756867.png

4、打开浏览器,访问网站,出现以下页面则为配置成功

234223_awuJ_2756867.png

 

Mysql配置

1、检查是否已安装,如下为未安装

021147_qwqS_2756867.png

2、安装mysql

方式1:下载mysql,并传输至linux下,并解压

下载地址:http://dev.mysql.com/downloads/mysql/#downloads--->选择Linux Generic选择版本下载

015415_3ytB_2756867.png

参考网站:http://blog.sina.com.cn/s/blog_6702041f0100o4xn.html

方式2:在线安装(本人选择该方法,简单)

先查看mysql版本信息(apt-cache search mysql)

223651_WuB8_2756867.png

选择需要安装的版本安装(一定要记住输入的密码)

sudo apt-get install mysql-server mysql-client

223402_6KdL_2756867.png

3、再次测试,则已安装完成

021707_GJ4i_2756867.png

4、连接mysql数据库

021828_Z0dC_2756867.png

5、mysql常用命令

关机命令:service mysql stop

023323_itSM_2756867.png

开机命令:service mysql start

023428_PqUZ_2756867.png

重启mysql:service mysql restart

退出mysql:exit / quit

建数据库:create database 数据库名;

查看数据库:show databases;

删除数据库:drop database 数据库名;

6、windows下连接linux的mysql数据库

1、查看mysql默认端口3306是否对外开放

使用sudo netstat -lntp 命令查看所有tcp端口信息

024156_OdMS_2756867.png

使用netstat -an | grep 3306 命令查看3306端口

224838_GGQI_2756867.png

发现127.0.0.1,那么说明3306端口没有对外开放,只是监听本地的连接

2、若0.0.0.0的端口号不是3306,则打开/etc/mysql/my.cnf,注释下图所示行或者改成你想要使用的客户端主机IP

230203_FYwV_2756867.png

024048_O6fw_2756867.png

3、将root用户授权给所以连接

grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';   // 'xxxxxx'为mysql密码

230403_poRT_2756867.png

让权限立即生效:flush privileges;​

230440_wYNQ_2756867.png

4、重启mysql服务

sudo /etc/init.d/mysql restart

230604_wDE3_2756867.png

再次尝试,navicat正常连接。

 

Maven web项目部署到linux

1、将项目打包成war

run as---->maven build---->配置如下:

000623_y8sZ_2756867.png

2、将war包放至tomcat的webapps文件夹下

运行之后在target目录下找到打包好的war文件,因为权限不足,不能直接传输至webapps文件下,所以将其传输至linux的/home/zd目录下,然后剪切至webapps文件夹下

剪切命令:mv 文件名 路径

231343_jegz_2756867.png

由于此时tomcat是启动的,所以war包自动解压

若未启动tomcat,则启动tomcat:(tomcat/bin下 ./startup.sh)

windows下访问,如下:

231721_xizt_2756867.png

 

你可能会遇到的问题:

xftp4不能上传文件解决方案:

1、查看自己是否开启了防火墙 (本人是暂时未开启防火墙)

若开启了防火墙:

  • 方法1:关闭防火墙,sudo ufw disable
  • 方法2:修改/etc/sysconfig/iptables,允许21、20端口

xftp端口是21,数据端口是20,原因详见:http://blog.csdn.net/hzqhbc/article/details/12842145

开启防火墙:sudo ufw enable

025126_gRAw_2756867.png

查看防火墙状态:sudo ufw status

025149_vcYu_2756867.png

2、修改文件夹权限

先查看文件夹权限,在当前目录ls -ld可以查看,如下

162950_xSI4_2756867.png

zd为新建文件夹。

参数意义:

  • 第一列 : “drwxr-x---”  表识文件的类型和文件权限,其意义详见
  • 第二列 : “2”是纯数字 ,表示文件链接个数  
  • 第三列 : “root” 表示文件的所有者   
  • 第四列 : “root” 表示为文件的所在群组   
  • 第五列 : “4096”,表示为文件长度(大小)  
  • 第六列 : 表示文件最后更新(修改)时间  
  • 第七列 : 表示文件的路径

修改zd文件夹的权限:chmod  文件权限 文件名称

163715_EWFK_2756867.png

权限更改完成,xftp4可以正常上传文件了。

转载于:https://my.oschina.net/eager/blog/732301

你可能感兴趣的文章
Linux下彻底卸载mysql详细分析
查看>>
linux下怎么删除链接文件,Linux下链接文件使用RM无法删除的解决办法
查看>>
Linux下打包压缩war和解压war包
查看>>
linux下找出utf8带BOM头的文件
查看>>
Linux下拆分大文件
查看>>
Linux下搭建Apache服务器(完整版)
查看>>
linux下搭建vsftpd服务器
查看>>
Linux下显示硬盘空间的两个命令
查看>>
linux下普通用户如何免密执行sudo命令呢
查看>>
Linux下权限与命令间的关系
查看>>
LINUX下查找某个文件位置的方法
查看>>
linux下查看CPU、内存、磁盘信息
查看>>
Linux下查看CPU型号,内存大小
查看>>
linux下查看cpu物理个数和逻辑个数
查看>>
linux下查看redis是否正常运行 和设置密码
查看>>
linux下查看动态链接库so文件的依赖的相关组建
查看>>
Linux下查看文件内容的常见命令
查看>>
Linux下查看文件夹及其文件大小
查看>>
linux下查看某目录占用的空间大小
查看>>
Linux下查看用户列表
查看>>