项目记录:SpringBoot+Vue部署在阿里云服务器

2023-12-14 01:51:55

目录

一、服务器配置

二、后端代码打包?

三、前端项目打包

四、nginx配置


一、服务器配置

部署项目需要一个服务器,我们可以选择阿里云的云服务器ECS,在实例界面可以对服务器进行管理:

然后需要在mobaxterm配置jdk、mysql和nginx。注意配置mysql的时候,由于指定的是3306端口号,要在阿里云服务器后台增加安全规则,对于后续软件的新端口也要记得添加。

二、后端代码打包?

maven这里可以进行打包,先clean再install,在target目录可以看到打包好的jar文件。将jar文件拖到linux的java工程目录,在这个目录下使用java -jar命令即可。

三、前端项目打包

在终端使用npm run build项目即可打包,将dist文件拖到linux的前端工程目录下,之后再使用nginx配置即可。

四、nginx配置

假设nginx文件在 /usr/local/nginx目录下,修改配置文件命令:

cd conf/
vim nginx.conf

?修改好后,重新编译加载nginx文件命令:

cd ..
cd sbin
./nginx -t
./nginx -s reload

注意nginx配置好前端vue代码的css和js以及图标文件,以下是配置代码示例:

events {
? ? worker_connections ?1024;
}


http {
? ? include ? ? ? mime.types;
? ? default_type ?application/octet-stream;

? ? sendfile ? ? ? ?on;
? ? keepalive_timeout ?65;

? ? server {
? ? ? ? listen ? ? ? 80;
? ? ? ? server_name ?localhost;

? ? ? ? location / {
? ? ? ? ? ? root ? html;
? ? ? ? ? ? index ?index.html index.htm;
? ? ? ? }


?? ? ? ?location /vue{
?? ? ? ? ? alias /usr/local/vue/vueProject1/dist;
??? ??? ? ? index ?index.html index.htm;
?? ? ? ?}
?? ?
?? ? ? ?location /lab{
? ? ? ? ? ?alias /usr/local/vue/lab/dist;
? ? ? ? ? ?index ?index.html index.htm;
? ? ? ? }

? ? ? ? location /favicon.ico {
? ? ? ? ? ?return 200;
? ? ? ? ? ?access_log off;
? ? ? ? }

?? ? ? ?location /assets {
?? ? ? ? ? alias /usr/local/vue/vueProject1/dist/assets;
?? ? ? ?}

}
?

文章来源:https://blog.csdn.net/m0_64694079/article/details/134913988
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。