chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

云服務(wù)器 Flexus X 實(shí)例:輕量級(jí) http 服務(wù)器 Tinyhttpd 部署

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-07 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Flexus 云服務(wù)器 X 實(shí)例是華為云推出的一款高性能、高可靠性的云服務(wù)器產(chǎn)品,它專為滿足企業(yè)級(jí)用戶對(duì)計(jì)算資源的嚴(yán)格要求而設(shè)計(jì)。本篇文章通過部署輕量級(jí) http 服務(wù)器Tinyhttpd來體驗(yàn)Flexus 云服務(wù)器 X 實(shí)例。

wKgZPGd87PSAZyNAAACs8OHiswI529.png

一、云服務(wù)器 Flexus

首先,進(jìn)入官網(wǎng)購買Flexus 云服務(wù)器 X 實(shí)例,點(diǎn)擊這里購買,點(diǎn)擊購買界面如下所示。

wKgZO2d87PSADu0VAAC1-cXkkD4555.png

其中,CPU 和內(nèi)存可以自定義,如上圖所示。

(1)可以開啟性能模式,能夠支付額外算力費(fèi)用,享受極致穩(wěn)定性能 SLA 保障;

(2)鏡像中有多種鏡像可以選擇,每種鏡像有不同的版本可供選擇;

(3)帶寬可以根據(jù)自己的需要選擇,同時(shí)支持直接輸入。

完成配置后,點(diǎn)擊下一步:確認(rèn)配置,如下所示。

wKgZPGd87PWAPrjBAACycqpRqNc344.png

選擇協(xié)議許可后點(diǎn)擊購買即可。

二、Tinyhttpd 介紹

Tinyhttpd 是一個(gè)簡易的 http 服務(wù)器,支持 CGI。代碼量少,非常容易閱讀,十分適合網(wǎng)絡(luò)編程初學(xué)者學(xué)習(xí)的項(xiàng)目。麻雀雖小,五臟俱全。在 Tinyhttpd 中可以學(xué)到 linux 上進(jìn)程的創(chuàng)建,管道的使用。linux 下 socket 編程基本方法和 http 協(xié)議的最基本結(jié)構(gòu)。

Github 倉庫如下所示,點(diǎn)這里進(jìn)入~

wKgZO2d87PWAY6TbAADzfUWN3kw945.png

如上所示,tinyhttpd 項(xiàng)目核心代碼在 httpd.c 中。

三、部署 Tinyhttpd

華為云服務(wù)器自帶 Git,不用自己下載。

root@flexusx-c1f3:~# git clone https://github.com/cbsheng/tinyhttpd.git

Cloning into 'tinyhttpd'...

remote: Enumerating objects: 76, done.

remote: Total 76 (delta 0), reused 0 (delta 0), pack-reused 76 (from 1)

Unpacking objects: 100% (76/76), 21.13 KiB | 92.00 KiB/s, done.

root@flexusx-c1f3:~# ls

tinyhttpd

root@flexusx-c1f3:~#

安裝軟件包 tree,用于查看目錄結(jié)構(gòu),如下所示。

root@flexusx-c1f3:~/tinyhttpd# apt install tree

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following NEW packages will be installed:

tree

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.

Need to get 43.0 kB of archives.

After this operation, 115 kB of additional disk space will be used.

Get:1 http://repo.huaweicloud.com/ubuntu focal/universe amd64 tree amd64 1.8.0-1 [43.0 kB]

Fetched 43.0 kB in 0s (1,003 kB/s)

Selecting previously unselected package tree.

(Reading database ... 116710 files and directories currently installed.)

Preparing to unpack .../tree_1.8.0-1_amd64.deb ...

Unpacking tree (1.8.0-1) ...

Setting up tree (1.8.0-1) ...

Processing triggers for man-db (2.9.1-1) ...

root@flexusx-c1f3:~/tinyhttpd#

下面通過 tree 查看 tinyhttpd 項(xiàng)目的目錄層級(jí)。

root@flexusx-c1f3:~/tinyhttpd# tree .

.

├── example

│ ├── echoclient.cpp

│ ├── echoserver.cpp

│ ├── README.md

│ ├── UDPclient.cpp

│ └── UDPserver.cpp

├── htdocs

│ ├── check.cgi

│ ├── color.cgi

│ ├── index.html

│ └── README

├── httpd.c

├── Makefile

├── README

└── simpleclient.c

2 directories, 13 files

root@flexusx-c1f3:~/tinyhttpd#

如上所示,tinyhttpd 項(xiàng)目是一個(gè)非常精致的項(xiàng)目,雖然功能不多,但是該有的功能都有。

四、運(yùn)行

4.1 編譯項(xiàng)目

