国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Flexus 云服務器 X 實例 Docker 容器化實踐,輕松搭建 LNMP 環境

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

掃碼添加小助手

加入工程師交流群

作者簡介,黑夜開發者,CSDN 領軍人物,全棧領域優質創作者

一、前言

在華為云征文|Flexus云服務器X,云上性能新飛躍,開啟業務增長新紀元中我們講解了產品的購買以及查看了購買的產品是否是我們想要的配置。

恰逢華為云 828 B2B 企業節盛大慶典,Flexus X 實例的特惠活動璀璨奪目,誠邀您深入探索。特別是針對那些既追求頂尖算力效能,又對自建 MySQL、Redis、Nginx 等關鍵服務性能有著嚴苛標準的企業及開發者而言,此次機會無疑是提升業務效率與競爭力的黃金契機,切莫錯失!

?點擊此處進入華為云828專場???

這節我們繼續來講,在 CentOS 服務器上安裝 Docker、Docker Compose 以及配置 MySQL、Nginx 和 PHP 的運行環境。我們先通過后臺將系統換成 CentOs,這個也是十分方便的,看下面的操作。

wKgZO2d892mAW_w-AAEVCzwIRH4223.png

wKgZPGd892qAOO82AAE_mR7iCB0053.png

切換操作系統是也是免費的,大家有需要可以試試,不過如果服務器運行有重要的服務,請謹慎操作。

二、安裝 Docker

2.1 安裝 Docker 依賴

首先,需要安裝 Docker 的依賴包。打開我們的終端并運行以下命令:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

wKgZO2d892qATz98AAJeiznGrTo778.png

2.2 設置 Docker 倉庫

添加 Docker 官方倉庫到你的 yum 倉庫列表:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

國內如果說出現超時的情況,如下,可以更換其他的源。

wKgZPGd892qAKgh1AAC2cldUNfk265.png

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

wKgZO2d892uAEnH1AAD_fNgG6xY598.png

2.3 安裝 Docker CE

安裝最新版本的 Docker CE:

sudo yum install docker-ce docker-ce-cli containerd.io

這個地方有點慢,可能要稍微等一會兒。

wKgZPGd892uAZH7rAAI5TATCu_o341.png

2.4 啟動 Docker 服務

啟動 Docker 服務,并設置其開機自啟:

sudo systemctl start dockersudo systemctl enable docker

wKgZO2d892uAGcRFAACUmPzVz5U546.png

2.5 驗證 Docker 安裝

運行以下命令以驗證 Docker 是否正確安裝:

docker --version

wKgZPGd892uAJLasAABLzpoB1j8334.png

三、安裝 Docker Compose

3.1 下載 Docker Compose

從 GitHub 倉庫下載 Docker Compose 的最新版本。例如,使用下面的命令下載最新版本(版本號請自行替換為最新版本):

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

wKgZO2d892yAb7b3AAC0Cxj7FcA161.png

3.2 設置可執行權限

sudo chmod +x /usr/local/bin/docker-compose

3.3 驗證 Docker Compose 安裝

docker-compose --version

wKgZPGd892yATNUnAADKvJhthDE870.png

???四、配置 MySQL、Nginx 和 PHP

下面我們用 Docker Compose 來配置這些服務。

4.1 創建 docker-compose.yml

在你的項目根目錄下創建一個 docker-compose.yml文件,并添加以下內容(請根據你的需要調整版本和配置):

version: '3.3'services:db:image: mysql:5.7restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: v7wyU2treMBnKE5SMYSQL_DATABASE: huaweiyun_testMYSQL_USER: mysqlMYSQL_PASSWORD: nKv7wyU2trE5beMBSBNweb:image: nginx:latestrestart: alwaysports:- "80:80"volumes:- /etc/docker-nginx/conf.d:/etc/nginx/conf.d- /var/web/http:/usr/share/nginx/htmlphp:image: php:7.4-fpmrestart: alwaysvolumes:- /var/web/http:/usr/share/nginx/html

注意:你需要創建相應的目錄(如/etc/docker-nginx/conf.d和/var/web/http),并放入相應的配置文件和網頁內容。

基于上面的內容,我們設置一個 nginx 及基本配置文件。vim /etc/docker-nginx/conf.d/website.conf 放入如下內容:

server {listen 80;root /usr/share/nginx/html;error_log /var/log/nginx/error1.log warn;location ~* .php {index index.php;root /usr/share/nginx/html;fastcgi_pass php:9000;#php 就是 php 這個容器fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}}

4.2 啟動服務

在項目根目錄下運行以下命令來啟動服務:

docker-compose up -d

如果提示以下超時:

wKgZO2d892yABEE9AAGH5oaguns846.png

可以 vim /etc/docker/daemon.json 放入如下內容:

{"registry-mirrors": ["https://gallery.ecr.aws/","https://gitverse.ru/docs/artifactory/gitverse-registry/","https://docker.lmirror.top","https://atomhub.openatom.cn/"]}

然后:

sudo systemctl daemon-reloadsudo systemctl restart docker

再次嘗試。

4.3 通過 Nginx+PHP 配置公網可訪問的服務

docker ps 看一下有沒有正常啟動容器,看上去沒有問題。

wKgZPGd892yAfwt8AADt4U21UuI854.png

為了讓公網能夠訪問到我們的系統,我們放開一下 80 端口,這個去華為云后臺操作如下。

wKgZO2d8922AKpDVAAE2rBYli0o507.png

先在目錄/var/web/http 下面創建一個 index.html 放入下面的內容后保存。welcome huaweixun x instance 然后訪問一下機器的 ip 看看什么反應。

wKgZPGd8922ACJLMAABkfIYEADw564.png

正常出現,完美。

先在目錄/var/web/http 下面創建一個 php.php 放入下面的內容后保存。

然后訪問一下機器的 ip 看看什么反應。

wKgZO2d8926AJEyXAAIseMsC0Is582.png

正常出現,完美。

五、性能測試

5.1 LNMP 性能測試

上面的一些流程里面,我們已經完成搭建好了 LNMP 的開發環境,因為是評測文章,下面我們來評測一下這個框架的性能。這里我們主要用到 wrk 來測試。wrk是一個現代的 HTTP 基準測試工具,用于在高并發條件下測試 Web 服務器的性能。它可以模擬多個并發用戶發送 HTTP 請求,并測量請求的響應時間、吞吐量等關鍵性能指標。

首先安裝一下

git clone https://github.com/wg/wrk.gitcd wrk/makeln wrk /usr/local/bin

然后開始測試。

wrk -t12 -c400 -d30s http://114.116.225.214/php.php

這里:

·-t12表示使用 12 個線程來執行測試。

·-c400表示啟動 400 個 HTTP 連接。

·-d30s表示測試持續 30 秒。

下圖中可以看到 30s 內發起了 4000 多次請求,200 多 M 數據流被傳輸,這個性能表現還是非常不錯。

wKgZPGd8926ASjqdAAFr4bdc7xg863.png

5.2 MySQL 性能測試

Sysbench 是一個跨平臺的性能測試工具,尤其適用于數據庫的性能評估。對于 MySQL 數據庫,Sysbench 可以幫助測試其 OLTP(在線事務處理)能力,包括讀寫性能、并發性能等。下面我們用 Sysbench 來測試 MySQL 的性能。

先創建一個 sbtest 的數據庫

CREATE DATABASE sbtest; GRANT ALL PRIVILEGES ON sbtest.* TO 'sbuser'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;

然后使用 Sysbench 來準備測試數據。這可以通過 oltp_read_write 測試模式來完成,該模式支持在數據庫中生成和填充測試表。

sysbench oltp_read_write --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=用戶名 --mysql-password=密碼 --mysql-db=sbtest --tables=30 --table-size=1000000 --threads=30 prepare

這里,--tables=30 表示創建 30 個測試表,--table-size=1000000 表示每個表中有 100 萬行數據。--threads=30 表示用 30 哥線程來完成這個事情。

wKgZO2d8926AGmV7AAGnAK8Ihgc585.png

總共生成 3000 萬數據,用了不到 2 分鐘時間,效率還是比較不錯的。

然后我們看一下控制臺監控的表現。

wKgZPGd892-AQJGQAAH1LPO89cM739.png

各個模塊看上去都壓力不大,整體體驗還是相當不錯的,值得推薦。

六、總結

本文我們通過 Flexus 云服務器 X 實例實現了 Docker 容器化實踐,輕松搭建 LNMP 環境,實現了高效、靈活的 Web 服務部署。Docker 簡化了 LNMP 組件的部署與管理,提升了開發運維效率。Flexus 云服務器 X 以其卓越的性能和可擴展性,為 Docker 容器提供了堅實的底層支持,助力企業快速構建穩定、安全的 Web 應用環境。另外我們通過對服務和數據庫的進行了一定的性能測試,服務器的表現也是非常穩健的。

?點擊此處查看Flexus云服務器介紹???

希望華為云越來越好,希望中國的云事業更上一層樓,我作為一個普通開發者,也將不斷參與與見證這一偉大的技術探索與變革。

?點擊此處進入華為云828專場???

wKgZO2d892-ADuiTAAOrqz6_Wjw123.png

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 云服務器
    +關注

    關注

    0

    文章

    837

    瀏覽量

    14687
  • 華為云
    +關注

    關注

    3

    文章

    2832

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    KubePi:開源Kubernetes可視管理面板,讓集群管理如此簡單

    環境示例) 有開發者分享了在華為Flexus服務器X實例
    發表于 02-11 12:53

    零基礎如何用服務器搭建網站?完整教程

    準備(域名與服務器)、系統與環境配置、網站部署、上線后的安全與性能優化、以及日常運維。每個步驟都配合實用操作建議,便于一步步完成搭建工作。遇到疑難環節時,恒訊科技可以在服務器選型、網絡
    的頭像 發表于 01-29 16:18 ?289次閱讀

    硬件通脹下的生存戰!華為Flexus X服務器,讓中小企業不做“接盤俠”

    通知”成了企業IT采購的常態。 DRAM合同價同比暴漲171.8%,NAND Flash價格累計飆升246%,服務器整機采購成本上升15%-20%。硬件市場的瘋狂漲價,正讓無數中小企業面臨“買得起用不起、想買卻沒貨”的絕境。而__華為
    的頭像 發表于 12-31 13:05 ?292次閱讀

    DRAM 暴漲 171%! 171% 下的企業突圍:華為 Flexus X 服務器成 IT 成本管控利器

    Flexus X 服務器憑借獨有的柔性算力黑科技與智能調度能力,助力企業實現核心應用性能最高達友商 6 倍、綜合成本降低 30% 的雙
    的頭像 發表于 12-31 13:00 ?253次閱讀

    什么是企業服務器-計算

    地擴展和管理其IT基礎設施。華納的企業服務器基于虛擬技術,在環境中運行多個虛擬
    的頭像 發表于 12-29 17:57 ?791次閱讀

    服務器端口怎么開放?

    搭建服務器,想部署網站、運行應用或開啟遠程連接,卻發現外網始終無法訪問?大概率是端口沒開放。端口就像服務器的門窗,默認狀態下,
    的頭像 發表于 11-11 15:43 ?893次閱讀

    香港服務器支持Docker和Kubernetes嗎?

    和Kubernetes的部署與運行? 答案是肯定的,而且香港服務器由于其獨特的優勢,往往是部署容器應用的絕佳選擇。 下面,我們將從技術支持、網絡優勢、實踐指南和注意事項等方面,全面解
    的頭像 發表于 10-21 15:47 ?683次閱讀

    如何快速在服務器上部署Web環境

    如何快速在服務器上部署Web環境
    的頭像 發表于 10-14 14:16 ?662次閱讀

    華納服務器Linux系統日志集中管理平臺搭建

    計算時代,企業運維團隊面臨服務器數量激增帶來的日志管理難題。本文詳細解析如何基于Linux系統構建高效的服務器日志集中管理平臺,涵蓋
    的頭像 發表于 09-12 14:11 ?490次閱讀

    輕量服務器服務器區別:2025年終極選擇指南

    輕量服務器服務器區別在于定位和性能保障。輕量服務器采用共享計算資源和突發性能模式,預配置
    的頭像 發表于 09-01 13:58 ?1263次閱讀
    輕量<b class='flag-5'>云</b><b class='flag-5'>服務器</b>和<b class='flag-5'>云</b><b class='flag-5'>服務器</b>區別:2025年終極選擇指南

    恒訊科技分析:儲存服務器搭建教程

    搭建存儲服務器是一個相對復雜但極具實用性的項目,以下是一個簡化的搭建教程,幫助你快速入門。 一、明確需求 在搭建
    的頭像 發表于 07-07 11:07 ?1309次閱讀

    硅谷GPU服務器是什么意思?使用指南詳解

    硅谷GPU服務器本質上是一種IaaS(基礎設施即服務)產品,它將物理服務器上的GPU資源通過虛擬技術分割成可彈性調配的
    的頭像 發表于 06-16 09:41 ?595次閱讀

    HarmonyOS5服務技術分享--ArkTS開發Node環境

    氣的方式探索這個功能,結尾還有實用總結和鼓勵彩蛋哦~? ? 一、HarmonyOS函數開發:核心能力與價值 HarmonyOS的函數(Serverless)為開發者提供了??無服務器架構??的便捷
    發表于 05-22 17:21

    存儲服務器租用的好處有哪些?

    隨著企業數字轉型加速,存儲服務器租用成為越來越多企業的首選方案。存儲服務器租用的好處在于彈性靈活、成本可控、安全可靠,同時避免了傳統
    的頭像 發表于 05-16 11:03 ?811次閱讀

    存儲服務器怎么搭建?RAKsmart實戰指南

    搭建存儲服務器需兼顧硬件性能、數據冗余與安全訪問。以RAKsmart服務器為例,整體流程可分為五步:需求評估→硬件選型→RAID配置→系統部署→網絡設置。以下是小編對RAKsmart存儲服務器
    的頭像 發表于 04-01 10:09 ?1192次閱讀