一、前言
服务器其实和我们自己的电脑没有本质的区别,你可以理解为一台远程的PC,我用的云服务器是阿里云,阿里云服务器有tomcat的镜像可以免去我们配置jdk、MySQL、tomcat等环境的步骤。
二、具体步骤
第一步购买服务器
这里以阿里云为例,购买后点击图片处选择改密,一会用于工具软件的链接。
下载工具软件xshell和Xftp7
这两个软件都可以远程连接服务器,xshell可以远程控制服务器控制台,Xftp7可以远程连接服务器的磁盘进行操作。xshell和Xftp7下载地址 提取码:4fcd。
获取服务器MySQL数据库密码
打开Xftp7工具,点击新建,名称随意,主机是你服务器的公网IP,用户名默认为root,密码是刚才改的密码。
连接后将readme文件下载,打开后会有你服务器数据库的账号密码,账号默认是root
项目准备
将项目中配置文件中的一些本地IP换成服务器的内网IP,注意一定是服务器的内网IP不是公网IP,或者直接localhost也可以。
比如MySQL配置的URL。
将项目的配置文件的数据库信息换成你刚才获取的数据库的账号和密码。
将我们的项目打成war包
在 pom.xml 中添加(修改)打包方式为 war
<packaging>war</packaging>
在 pom.xml
的 build
标签下通过 finalName
指定打 war
包的名字
<!--指定打 war 包的名字-->
<finalName>blog</finalName>
先点击clean再点击package打包
打包后的位置如下
将包发布到服务器上
点击…进入根目录
找到tomcat的位置,默认位置为/usr/local/tomcat
将刚才的包复制到tomcat目录下的webapps内。
重启服务器tomcat
打开xshell,连接到你的服务器,输入命令
cd ~
cd /usr/local/tomcat/bin
./startup.sh
最后在服务器执行项目的sql脚本
先打开xshell登录你的MySQL账号,阿里云默认用户名是root
建项目数据库
mysql>create database 项目数据库名称;
通过sqlyog等工具获取数据库的sql脚本(建议只获取表结构,必要数据通过命令来添加)。
将你的sql脚本(*.sql文件)放在服务器任意目录下
//选择数据库
mysql>use abc;
//设置数据库编码
mysql>set names utf8;
//导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
注意执行命令时不要忘记加;