進(jìn)入 tinyhttpd 目錄,執(zhí)行 make 命令編譯項(xiàng)目代碼,如下所示。

root@flexusx-c1f3:~/tinyhttpd# make

gcc -W -Wall -lpthread -o httpd httpd.c

httpd.c: In function ‘startup’:

httpd.c:533:52: warning: pointer targets in passing argument 3 of ‘getsockname’ differ in signedness [-Wpointer-sign]

if (getsockname(httpd, (struct sockaddr *)&name, &namelen) == -1) int *

In file included from httpd.c:23:

/usr/include/x86_64-linux-gnu/sys/socket.h:117:26: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘int *’

socklen_t *__restrict __len) __THROW;

httpd.c: In function ‘main’:

httpd.c:591:24: warning: pointer targets in passing argument 3 of ‘a(chǎn)ccept’ differ in signedness [-Wpointer-sign] &client_name_len); int *

In file included from httpd.c:23:

/usr/include/x86_64-linux-gnu/sys/socket.h:233:28: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘int *’

socklen_t *__restrict __addr_len);

編譯完成,當(dāng)前目錄下存在可執(zhí)行文件 httpd,如下所示。

root@flexusx-c1f3:~/tinyhttpd# ls

example htdocs httpd httpd.c Makefile README simpleclient.c

root@flexusx-c1f3:~/tinyhttpd#

4.2 運(yùn)行項(xiàng)目

直接執(zhí)行 httpd,如下所示。

root@flexusx-c1f3:~/tinyhttpd# ./httpd

httpd running on port 50547

這里需要將 50547 端口加入到安全規(guī)則中,如下所示。

wKgZPGd87PWAKQMiAAByyfO016Q214.png

然后,訪問http://服務(wù)器 IP 地址:50547即可,如下所示。

wKgZO2d87PaARQcMAABJHovevoU501.png

五、總結(jié)

