0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术升级:探索华为云 EulerOS 与 Flexus X 实例如何完美融合快速部署 Django

jf_21561199 来源:jf_21561199 作者:jf_21561199 2024-12-25 17:50 次阅读

前言

在当今云计算和大数据的时代,技术的迭代更新为企业带来了无限可能。华为云,作为国内领先的云服务提供商,始终致力于推动技术进步,为开发者提供更高效、更便捷的服务体验。本次 828 华为云征文活动,我们将目光聚焦于华为云 EulerOS 操作系统与 Flexus X 实例的深度融合,探讨如何在这一强大组合下实现 Django 服务的快速部署。本文将带你领略华为云的技术魅力,解锁高效部署新姿势,助力你的业务飞速发展。

什么是 Django?

Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、实用的设计。Django 适合各种类型的 Web 应用开发,包括内容管理系统、电子商务平台、社交网络等。对于从业于 py 开发的人员是一个必须要掌握的一门框架, 本篇博客我们将探索华为云 EulerOS 与 Flexus X 实例如和部署 Django

查看镜像信息

本地连接服务器之后输入指令 lsb_release -a 查看镜像信息

wKgZPGdr1X-AbmY3AAD0oFhITPA399.png

从镜像信息中我们可以看到我们使用的镜像是 Huawei Cloud EulerOS, 本次测评也是需要在该镜像下进行。

购买服务器

关于 Flexus X 实例的购买以及相关配置可以参考我之前的文章

https://ruocheng.blog.csdn.net/article/details/141748572

操作步骤

安装 Nginx

1.执行命令 dnf install nginx安装 Nginx, 如下图所示,在安装 nginx 时报错信息中提到配置中忽略了 nginx ,我们接下来修复该问题

wKgZO2dr1X-AI86kAAC_eWg2QEk854.png

修复 nginx 被忽略的问题

打开/etc/dnf/dnf.conf 文件,检查是否有以下类似的排除行:exclude=nginx如下图所示

wKgZPGdr1X-Aa2cNAACHV0PYzyw110.png

配置文件中确实有忽略 nginx 的地方, 因此我们需要将该忽略的 nginx 删除并保存, 然后重新安装即可, 如下图所示

wKgZO2dr1X-ADNplAAHaEWyoL5Q604.png

2.启动 Nginx

输入指令 systemctl start nginx 来启动 nginx 服务

3.查看 Nginx 服务状态

输入指令 systemctl status nginx 查看 Nginx 服务状态,如下图所示

wKgZPGdr1YCAJcO-AAMqsdKvCgQ607.png

安装 uWSGI 服务

1.安装相关依赖

执行指令 dnf install python3-devel gcc 安装相关依赖,

我这里之前已经安装过了,因此是如下提示,如果没有安装过的话,执行该指令是正常安装的

wKgZO2dr1YCATcYbAAHxNVs0WfI614.png

2.安装 uWSGI 并查看版本号

输入指令 pip install uwsgi安装 uWSGI,通过指令 uwsgi --version来查看版本号

wKgZPGdr1YCADMJeAAGxHrRFNM8952.png

3.创建 py 文件来编写所需代码

在服务器输入 ll 来查看目录,通过 mkdir pyWorker来创建文件夹来存放我们的 py 文件

wKgZO2dr1YGAUuTPAAV2dT7QkF8955.png

通过 touch来创建我们所需的 py 文件

wKgZPGdr1YGAB8jtAAEAMaVVTdQ496.png

接下来将下面的代码复制到我们创建的 py 文件中

4.启动 uWSGI 服务

通过指令uwsgi --http :8080 --wsgi-file test.py来启动服务,并在浏览器中输入网址 http://<公网 IP>:8080 访问服务

注意:8080 端口需要再安全组入口方向打开

wKgZO2dr1YGAHtVzAAA95XTOnQM011.png

安装 Django 环境

1.安装 Django

执行命令 pip install Django 来安装 Django

wKgZPGdr1YGAcRhGAAI13AbNSnQ914.png

2.初始化项目

执行指令 python -m django startproject django_project 初始化 Django 项目

3.编辑配置文件

进入项目目录,编辑配置文件 django_project/settings.py,找到 ALLOWED_HOSTS 属性修改成如下值

ALLOWED_HOSTS = ["*"]

wKgZO2dr1YKAEyguAACXw6gjTDU300.png

4.启动 django 服务

输入指令 python manage.py runserver 0.0.0.0:8080来启动 django 服务,

注意 8080端口需要再安全组入口方向打开

wKgZPGdr1YKAZuc3AAJBT-G1L0Y780.png

5.效果展示

浏览器中输入网址 http://<公网 IP>:8080 访问上述服务

wKgZO2dr1YKAEGzaAAB7wZk52DY662.png

总结

本文深入探讨了如何在华为云 EulerOS 操作系统上,利用 Flexus X 实例高效快速地部署 Django 服务。通过详细的分析和实际操作步骤,文章展示了华为云平台强大的兼容性和 Flexus X 实例的高性能,为开发者提供了一条高效、便捷的 Django 部署之路。实践证明,华为云 EulerOS 与 Flexus X 实例的完美融合,不仅大幅提升了开发效率,还为企业节省了成本,为云计算领域的发展提供了有力支持。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6939

    浏览量

    124114
  • 华为云
    +关注

    关注

    3

    文章

    2714

    浏览量

    17742
