个人技术总结——SSM项目部署到远程Linux服务器

个人技术总结——SSM项目打包部署到Linux服务器

本文介绍一下在项目中使用的将SSM项目部署到远程Linux服务器上的相关技术

使用软件

Xshell 6

服务器环境配置

Linux系统版本:

Java版本:

MySQL版本:

tomcat版本:

Linux服务器

我采用了阿里云服务器并选择CenOS作为Linux服务器系统

进入阿里云选择购买自己需要的ESC服务

服务器部分信息:

使用Xshell连接服务器

选择并购买好服务器后,使用Xshell,通过服务器的ip地址连接到服务器

打开Xshell后,新建会话,进行连接配置

配置完成后连接

即连接上服务器

Java安装以及环境配置

jdk.java.netoracle选择合适的Java版本并下载适用于Linux系统的JDK

提前用 yum -y install lrzsz 安装好rz、sz命令,将下载好的压缩包上传到服务器上(直接将压缩包拖到Xshell窗口就能直接上传到当前文件夹)

或者使用Xftp来上传下载文件(同一家公司的,用法也类似)

然后使用 tar -zxvf 「压缩包名」命令解压

使用 vim /etc/profile 命令,并在文件末尾增加图中的代码

保存退出后使用 source /etc/profile 更新配置使之生效

用 java -version 来查看Java是否安装成功,也可以用 echo $JAVA_HOME 来查看设置的java路径

MySQL设置

由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb。

用 yum install -y mariadb-server 安装mariadb

用 systemctl start mariadb 来启动数据库服务

用 systemctl enable mariadb 来设置开机自启服务

用 systemctl status mariadb 来查看服务状态

用 mysql -u root 命令以root身份登录数据库(mysql -u root -p 是带密码的登录命令,可以在mysql中用 SET PASSWORD = PASSWORD('「这里面是密码」') 命令来设置密码)

登录之后就用sql语句创建数据库吧

tomcat设置

tomcat官网下载对应的需要的压缩包,按照安装jdk的方法上传并解压。

项目打包成war包

  • 进入 Project Struct -> Artifacts 界面 Add Web Application: Archive

  • 进入Create Mainfest...

  • 选择创建Mainfest文件的路径

  • 将项目放入包中

然后一路确认

  • Bulid Artifacts

  • 按路径就能找到打包好的文件了

然后将打包好的war文件放入tomcat服务器中webapps的目录下就可以完成部署了

(也可以将包名改为ROOT.war并删除tomcat自带的ROOT文件,这样访问到服务器的时候就直接进入项目了)

posted @ 2020-06-13 16:06  XTG  阅读(4352)  评论(1编辑  收藏  举报