宝塔部署Flask项目

  1. 导出flask程序中所用到的包

    一般python中导出环境中的包,我们会使用

    1
    pip freeze >requirements.txt

    如果只想导出项目所使用的包:

    1
    2
    3
    4
    5
    6
    pip install pipreqs //安转pipreqs的库
    pipreqs ./ --encoding=utf-8 //转到项目所在的目录,在当前文件夹中导出requirements.txt

    //导出成功会显示
    INFO: Successfully saved requirements file in ./requirements.txt

  2. 上传flask项目到网站根目录,解压

  3. 在宝塔中安装python项目管理器。

    如果你的flask开发环境和服务器的python版本不一样,需要安装相对应的python版本。




  4. 在python项目管理器中添加项目。




    - 手动安装相关库。

    转到命令行,启动对应的虚拟环境,用pip安装requirements.txt。

    1
    2
    source 项目路径/项目名_venv/bin/activate
    pip install -r requirements.txt
  5. 添加映射到相关的域名。




    ps:在这里映射的域名如果是添加站点里面已经有的,就不能添加成功。需要删除站点中的,从这边添加。然后站点那边也可以显示出来了。

到这里,你的flask项目就成功部署到服务器上啦!

在浏览器中输入对应的域名,flask项目就成功的显示出来啦!
nice!

查看评论