前言 : 相信看到这篇文章的小伙伴都或多或少有一些编程基础 , 懂得一些 linux 的基本命令了吧 , 本篇文章将带领大家服务器如何部署一个使用 django 框架开发的一个网站进行云服务器端的部署。
文章使用到的的工具
- Python: 一种编程语言 , 只能进行后端数据的处理和管理前端 HTML 文件 , 不能用来处理 HTTP 请求
- Nginx:web 服务器 , 用于处理 HTTP 请求
- uWsgi:Python 的第三方库 , 建立 Nginx 和 Python 环境的交互通信
- Django:Python 的 Web 开发框架 , 部署 HTML 文件和数据库
接下来我将通过下列 云服务器一步一步演示 ,
0. 创建云服务器 ( 选择免费的即可 )
1. 连接云服务器
1.0.0 通过 idea 的 ssh 进行连接
输入你的云服务器 ip 与密码 , 用户名默认是 ssh, 连接成功后会有一个控制台出来
在这个控制台中就可以操作您的云服务器了
1.0.1 建立文件连接
配置好之添加文件映射 ( 你本机的项目地址与服务器项目地址 ), 后点击浏览远程主机
效果如下 , 可以直接看到目标虚拟机中的文件
1.0.2 把项目所需文件上传进云服务器
右击项目文件 -> 部署 -> 上传到 sfy
2. 服务器端应用的安装
2.0 组件流程图
nginx: 用作转发反向代理 , 基本所有服务器都会使用到这个 , 可能有人要问不使用可以不 ? 如果只是测试的话可以不使用 ,python,java 中的 web 容器能够承载的并发量过小 , 使用 nginx 可以提高承载量 , 举个例子 : 在不使用 nginx 时同时有 100 个人访问你的网站 , 你的网站挂了 , 如果使用 nginx 的话 1000 个人同时访问也没什么问题。
uwsgi: 监听端口 , 主要监听 nginx 转发过来的请求进行处理。
组件了解即可 , 会安装使用就好了 , 不必要去深究
原文链接:https://blog.csdn.net/m0_56620467/article/details/127497597
正文完