服务器&安装包准备
准备工作:
阿里云服务器
服务器安装centos7系统版本
开发服务器安全组
下载安装xshell(本地连接到服务器)和xftp(本地上传文件到服务器)
下载tomcat,jdk,mysql安装包(注意安装包须是linux下的安装包)
服务器选择阿里云服务器,可以根据需要进行购买。
开放安全组
打开3306和8080端口。
下载好的tomcat,jdk,mysql安装包
用Xshell和Xftp连接服务器
(1)使用Xshell连接到服务器
Name填自己的连接名(随便起)
Host填自己的服务器公网IP
填入linux操作系统的用户名(一般都是root)
填入设置的linux密码(忘记密码可以看下一步重置密码)
Xshell连接云服务器成功
(2)Xftp使用同样的方法连接到服务器
Host一样填自己的服务器公网IP
创建服务需要的文件夹
1. 进入linux根目录,并在根目录下创建server文件夹,用于存放安装包文件。
mkdir server
2. 使用Xftp,将三个安装包拖进linux云服务器/server下
3. jdk的安装
jdk的安装在这篇文章也有。
4. tomcat的安装
解压tomcat安装包
tar -zxvf apache-tomcat-9.0.31.tar.gz
开启tomcat服务
查看防火墙状态:
systemctl status firewalld
开启防火墙:
systemctl start firewalld
开启访问tomcat服务器需要的8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
关闭防火墙:
systemctl stop firewalld
再次查看防火墙的状态,此时防火墙状态是inactive(关闭的)
(开启防火墙会阻止本地访问)
重命名解压之后的文件,进入tomcat/bin文件夹下,执行命令开启tomcat服务
重命名tomcat安装文件夹为tomcat
mv apache-tomcat-9.0.31 tomcat
进入tomcat/bin目录下
cd root/server/tomcat/bin
开启tomcat服务(必须在bin目录下)
./startup.sh
tomcat启动成功
服务器ip+8080测试也成功。
5. mysql的安装
之前找了一篇部署教程,但是到安装mysql的地方出了问题,于是我想到了自己曾经写过linux安装mysql,按着自己的教程安装成功。
centos7在线安装Mysql数据库时 没有可用软件包 mysql-community-server问题解决
centos7安装mysql后续配置
完成项目的部署
因为是ssm项目,里面牵连到了数据库,所以需要先将表导入到数据库中,此外将ssm项目中数据库连接username和password也要修改为云服务器上对应的。
在idea中将项目打成war包
之后bulid - build artifacts- build
打包成功!!!
打开xftp连接服务器,将打包好的war包拖进服务器的tomcat目录下的webapps子目录下面,之后tomcat会自动编译。
ok,项目已经部署完毕,测试一下吧,服务器ip+8080+项目名即可访问。