一、软件与硬件环境
spring mvc ssm,前端是饿了么框架
Ubuntu 16.04 32位 1核 1GB 腾讯云服务器
二、后台部署
2.1 安装ftp
参考自链接
用于本地主机与云服务器传输文件
- 安装
apt-get install vsftpd ftp
- 备份配置文件
cp /etc/vsftpd.conf /etc/vsftpd_bk.conf
- 修改配置文件
sudo vim /etc/vsftpd.conf
注意需要键入i
进入编辑模式
write_enable=YES
utf8_filesystem=YES
- 重启ftp
systemctl restart vsftpd
安装ftp成功后可以安装 Xmanager用于windows主机与云服务器相互传输文件
2.2 安装32的JDK1.8
- 本地下载JDK然后上传至服务器 (也可以直接在服务器上下载)
- 配置环境变量,见链接
2.3 安装tomcat7
sudo apt-get install tomcat7
安装后的目录见链接
2.4 安装mysql
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
mysql -u root -p # 以root用户登录,后面会提示输入登录密码
- 新建数据库 mydb
create database mydb;
- 进入数据库mydb
use mydb;
- 执行数据库脚本
sourse ~/daoru.mysql;
- 注意分号
安装指定版本mysql 官方文档
2.5 打包
使用Maven build将后台代码打包成war放入/var/lib/tomcat7/webapps/文件夹,注意修改war文件的执行权限
重启tomcat,注意默认是8080端口。
三、前端VUE部署
3.1 打包
npm run build
注意build模块内proxytable无效,如果需要跨域则要使用其他的方法。
3.2 部署至tomcat
将打包后生成的list目录内的文件拷贝至webapps/ROOT文件夹(原来ROOT的文件删除),启动tomcat即可。
默认url为ip:8080