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

    文章

    6818

    浏览量

    123322
  • 华为云
    +关注

    关注

    3

    文章

    2479

    浏览量

    17419
收藏 人收藏

    评论

    相关推荐

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 Web 应用服务器 OpenResty

    充满无限可能的技术世界。本次实践我们专注于在华为 Flexus X 实例上运行的 openEu
    的头像 发表于 12-26 18:15 52次阅读
    <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> Web 应用服务器 OpenResty

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

    前言 在数字化转型的大潮中,华为 Flexus 服务器 X 实例凭借其强劲的性能和高性价比,
    的头像 发表于 12-26 09:40 54次阅读
    基于<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>部搭建 Halo 博客平台

    手把手教你如何用华为 Flexus X 实例部署之前爆火的“人生重启“游戏

    华为 Flexus X 实例介绍 华为
    的头像 发表于 12-26 09:38 64次阅读
    手把手教你如何用<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 实例部署开源物联网平台 ThingsBoard

    背景 最近购买了一台华为Flexus X 实例,这两天正在装一些软件,顺便记录一下华为
    的头像 发表于 12-26 09:17 80次阅读
    <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>开源物联网平台 ThingsBoard

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

    华为征文活动,我们将带领大家深入了解如何在华为 EulerOS 环境中,高效地安装并配置 Flex
    的头像 发表于 12-25 17:49 104次阅读
    <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 实例 MySQL 性能加速评测及对比

    目录 前言 1 一、Flexus 服务器 X 介绍 1 1.1 Flexus 服务器 X
    的头像 发表于 12-25 17:10 89次阅读
    <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 实例搭建 Linux 学习环境

    不仅提供了强大的计算资源,还拥有灵活的扩展能力和稳定的运行表现,为用户提供了可靠的技术支撑。特别是对于那些希望快速搭建 Linux 学习环境的用户来说,华为
    的头像 发表于 12-25 17:10 68次阅读
    基于<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>搭建 Linux 学习环境

    Flexus X 实例华为 EulerOS 的 Tomcat 安装指南

    成为了许多开发者和企业部署 Web 应用程序的首选。 在本教程中,我们将指导您如何在 Flexus X 实例上安装和部署 Tomcat。
    的头像 发表于 12-24 17:34 98次阅读
    <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> 的 Tomcat 安装指南

    华为 Flexus 服务器 X 实例 使用流程

    评测与应用体验:高性能与经济性的完美结合引言在计算领域,弹性算力的需求日益增长。传统服务器通常提供固定的规格,导致资源浪费和不匹配的性能问题。华为
    的头像 发表于 12-24 17:28 109次阅读
    <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> 使用流程

    华为 Flexus 服务器 X 实例的购买及使用体验

    价比服务。其中,华为 Flexus 服务器 X 实例
    的头像 发表于 12-24 17:26 108次阅读
    <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>的购买及使用体验

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

    前言 本篇博文将继续对华为 Flexus 服务器 X 实例进行 MySQL 相关的
    的头像 发表于 12-24 12:27 82次阅读
    <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 实例体验大模型部署体验测评

    也很快。但是大家目前都是在体验,能不能部署一下试试呢? 今天,我们就以华为 Flexus 服务器 X
    的头像 发表于 12-24 12:27 71次阅读
    基于 <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 实例 MySQL 应用加速测试

      小结论   概要 在探索华为强大的服务生态时,我深入体验了 EulerOS 镜像对 MySQL 应用的显著加速效果。不仅简化了部署
    的头像 发表于 12-24 12:19 85次阅读
    <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 实例带来零门槛极致体验

    升级服务平台,以确保业务的持续发展和创新。华为顺应中小企业对优质服务的呼唤,,推出了下一代柔性算力新物种——
    的头像 发表于 08-21 18:03 655次阅读
    无缝<b class='flag-5'>升级</b><b class='flag-5'>云</b>服务,<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>带来零门槛极致体验

    华为技术新突破:Flexus X 实例以其柔性算力加速企业一键上

    在数字化时代,企业对计算平台的要求不断提高,尤其是在资源利用效率、处理性能和成本控制等方面。华为于 2024 年最新推出的华为
    的头像 发表于 07-03 15:42 679次阅读
    <b class='flag-5'>华为</b><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>