服务器中部署个人项目

本文详细介绍了如何部署前后端分离的项目到服务器。首先,将后端jar包与前端dist文件夹上传至服务器,然后启动后端项目并检查日志确认无误。接着,配置nginx以实现跨域代理,确保前端与后端通信。最后,开放服务器防火墙相应端口,并解决可能的redis连接问题。通过这些步骤,成功部署并运行了项目。
摘要由CSDN通过智能技术生成

1.首先,需要将自己的项目打包,然后将包放到服务器任意文件夹中,后端项目打成jar包,前端项目生成的是文件夹,将dist文件夹放到服务器中
在这里插入图片描述
在这里插入图片描述
2.然后启动后端项目,让项目在服务器中运行,查看日志是否报错,进程是否存在,在jar包所在的文件夹下运行指令

nohup java -jar sso-1.0-SNAPSHOT.jar >sso.log &

sso是我的项目名称

 ps -ef |grep java  查看进程
tail -f sso.log          查看日志

若日志无报错,则代表项目正在运行
3.前后端分离项目一般需要用到跨域,就需要使用nginx转发代理
修改nginx配置文件 nginx.conf 在http里面添加一个server,添加如下内容

server {
        listen       监听的端口,前端访问端口;
        server_name  自己的ip;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        root        /www/wwwroot/bs/web/dist;

        location / {
            try_files $uri $uri/ @router;
            index  index.html index.htm;
        }
       
        location @router {
            rewrite ^.*$ /index.html last;
        }
        
        location /api/{
           #api是我的访问路径中的一部分,只要访问  /api  则进行转发  
            proxy_pass  http://自己的ip端口(后端端口)
        }
        }

在这里插入图片描述
4.此时项目应该能跑起来的,但是想要访问自己部署的项目,需要在服务器防火墙中开放自己的端口,如果使用到redis,redis是部署到当前服务器上的,运行时出现redis连接超时,将redis地址改为 127.0.0.1 就可以了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值