Ubuntu 18.04下部署Java SSM项目

 

 

总体步骤:

1、安装并配置java的jdk

2、安装并配置tomcat服务器

3、安装并配置mysql

4、打包SSM项目成war包,部署到tomcat服务器

一、安装java

1.下载地址:jdk1.8

2.根据服务器选择对应版本的jdk

3.将下载的jdk上传到服务器上(我本地之前已经下载了jdk1.8.0_103版本,这里用此版本)

这里我用xftp上传到了/usr/local下

创建java目录存放jdk

root@2daca0f584fb:/usr/local# mkdir java

将jdk1.8.0_103.tar.gz移动到java目录

root@2daca0f584fb:/usr/local# mv jdk-linux-x64.tar.gz java

接下来解压jdk到该目录

root@2daca0f584fb:/usr/local/java# tar -zxvf jdk-linux-x64.tar.gz

安装完成

可以看到该目录下多出了jdk1.8.0_131文件夹

二、配置jdk环境变量

修改/etc/bash.bashrc文件

vi /etc/bash.bashrc

在最后添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/bash.bashrc

到此,jdk环境变量配置完成。

三、安装tomcat服务器

1、下载地址:tomcat-9.0.22

2、选择tar.gz文件下载

3、将下载的tomcat压缩包上传到服务器上

这里我用xftp上传到服务器的/usr/local下

接下来解压tomcat

root@2daca0f584fb:/usr/local# tar -zxvf apache-tomcat-9.0.22.tar.gz 

目录下会多出apache-tomcat-9.0.22文件夹

安装完成

四、配置apache启动所需的jdk环境

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# vi startup.sh 

在最后加上jdk环境配置

#set java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/usr/local/apache-tomcat-9.0.22

到此,tomcat配置完成。

五、安装mysql

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# apt-get install mysql-server
root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# apt-get install mysql-client

1、尝试登陆,可能会报错(此时还没设置密码,随意输入)

2、此时重启mysql即可

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# service mysql restart

3、再次尝试登陆 密码不用输入 直接回车

4、设置密码

1、use mysql;
 
2、(无password字段的版本)update user set authentication_string=PASSWORD("密码") where user='root';
(有password字段的版本)update user set password=password('密码') where user='root'; 
 
3、update user set plugin="mysql_native_password";
 
4、flush privileges;
 
5、quit;
 
6、重启mysql服务

此时登陆时就会使用刚才设置的密码

六、配置解决mysql中文乱码问题

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# vi /etc/mysql/my.cnf

在最后添加下面两句设置服务为utf8编码

character-set-server=utf8
collation-server=utf8_general_ci

或者,

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# vi /etc/mysql/conf.d/mysql.cnf
default-character-set=utf8

OK,配置完成。

七、打包SSM项目成war包(idea版)

1、打开项目配置

2、添加web应用归档

3、重命名归档 (这里我命名为ROOT,部署的时候就不需要加上项目名了)

4、点击右下角的Fix添加项目中的jar包到归档中

5、配置web根路径目录

6、选择web目录

7、然后选择创建META-INFO信息配置文件

8、配置完成的样子

9、点击Apply 点击OK完成创建

10、编译生成war包

11、可以看到out目录下会多出个ROOT文件夹

这个就是打包好的war包了

八、部署到ubuntu服务器上

1、测试tomcat服务器

启动tomcat

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# ./startup.sh 

2、查看tomcat文件

可以看到webapps下有一个ROOT目录

这个目录就是tomcat的根目录,里面存着的是下面的默认页面及页面图片

3、我把ROOT目录删掉,将我们之前打包好的ROOT.war包放到webapps目录下

4、重启tomcat会根据这个war包生成对应的ROOT目录

停止tomcat

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/webapps# ../bin/shutdown.sh 

启动tomcat带日志

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/webapps# ../bin/catalina.sh run

可以根据日志判断服务是否启动成功

出现这个就是启动成功了

此时访问ubuntu服务器地址加上端口号就可以访问到我们SSM项目的首页了

浏览器输入:http://服务器ip:8080/

5、查看webapps目录文件

先停止服务器

CTRL + C 强制退出

可以看到生成了ROOT目录

6、配置tomcat修改端口号为80

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/conf# vi server.xml 

修改服务配置文件 大概在69行

修改为80即可。

7、重启服务器

由于刚才使用的是catalina.sh run,已经强制退出了,那么接下来启动就行了

root@2daca0f584fb:/usr/local/apache-tomcat-9.0.22/bin# ./startup.sh  

等待个2分钟,启动的比较慢.......

8、访问服务器地址 (无须带端口号80,默认80)

浏览器输入:http://服务器ip地址/

访问到了SSM项目首页,大功告成!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值