阿里云服务器部署Springboot+vue项目

本文介绍了如何在阿里云99元服务器上部署前端后端分离项目,包括购买服务器、配置DNS、安装宝塔面板、下载并配置Nginx、Java环境(如JDK、MySQL等)、运行后端jar包以及必要的安全设置。
摘要由CSDN通过智能技术生成

        平常在公司都是部署到私有服务器,刚好碰到阿里云新用户99元一年的服务器,闲的没事想试试部署这种服务器。前面的步骤已经有点忘了,引用一下别人的文章,原文阿里云服务器部署前后端分离项目

一、购买及配置服务器

1.1、域名解析

1.2、服务器操作系统置空

  • 此处选择的是CentOS 7.5 + 版本
  • 详情参考阿里云官网

1.3、安装宝塔面板控制系统

点击下方链接,选择下载安装-->安装脚本,选择Centos安装脚本进行复制。

宝塔面板下载,免费全能的服务器运维软件

 

进入阿里云服务器,点击远程连接。

在命令行复制刚刚的脚本,安装宝塔面板。 安装完成后的账号密码和面板地址一定要截图留好,还有需要安全组放行的端口,在下图配置就行。

 二、下载配置环境

2.1、下载nginx、redis、mysql、、jdk

登陆进宝塔面板后,去软件商店下载

再去java项目里下载个jdk

按照需求加一些数据库

提醒一句,如果想用本地的软件连接服务器的数据库,需要设置一下,让特定ip或者所有人可访问,具体怎么操作可以去搜搜。

2.2、nginx配置

server {
        listen       80;
        server_name  locahost; 
        charset utf-8;
		location / {
			root   /www/server/nginx/html/dist;
			try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
		
		# 默认所有路径
        location /prod-api/ {
            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;
			proxy_set_header X-Forwarded-Proto $scheme;
			proxy_set_header X-NginX-Proxy true;
			
            # 反向代理配置
            proxy_pass http://localhost:8080/;
        }
		
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

listen是监听的端口, proxy_pass是把前端请求代理到后端,对应的后端的ip+端口。root那里放的是前端文件。(打包成dist放进去)

三、运行后端jar包

3.1、用挂起的方式讲jar包运行

nohup java -jar ruoyi-admin.jar > /dev/null 2>&1 &

这个命令中的nohup命令用于忽略终端关闭信号,> /dev/null 2>&1用于将所有输出重定向到空设备,&符号将进程放入后台运行。

至此,通过你的公网ip:nginx监听的端口就能访问你的项目了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值