宝塔部署(Django4+Vue-Cli5+uwsgi+Nginx+Mysql)超详细指南

作者:梅琳marlin2024.01.17 20:04浏览量:24

简介:本文将为您提供一个详尽的指南,指导您如何在宝塔面板上部署Django 4、Vue-Cli 5、uwsgi、Nginx和Mysql的组合应用。我们将从环境准备到应用部署,涵盖所有关键步骤,确保您能够顺利完成部署工作。

部署流程大致分为以下步骤:准备环境、创建数据库、创建虚拟环境、安装依赖、安装uwsgi、安装Nginx、配置Nginx、启动项目。
一、准备环境
在开始之前,您需要确保您的服务器已经安装了以下软件:

  1. 操作系统:推荐使用Ubuntu或CentOS;
  2. 宝塔面板:用于简化服务器管理。
    安装宝塔面板后,您可以使用它来轻松管理您的服务器。
    二、创建数据库
    在宝塔面板中,进入“网站”菜单,选择“数据库”,创建一个新的数据库,并记下数据库名、用户名和密码,以便在项目中使用。
    三、创建虚拟环境
    在项目目录下,使用以下命令创建一个新的虚拟环境:
    1. python3 -m venv myenv
    激活虚拟环境:
  • Windows:myenv\Scripts\activate
  • Linux/macOS:source myenv/bin/activate
    四、安装依赖
    在虚拟环境中,使用以下命令安装项目的依赖项:
    1. pip install django==4.0.3 vue-cli uwsgi mysqlclient
    注意:版本号可能有所不同,请根据实际情况选择合适的版本。
    五、安装uwsgi
    在虚拟环境中,使用以下命令安装uwsgi:
    1. pip install uwsgi
    六、安装Nginx
    在宝塔面板中,进入“软件商店”,搜索并安装Nginx。
    七、配置Nginx
    在宝塔面板中,进入“网站”菜单,选择您要部署的应用对应的站点,然后进行以下配置:
  1. 设置网站域名或IP地址;
  2. 选择Nginx为服务器软件;
  3. 设置网站目录为项目根目录;
  4. 配置文件位于站点根目录下的nginx.conf文件中。
    示例配置如下:
    nginx server { listen 80; server_name example.com; location / { uwsgi_pass unix:/tmp/uwsgi.sock; include uwsgi_params; } }请根据您的实际情况修改配置文件中的域名和文件路径。
    八、启动项目
    在项目根目录下,使用以下命令启动项目:
    bash uwsgi --socket /tmp/uwsgi.sock --chdir /path/to/your/project --module your_project:application请将/path/to/your/project替换为您的实际项目路径,your_project:application替换为您的项目入口。启动成功后,项目将运行在uwsgi进程中。
    通过以上步骤,您已经成功部署了Django 4、Vue-Cli 5、uwsgi、Nginx和Mysql的组合应用。您可以通过浏览器访问您的域名或IP地址来查看项目的运行情况。如果遇到任何问题,请检查相关日志文件以获取更多信息。