一、购买服务器
购买阿里云服务器
二、安装后端项目运行环境
1、Java
从官网下载Java8的Linux版本压缩包,上传到服务器,解压
在/etc/profile中指定JAVA_HOME,JRE_HOME,PATH
使用source /etc/profile刷新配置
用java -version查看环境是否添加成功
2、Tomcat
从官网下载Tomcat9压缩包,上传服务器,解压
开启防火墙8080端口并重启防火墙
阿里云控制台添加8080端口安全组
执行Tomcat启动脚本,访问Tomcat默认页
执行Tomcat关闭脚本,正常关闭
3、Mysql
从官网下载Mysql8Linux版本的压缩包,上传服务器,解压
查看默认密码并通过指令用默认密码登录,修改密码
开启防火墙3306端口并重启防火墙
阿里云控制台添加3306端口安全组
退出Mysql
三、安装前端项目运行环境
4、Nginx
使用wget命令来从Nginx官网下载Nginx源码
安装编译所需工具 gcc make zlib-devel pcre-devel openssl-devel
解压源码包,进入目录,配置编译选项,make编译,make install安装编译文件
开启防火墙80、443端口和http、https服务并重启防火墙
阿里云控制台添加80、443端口安全组
手动启动Nginx,访问默认欢迎页
关闭Nginx
5、Node.js和npm
从官网下载Node.js的Linux版本,上传服务器
解压文件,通过指令创建软链接
通过node -v、npm -v查看是否安装成功
四、部署前端项目
在前端项目根目录下执行生产环境构建,生成dist文件夹
上传dist到服务器
修改Nginx的配置文件nginx.conf,从网上获取模板并修改
在配置文件中指定错误日志,有助于排查问题
根据前端项目使用端口号开启防火墙并重启
阿里云控制台添加端口安全组
重启Nginx,访问项目首页
五、导入数据库
登录Mysql,新建数据库
从本地导入数据库表结构以及部分数据(数量较少情况下直接语句导入)
六、部署后端项目
后端项目打包成jar包,上传服务器
编写application.yml,并在运行jar包时替换
编写jar包执行脚本,网上获取模板并修改
在脚本中添加日志输出,有助于查看jar包启动信息和错误
给脚本添加执行权限
根据后端项目使用端口号开启防火墙并重启
阿里云控制台添加端口安全组
执行脚本,启动Nginx,项目成功运行