使用1Panel运维面板部署前后端分离系统

2 阅读1分钟

一、安装1Panel运维面板

安装命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

二、准备工作

(一)安装数据库

image.png

(二)初始化数据库

 

(三)安装OpenResty

image.png  

(四)证书

1.创建Acme账户

image.png

2.使用Let’s try 申请证书

三、前端部署

(一)创建静态网站

image.png

(二)前端项目打包上传

image.png

解压缩

image.png

(三)网站配置

1.域名设置

image.png

2.网站目录

image.png

在配置文件中添加如下配置

location / {
        try_files $uri $uri/ /index.html last;
        index index.html;
}

 

3.反向代理

image.png

4.HTTPS

image.png

image.png

四、后端部署

(一)后端代码打包上传

  • 直接使用压缩软件压缩成zip格式

  • 上传到服务器指定目录

  • 解压缩

(二)配置运行环境

image.png

启动命令:

pip install -r requirements.txt -i <https://pypi.tuna.tsinghua.edu.cn/simple> --only-binary pydantic-core && uvicorn app.main:app --host 0.0.0.0 --port 8000