【若依】框架项目部署笔记

发布于:2025-06-11 ⋅ 阅读:(21) ⋅ 点赞:(0)

参考【SpringBoot】+【Vue】项目部署_no main manifest attribute, in springboot-0.0.1-sn-CSDN博客

多一个redis安装

准备工作:
压缩包下载:http://download.redis.io/releases

1. 上传压缩包,并进入压缩包所在目录,解压到目标文件夹

tar -zxvf redis-6.2.5.tar.gz -C /opt/personal


2. 进入解压后的redis-6.2.14文件下,进行编译

make


3. 进入src目录进行安装

make install PREFIX=/opt/personal/redis


4. 进入bin目录,将解压缩后的配置文件拷贝到安装路径下的bin文件目录中
进入解压后的文件夹,拷贝配置文件

cd /opt/personal/redis/bin

#切换到解压后的目录
cd /opt/personal/redis-6.2.5/
#拷贝配置文件
cp redis.conf /opt/personal/redis/bin

 

 

已经拷贝过来了
5. 修改配置文件,启动redis

vim redis.conf


bind 127.0.0.1 -::1表示服务只监听本地网络接口
改成监听所有网络接口,这样就可以远程连接Redis了

建议修改默认端口号

注意!!!
开启Redis外网访问权限,未限制访问IP的情况下极大概率导致服务器被入侵。

启动redis
redis-server redis.conf

问题:


原因:
你当前所在的目录是 /bin,但 redis-server 可能不在系统的 PATH 环境变量中
解决:使用完整路径运行:./redis-server redis.conf

6. 启动成功


问题排查解决:
问题:已经启动后项目启动时远程连接仍然连接不到
解决:检查安全组中是否添加reids对应端口号规则

上面前后端都成功后,发现后端可以访问的情况下,前端没有成功接后端,通过各种检查。最后发现这是因为没有在ngnix中ngnix.conf代理api

修改后完整的ngnix.conf如下:


worker_processes  1;



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   /home/server/master/vue/dist;
            index  index.html index.htm;
	    try_files $uri $uri/ /index.html;
        }

        location /prod-api/ {
        proxy_pass http://localhost:8080/;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        
        # 解决跨域
        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
        add_header Access-Control-Allow-Headers '*';
    }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }



}

修改完后重新启动就成功了。

./nginx               #启动
ps -ef | grep nginx   #查看
./nginx -s stop       #停止
./nginx -s reload     #重启