Flexus 云服務(wù)器 X 實(shí)例是一個(gè)強(qiáng)大、靈活且經(jīng)濟(jì)高效的云服務(wù)解決方案。華為云的 Flexus 云服務(wù)器 X 實(shí)例以其卓越的性能、高度的靈活性和顯著的成本效益,為企業(yè)提供了一個(gè)全面而高效的云計(jì)算解決方案。部署輕量級(jí) Web 服務(wù)器 Tinyhttpd 至 Flexus 云服務(wù)器 X 實(shí)例 的過程異常便捷,這得益于華為云提供的直觀管理界面和工具。用戶可以輕松地通過幾個(gè)簡單的步驟完成部署,無需深入的系統(tǒng)配置知識(shí)。此外,更新軟件源的速度也得到了顯著提升,這不僅確保了服務(wù)器能夠快速獲取最新軟件更新,也提高了整體的系統(tǒng)穩(wěn)定性和安全性。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 云服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    834

    瀏覽量

    14145
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2824

    瀏覽量

    19155
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    華為 Flexus X 實(shí)例服務(wù)器部署即時(shí)通訊 IM 項(xiàng)目

    @TOC ? 寫在前面 手里拿到了一臺(tái) 華為 Flexus X 實(shí)例服務(wù)器
    的頭像 發(fā)表于 02-07 10:15 ?788次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b><b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b><b class='flag-5'>部署</b>即時(shí)通訊 IM 項(xiàng)目

    華為 Flexus 服務(wù)器 X 實(shí)例之 openEuler 系統(tǒng)下搭建 k3s 輕量級(jí) kubernetes 環(huán)境

    操作系統(tǒng)的 Flexus X 實(shí)例部署 k3s——由 Rancher Labs 打造的一款輕量級(jí) Kubernetes 發(fā)行版,以此來增
    的頭像 發(fā)表于 02-06 18:09 ?1254次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>之 openEuler 系統(tǒng)下搭建 k3s <b class='flag-5'>輕量級(jí)</b> kubernetes 環(huán)境

    服務(wù)器 Flexus X 實(shí)例評(píng)測(cè)體驗(yàn)之搭建 Redis

    ?活動(dòng)中,華為推出了?Flexus X 實(shí)例,這款服務(wù)器以其柔性算力和高性能表現(xiàn),受到了廣泛
    的頭像 發(fā)表于 02-06 17:50 ?708次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>評(píng)測(cè)體驗(yàn)之搭建 Redis

    服務(wù)器 Flexus X 實(shí)例:one-api 部署,支持眾多大模型

    本文通過 Flexus 服務(wù)器 X 實(shí)例 部署 one-api。
    的頭像 發(fā)表于 02-06 17:35 ?1293次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>:one-api <b class='flag-5'>部署</b>,支持眾多大模型

    為什么選擇 Flexus 服務(wù)器 X?

    ??? 為什么選擇 Flexus 服務(wù)器 X???? ????靈活應(yīng)變,如魚得水:就像職場(chǎng)中的多面手,Flexus
    的頭像 發(fā)表于 02-06 16:42 ?584次閱讀
    為什么選擇 <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b>?

    在基于華為 Flexus 服務(wù)器 X 部署的 CRMEB 商城系統(tǒng)中進(jìn)行二次開發(fā)

    即用、體驗(yàn)躍級(jí)、面向中小企業(yè)和開發(fā)者打造的高品價(jià)比服務(wù)產(chǎn)品。Flexus 服務(wù)器 X
    的頭像 發(fā)表于 02-06 15:51 ?776次閱讀
    在基于華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>部署</b>的 CRMEB 商城系統(tǒng)中進(jìn)行二次開發(fā)

    華為服務(wù)器 Flexus X 搭建悟空 crm 管理系統(tǒng)——助力企業(yè)上管理(解決 APP Referer 校驗(yàn)失敗問題)

    1、為什么我們企業(yè)會(huì)選擇 Flexus 服務(wù)器 X 實(shí)例部署自己的 CRM 管理系統(tǒng)? 因?yàn)?/div>
    的頭像 發(fā)表于 02-06 15:43 ?974次閱讀
    華為<b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 搭建悟空 crm 管理系統(tǒng)——助力企業(yè)<b class='flag-5'>云</b>上管理(解決 APP Referer 校驗(yàn)失敗問題)

    Flexus 服務(wù)器 X 實(shí)例實(shí)踐:部署思源筆記工具

    服務(wù)器,它為各種應(yīng)用的部署提供了堅(jiān)實(shí)的基礎(chǔ),就如我們即將探討的思源筆記工具的部署一樣。 一、Flexus
    的頭像 發(fā)表于 02-06 15:37 ?1192次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>實(shí)踐:<b class='flag-5'>部署</b>思源筆記工具

    華為 Flexus X 實(shí)例:極速搭建個(gè)人代碼倉庫 GitLab 平臺(tái)

    ? 目錄 前言 1 一、Flexus 服務(wù)器 X 介紹 1 1.1 Flexus
    的頭像 發(fā)表于 01-23 18:29 ?780次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>:極速搭建個(gè)人代碼倉庫 GitLab 平臺(tái)

    華為 Flexus 服務(wù)器 X 實(shí)例下的 Redis 性能基準(zhǔn)測(cè)試

    Flexus 服務(wù)器 X 實(shí)例介紹 華為 Flexus
    的頭像 發(fā)表于 01-23 18:07 ?773次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>下的 Redis 性能基準(zhǔn)測(cè)試

    華為 Flexus 服務(wù)器 X 實(shí)例全面使用操作指南

    一、華為 Flexus 服務(wù)器 X 實(shí)例 產(chǎn)品鏈接:華為
    的頭像 發(fā)表于 01-23 17:58 ?1079次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>全面使用操作指南

    華為 Flexus 服務(wù)器 X 實(shí)例部署 Mininote 輕量級(jí)筆記工具

    @TOC ? 一、Flexus 服務(wù)器 X 實(shí)例介紹 1.1 Flexus
    的頭像 發(fā)表于 01-23 17:56 ?834次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b><b class='flag-5'>部署</b> Mininote <b class='flag-5'>輕量級(jí)</b>筆記工具

    Flexus X 初體驗(yàn)之部署 xxl-job - 分布式任務(wù)調(diào)度平臺(tái)

    服務(wù)器來說呢是有一些區(qū)別的,ECS 一般指的是彈性服務(wù)器, 而 Flexus 應(yīng)用服務(wù)器 L 實(shí)例
    的頭像 發(fā)表于 01-23 17:29 ?685次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 初體驗(yàn)之<b class='flag-5'>部署</b> xxl-job - 分布式任務(wù)調(diào)度平臺(tái)

    使用 sysbench 對(duì)華為 Flexus 服務(wù)器 X 做 Mysql 應(yīng)用加速測(cè)評(píng)

    ?前言 大家好,我是早九晚十二。 昨天有梳理一篇關(guān)于華為最新推出的服務(wù)器產(chǎn)品 Flexus 服務(wù)器
    的頭像 發(fā)表于 01-23 17:26 ?747次閱讀
    使用 sysbench 對(duì)華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> 做 Mysql 應(yīng)用加速測(cè)評(píng)

    基于 Flexus 服務(wù)器 X 實(shí)例的簡單性能測(cè)評(píng)

    前言 很慶幸,今天手里拿到了一臺(tái) 華為 Flexus 服務(wù)器 X 實(shí)例 的機(jī)器,按照官方的說
    的頭像 發(fā)表于 01-23 17:14 ?703次閱讀
    基于 <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務(wù)器</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>的簡單性能測(cè)評(píng)