收藏 人收藏

    相关推荐

    华为 Flexus X 实例服务器部署即时通讯 IM 项目

    @TOC   写在前面 手里拿到了一台 华为 Flexus X 实例服务器,
    的头像 发表于 02-07 10:15 132次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>云</b>服务器<b class='flag-5'>部署</b>即时通讯 IM 项目

    Flexus 服务器 X 实例实践:部署思源笔记工具

    引言 在当今数字化的浪潮中,企业和开发者对服务的需求日益增长。华为,作为计算领域的佼佼者,以其卓越的技术实力和强大的服务能力脱颖而出。
    的头像 发表于 02-06 15:37 183次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:<b class='flag-5'>部署</b>思源笔记工具

    华为 Flexus 服务器 X 实例部署 Mininote 轻量级笔记工具

    @TOC   一、Flexus 服务器 X 实例介绍 1.1 Flexus 服务器
    的头像 发表于 01-23 17:56 168次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>部署</b> Mininote 轻量级笔记工具

    华为 Flexus X 实例性能实测:速度与稳定性的完美结合

    Flexus X 实例如何实现速度与稳定性的完美结合,为用户提供高效可靠的服务体验。 一、Flexu
    的头像 发表于 01-17 09:21 570次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>性能实测:速度与稳定性的<b class='flag-5'>完美</b>结合

    Flexus 服务器 X 实例实践:部署 Alist 文件列表程序

    引言 在当今数字化时代,华为以其卓越的技术实力和可靠的服务品质成为众多企业和开发者的首选。华为 Fl
    的头像 发表于 01-14 09:31 642次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:<b class='flag-5'>部署</b> Alist 文件列表程序

    华为 Flexus 服务器 X 实例快速入门与配置指南

    @TOC   前言 计算技术快速发展为企业提供了更强大的计算资源和灵活的扩展能力。华为作为领先的
    的头像 发表于 01-13 11:11 674次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的<b class='flag-5'>快速</b>入门与配置指南

    基于华为 Flexus 服务器 X 实例快速搭建 Halo 博客平台

    如何基于华为 Flexus 服务器 X 实例快速
    的头像 发表于 01-08 11:46 259次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>快速</b>搭建 Halo 博客平台

    构建数据库解决方案,基于华为 Flexus X 实例容器化 MySQL 主从同步架构

    华为企业上节,Flexus X 实例特惠开启,助力企业轻松构建高性能数据库系统。专业团队
    的头像 发表于 01-07 17:22 250次阅读
    构建数据库解决方案,基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>容器化 MySQL 主从同步架构

    云端代码管理新体验,华为 Flexus X 实例上 GitLab 部署与使用的实战指南云端代码管理新体验

    前言**** 华为 Flexus X 服务器携手 GitLab,为开发者和企业带来了云端部署
    的头像 发表于 01-07 17:05 266次阅读
    云端代码管理新体验,<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>上 GitLab <b class='flag-5'>部署</b>与使用的实战指南云端代码管理新体验

    Flexus X 实例华为 EulerOS 环境中部署堡垒机 Jumpserver 的详细指南

    前言 "抓住华为 828 B2B 企业节优惠,Flexus X 实例助力高性能计算需求——体验 Jumpserver 堡垒机的流畅运行"
    的头像 发表于 01-02 13:43 170次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>在<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>EulerOS</b> 环境中<b class='flag-5'>部署</b>堡垒机 Jumpserver 的详细指南

    华为 Flexus 服务器 X 实例部署 Note Mark 笔记工具

    前言 华为 Flexus 服务器 X 实例作为专为中小企业和开发者设计的新一代柔性算力
    的头像 发表于 01-02 13:42 144次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>部署</b> Note Mark 笔记工具

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 Discuz 论坛网站

    与支持。该实例不仅提供了灵活可扩展的计算资源,还特别优化了对于 openEuler 等开源操作系统的支持,确保用户能够享受到更加高效、安全且易于管理的服务体验。在本文中,我们将探索如何在华为
    的头像 发表于 12-30 09:12 295次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 openEuler 系统下<b class='flag-5'>部署</b> Discuz 论坛网站

    华为 EulerOS 环境下,Flexus X 实例快速部署宝塔面板攻略

    华为征文活动,我们将带领大家深入了解如何在华为 EulerOS 环境中,高效地安装并配置 Flex
    的头像 发表于 12-25 17:49 323次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>EulerOS</b> 环境下,<b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>快速</b><b class='flag-5'>部署</b>宝塔面板攻略

    Flexus X 实例搭配华为 EulerOS快速部署 MySQL 并执行读写性能测试

    前言 本篇博文将继续对华为 Flexus 服务器 X 实例进行 MySQL 相关的
    的头像 发表于 12-24 12:27 329次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>搭配<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>EulerOS</b>,<b class='flag-5'>快速</b><b class='flag-5'>部署</b> MySQL 并执行读写性能测试

    服务器 Flexus X 实例 MySQL 应用加速测试

      小结论   概要 在探索华为强大的服务生态时,我深入体验了 EulerOS 镜像对 MySQL 应用的显著加速效果。不仅简化了部署
    的头像 发表于 12-24 12:19 263次阅读
    <b class='flag-5'>云</b>服务器 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> MySQL 应用加速测试