mysql+mavean_Linux下部署maven-web项目,包括JDK安装、TOMCAT安装、MYSQL安装详细解释...

写在前面(建议)

安装XShell,编写指令非常方便,可以拷贝

安装FTP,传输文件非常方便

设置vim,显示行号sudo vim /etc/vim/vimrc,添加set number即可

3b5ba92a694b467d01407c05c23a6ae6.png

安装JDK

方法1:

1、查看jdk版本

apt-cache search openjdk

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

sudo apt-get install openjdk-7-jdk

方法2:

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

b0df78849d6f6ce5ea3332bc12673075.png

解压之后

32b54046ac3a5ee04a0eba168cefce26.png

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

su root---->输入密码

进入超级用户目录下

01853ff90a6a30d30dc3718eb04c0600.png

3、打开~/.bashrc文件

a45e7800903c13c6a531876387fe12a4.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

c8947eed80221a48cda2081a2bb6e900.png

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

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

2621a19c716ed2c28926c652e91d7a4a.png

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

149bc5525912d2c6595108f3c9995f6d.png

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

编辑test.java内容,如下:

1390f0681f9bf42988b5b0252e80852e.png

执行结果:

d2a95acc21cde61e0870645e6a796da6.png

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

安装Tomcat

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

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

1、解压tomcat压缩文件

b00fd22de0144f7009abe6df28a6fd3e.png

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

ce9ae42fc0d254c8519819dd8b18fb50.png

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

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

3、启动tomcat服务器

200fc93dd6bd38f67b1ccfeb9f88158a.png

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

c684e0595c08d3bf26652b927db6e1e5.png

Mysql配置

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

64eb2dd81f2a32f1a44043c8afc6adf4.png

2、安装mysql

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

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

6d02d6e9eaf1842a82c9b60d7ebcdfae.png

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

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

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

45970ed0dcf2065c882faa79df117757.png

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

sudo apt-get install mysql-server mysql-client

c1f9d1d5ea4b40b6f3b68b959fd2e1a3.png

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

0f161262d9768d51489e171d500d6c40.png

4、连接mysql数据库

0acfe53b4b7f0695b51f2df5177d382c.png

5、mysql常用命令

关机命令:service mysql stop

f89b0baaf3add3dbd442958ea2201aa0.png

开机命令:service mysql start

83f4b92bd1ecd11b5a2140b757099515.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端口信息

c0273b5ac254e01899a57c9b76bfddd2.png

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

c1ab327af5286e0afec112b7f3e72c18.png

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

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

f0aff0fb2f497fb2075c1f6c8265c974.png

d981001a94305dc21b5cd333b736cd41.png

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

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

c12fa59252ed475d71c369bc2d5bd512.png

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

b382cc79cd2f6a6fa27459cb17c01b02.png

4、重启mysql服务

sudo /etc/init.d/mysql restart

ce4f0da7512540f5778503f4891b1e2b.png

再次尝试,navicat正常连接。

Maven web项目部署到linux

1、将项目打包成war

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

00d07d8b3b1136c4823750b67e2b9666.png

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

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

剪切命令:mv 文件名 路径

46bd611d28bafd5ef00eb5c91ea8056e.png

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

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

windows下访问,如下:

dd68b951d66170b1af96d7d474318a7f.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

68143dd032defd4acd5e43fef2153023.png

查看防火墙状态:sudo ufw status

b26f1a6dd0f65a2a100aa1051e1e605a.png

2、修改文件夹权限

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

79d10ba64e928f0d4c08e708263ef45f.png

zd为新建文件夹。

参数意义:

第一列 : “drwxr-x---”  表识文件的类型和文件权限,其意义详见这里

第二列 : “2”是纯数字 ,表示文件链接个数

第三列 : “root” 表示文件的所有者

第四列 : “root” 表示为文件的所在群组

第五列 : “4096”,表示为文件长度(大小)

第六列 : 表示文件最后更新(修改)时间

第七列 : 表示文件的路径

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

e5de6c25208f9a20fab78363ff8e58b6.png

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值