在腾讯云服务器上部署JavaSpringboot(包含mysql数据库)+Vue项目
在腾讯云官网购买服务器(我是试用一个月的)并安装Linux操作系统
- 点击立即试用
- 成功注册后登录点击重装系统
- 选择操作系统版本和类型
我选择的是CentOS 7.6 - 安装完成后登录你的服务器
安装和使用宝塔(给服务器下载项目运行所需的软件)
-
进入宝塔官网点击立即免费安装
-
点击立即安装到服务器
-
安装完成后弹出访问链接和密码
输入该用户名和密码登录 -
放开Linux云服务器宝塔访问端口
-
进入宝塔面板点击立即修复(我没有修复,因为我只试用一个月,不考虑安全性)
-
进入设置面板端口页面,将端口号改为第八步你开放的端口
-
回到首页后点击立即处理
-
点击确定
-
点击继续前往
-
进入服务器面板
-
在软件商店目录里搜素和下载mysql(mysql我选择的是8.0.36)和Ngnix
-
进入首页,开启mysql和Ngnix
-
配置Ngnix和mysql
点击配置修改,将第二行的#删掉,your_password改成你自己的密码
配置完成后重启nginx和mysql
-
配置mysql,将自己项目的数据库导入远程服务器中我是在navicat中,其他数据库类似
将数据库导出
将数据库文件导入远程服务器中
点击导入
再点击导入
-
开放前后端端口(在宝塔和腾讯云中都要开放)前后端必须都开放,重点是nginx监听的端口
腾讯云服务器中安装配置Java环境
-
下载和安装Xshell和Xftp(参照[https://blog.csdn.net/crr411422/article/details/131144560](
-
在本地下载jdk的Linux安装包(注意是Linux安装包gz,我下载的是jdk8,)
在/usr/local目录下新建一个文件夹java,将jdk的包上传到java目录下
在xshell窗口里使用cd /usr/local/java/进入到java目录
使用命令tar -zxvf jdk-8u144-linux-x64.tar.gz将压缩包解压
解压完成后使用vim /etc/profile命令编辑环境变量
j进入文件之后,按一下i键,就进入到了编辑模式,下方会出现一个白色的insert英文,然后按下方向键,将光标移动到倒数第三行的位置,将 JAVA_HOME=/usr/local/java/jdk1.8.0_144 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH
这些环境变量粘贴上去,可以在该位置右键—粘贴—粘贴到终端,然后按esc键退出编辑模式,输入:wq再回车,完成保存退出,再输入source /etc/profile命令刷新环境变量。
使用Java -version
出现下述则配置成功
前后端项目打包上传
- 后端maven项目打包成jar包(maven项目要先进行clean清理在打包),前端Vue使用
npm run build
打包
后端注意事项:
前端注意事项:
在xftp中进入home文件夹下,创建前后端项目存储的文件夹,将后端项目放在后端文件中,将前端文件放在admin文件夹下
在xShell中切换到后端项目存储路径下,执行nohup java -jar weibo-0.0.1-SNAPSHOT.jar >log.out
,将weibo-0.0.1-SNAPSHOT替换为你的jar包
启动后在后端文件夹下会出现一个log.out日志文件,内容如下则后端启动成功
访问云服务器上的项目
使用你的公网ip和nginx监听的81端口号访问