部署JavaWeb项目

一、软件与硬件环境

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用户登录,后面会提示输入登录密码
  • 新建数据库 mydbcreate database mydb;
  • 进入数据库mydbuse 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

你可能感兴趣的:(java)