admin 发表于 2026-8-1 01:21:06

赚钱系统前后端项目宝塔 Linux 一键部署、Nginx 反向代理配置完整方案

以下是一个完整的赚钱系统(假设为Web应用,如广告联盟、任务平台等)在宝塔Linux面板上一键部署及配置Nginx反向代理的方案,涵盖前后端项目部署和反向代理配置:

一、环境准备

[*]服务器要求
[*]一台安装了宝塔Linux面板的云服务器,推荐CentOS 7+或Ubuntu 20.04+系统。
[*]服务器内存建议至少2GB以上,根据项目实际需求调整。
[*]宝塔面板安装
[*]如果尚未安装宝塔面板,可以通过以下命令安装(以CentOS为例):

   yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

[*]安装完成后,通过浏览器访问服务器IP:8888,使用初始账号密码登录宝塔面板。


二、项目部署
前端项目部署

[*]上传前端代码
[*]在宝塔面板的“文件”模块中,创建一个用于存放前端项目的目录,例如/www/wwwroot/frontend。
[*]将前端项目的打包文件(通常是dist目录下的内容)上传到该目录。
[*]配置网站
[*]进入宝塔面板的“网站”模块,点击“添加站点”。
[*]填写域名(如果有),根目录选择刚刚创建的前端项目目录/www/wwwroot/frontend。
[*]其他选项保持默认,点击“提交”完成前端站点的创建。


后端项目部署

[*]安装运行环境
[*]根据后端项目的语言和框架,安装相应的运行环境。例如,如果是Node.js项目,需要安装Node.js和npm;如果是Python项目,可能需要安装Python和对应的虚拟环境。
[*]在宝塔面板的“软件商店”中可以方便地安装常见的运行环境。
[*]上传后端代码
[*]创建一个用于存放后端项目的目录,例如/www/wwwroot/backend。
[*]将后端项目代码上传到该目录。
[*]安装依赖和启动项目
[*]通过SSH连接到服务器,进入后端项目目录。
[*]根据项目要求,执行相应的命令安装依赖,例如对于Node.js项目,执行npm install。
[*]启动后端项目,例如npm start或使用PM2等进程管理工具来管理后端服务的启动和重启。


三、Nginx反向代理配置

[*]进入Nginx配置
[*]在宝塔面板的“网站”模块中,找到前端站点,点击“设置” -> “反向代理”。
[*]配置反向代理规则
[*]目标URL:填写后端服务的地址和端口,例如http://127.0.0.1:3000(假设后端服务运行在本地3000端口)。
[*]发送域名:可以选择“不发送”或者根据实际需求配置。
[*]高级配置(可选):
[*]可以配置一些高级选项,如超时时间、缓存设置等。例如,设置proxy_connect_timeout 60s; proxy_read_timeout 600s;来调整连接和读取超时时间。
[*]如果后端服务需要处理WebSocket连接,需要添加以下配置:

       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";

[*]保存配置
[*]完成配置后,点击“保存”按钮,Nginx会自动重新加载配置。


四、安全设置(可选)

[*]SSL证书配置
[*]在宝塔面板的“网站”模块中,找到前端站点,点击“SSL”选项卡。
[*]可以选择申请Let's Encrypt免费证书或者上传已有的证书,配置HTTPS访问。
[*]防火墙设置
[*]在宝塔面板的“安全”模块中,配置防火墙规则,只允许必要的端口(如80、443、后端服务端口等)对外开放,增强服务器安全性。


五、测试与验证

[*]访问前端站点
[*]通过浏览器访问前端站点的域名或IP地址,确保前端页面能够正常显示。
[*]测试后端接口
[*]使用工具(如Postman)或者前端页面发起请求,测试后端接口是否能够正常响应,验证反向代理是否生效。


通过以上步骤,你可以在宝塔Linux面板上一键部署赚钱系统的前后端项目,并配置好Nginx反向代理,使前端能够正常访问后端服务。
页: [1]
查看完整版本: 赚钱系统前后端项目宝塔 Linux 一键部署、Nginx 反向代理配置完整方案