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

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

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

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

Flexus 云服務(wù)器 X 實(shí)例 Docker 容器化實(shí)踐,輕松搭建 LNMP 環(huán)境

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

掃碼添加小助手

加入工程師交流群

作者簡介,黑夜開發(fā)者,CSDN 領(lǐng)軍人物,全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者

一、前言

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

恰逢華為云 828 B2B 企業(yè)節(jié)盛大慶典,F(xiàn)lexus X 實(shí)例的特惠活動璀璨奪目,誠邀您深入探索。特別是針對那些既追求頂尖算力效能,又對自建 MySQL、Redis、Nginx 等關(guān)鍵服務(wù)性能有著嚴(yán)苛標(biāo)準(zhǔn)的企業(yè)及開發(fā)者而言,此次機(jī)會無疑是提升業(yè)務(wù)效率與競爭力的黃金契機(jī),切莫錯失!

?點(diǎn)擊此處進(jìn)入華為云828專場???

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

wKgZO2d892mAW_w-AAEVCzwIRH4223.png

wKgZPGd892qAOO82AAE_mR7iCB0053.png

切換操作系統(tǒng)是也是免費(fèi)的,大家有需要可以試試,不過如果服務(wù)器運(yùn)行有重要的服務(wù),請謹(jǐn)慎操作。

二、安裝 Docker

2.1 安裝 Docker 依賴

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

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

wKgZO2d892qATz98AAJeiznGrTo778.png

2.2 設(shè)置 Docker 倉庫

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

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

國內(nèi)如果說出現(xiàn)超時的情況,如下,可以更換其他的源。

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

這個地方有點(diǎn)慢,可能要稍微等一會兒。

wKgZPGd892uAZH7rAAI5TATCu_o341.png

2.4 啟動 Docker 服務(wù)

啟動 Docker 服務(wù),并設(shè)置其開機(jī)自啟:

sudo systemctl start dockersudo systemctl enable docker

wKgZO2d892uAGcRFAACUmPzVz5U546.png

2.5 驗(yàn)證 Docker 安裝

運(yùn)行以下命令以驗(yàn)證 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 設(shè)置可執(zhí)行權(quán)限

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

3.3 驗(yàn)證 Docker Compose 安裝

docker-compose --version

wKgZPGd892yATNUnAADKvJhthDE870.png

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

下面我們用 Docker Compose 來配置這些服務(wù)。

4.1 創(chuàng)建 docker-compose.yml

在你的項(xiàng)目根目錄下創(chuàng)建一個 docker-compose.yml文件,并添加以下內(nèi)容(請根據(jù)你的需要調(diào)整版本和配置):

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

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

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

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 啟動服務(wù)

在項(xiàng)目根目錄下運(yùn)行以下命令來啟動服務(wù):

docker-compose up -d

如果提示以下超時:

wKgZO2d892yABEE9AAGH5oaguns846.png

可以 vim /etc/docker/daemon.json 放入如下內(nèi)容:

{"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 配置公網(wǎng)可訪問的服務(wù)

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

wKgZPGd892yAfwt8AADt4U21UuI854.png

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

wKgZO2d8922AKpDVAAE2rBYli0o507.png

先在目錄/var/web/http 下面創(chuàng)建一個 index.html 放入下面的內(nèi)容后保存。welcome huaweixun x instance 然后訪問一下機(jī)器的 ip 看看什么反應(yīng)。

wKgZPGd8922ACJLMAABkfIYEADw564.png

正常出現(xiàn),完美。

先在目錄/var/web/http 下面創(chuàng)建一個 php.php 放入下面的內(nèi)容后保存。

然后訪問一下機(jī)器的 ip 看看什么反應(yīng)。

wKgZO2d8926AJEyXAAIseMsC0Is582.png

正常出現(xiàn),完美。

五、性能測試

5.1 LNMP 性能測試

上面的一些流程里面,我們已經(jīng)完成搭建好了 LNMP 的開發(fā)環(huán)境,因?yàn)槭窃u測文章,下面我們來評測一下這個框架的性能。這里我們主要用到 wrk 來測試。wrk是一個現(xiàn)代的 HTTP 基準(zhǔn)測試工具,用于在高并發(fā)條件下測試 Web 服務(wù)器的性能。它可以模擬多個并發(fā)用戶發(fā)送 HTTP 請求,并測量請求的響應(yīng)時間、吞吐量等關(guān)鍵性能指標(biāo)。

首先安裝一下

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 個線程來執(zhí)行測試。

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

·-d30s表示測試持續(xù) 30 秒。

下圖中可以看到 30s 內(nèi)發(fā)起了 4000 多次請求,200 多 M 數(shù)據(jù)流被傳輸,這個性能表現(xiàn)還是非常不錯。

wKgZPGd8926ASjqdAAFr4bdc7xg863.png

5.2 MySQL 性能測試

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

先創(chuàng)建一個 sbtest 的數(shù)據(jù)庫

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

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

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 表示創(chuàng)建 30 個測試表,--table-size=1000000 表示每個表中有 100 萬行數(shù)據(jù)。--threads=30 表示用 30 哥線程來完成這個事情。

wKgZO2d8926AGmV7AAGnAK8Ihgc585.png

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

然后我們看一下控制臺監(jiān)控的表現(xiàn)。

wKgZPGd892-AQJGQAAH1LPO89cM739.png

各個模塊看上去都壓力不大,整體體驗(yàn)還是相當(dāng)不錯的,值得推薦。

六、總結(jié)

本文我們通過 Flexus 云服務(wù)器 X 實(shí)例實(shí)現(xiàn)了 Docker 容器化實(shí)踐,輕松搭建 LNMP 環(huán)境,實(shí)現(xiàn)了高效、靈活的 Web 服務(wù)部署。Docker 簡化了 LNMP 組件的部署與管理,提升了開發(fā)運(yùn)維效率。Flexus 云服務(wù)器 X 以其卓越的性能和可擴(kuò)展性,為 Docker 容器提供了堅(jiān)實(shí)的底層支持,助力企業(yè)快速構(gòu)建穩(wěn)定、安全的 Web 應(yīng)用環(huán)境。另外我們通過對服務(wù)和數(shù)據(jù)庫的進(jìn)行了一定的性能測試,服務(wù)器的表現(xiàn)也是非常穩(wěn)健的。

?點(diǎn)擊此處查看Flexus云服務(wù)器介紹???

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

?點(diǎn)擊此處進(jìn)入華為云828專場???

wKgZO2d892-ADuiTAAOrqz6_Wjw123.png

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    821

    瀏覽量

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

    關(guān)注

    3

    文章

    2797

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Flexus 服務(wù)器 X 實(shí)例實(shí)踐:安裝 SimpleMindMap 思維導(dǎo)圖工具

    引言 在當(dāng)今數(shù)字化時代,高效的工具對于工作和學(xué)習(xí)至關(guān)重要。華為以其卓越的品質(zhì)和服務(wù),成為眾多用戶的首選。本次我們將在華為 Flexus
    的頭像 發(fā)表于 01-17 09:44 ?2969次閱讀
    <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'>實(shí)踐</b>:安裝 SimpleMindMap 思維導(dǎo)圖工具

    Flexus 服務(wù)器 X 實(shí)例部署 Docker 管理儀表板 DweebUI

    引言 在當(dāng)今的數(shù)字業(yè)務(wù)環(huán)境中,華為以其卓越的技術(shù)實(shí)力脫穎而出。華為 Flexus
    的頭像 發(fā)表于 01-14 09:27 ?1025次閱讀
    <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'>Docker</b> 管理儀表板 DweebUI

    Flexus 服務(wù)器 X 實(shí)例安裝 Docker 管理工具 Portainer

    。在此強(qiáng)大平臺上部署如 Portainer CE 這樣的容器管理工具,不僅能夠極大地簡化 Docker 環(huán)境的管理流程,還能進(jìn)一步提升運(yùn)維效率與自動水平,讓用戶的云端體驗(yàn)更加流暢自如
    的頭像 發(fā)表于 01-13 18:46 ?967次閱讀
    <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'>Docker</b> 管理工具 Portainer

    服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建搭建 Flink

    夠同時處理實(shí)時數(shù)據(jù)流和靜態(tài)數(shù)據(jù)集,使得數(shù)據(jù)處理更加靈活高效 華為云端口放行 ??服務(wù)器放行對應(yīng)端口 8082 Docker 安裝并配置鏡像加速 1、購買華為 Flexus
    的頭像 發(fā)表于 01-13 18:17 ?568次閱讀
    <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>,<b class='flag-5'>Docker</b> 集成<b class='flag-5'>搭建</b><b class='flag-5'>搭建</b> Flink

    服務(wù)器 Flexus X 實(shí)例Docker 集成搭建 DVWA 靶場

    華為 Flexus X 實(shí)例 Flexus服務(wù)器
    的頭像 發(fā)表于 01-13 18:17 ?684次閱讀
    <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>,<b class='flag-5'>Docker</b> 集成<b class='flag-5'>搭建</b> DVWA 靶場

    服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 YesPlayMusic 網(wǎng)易音樂播放

    配置鏡像加速 1、購買華為 Flexus X 實(shí)例 Flexus
    的頭像 發(fā)表于 01-13 18:17 ?917次閱讀
    <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>,<b class='flag-5'>Docker</b> 集成<b class='flag-5'>搭建</b> YesPlayMusic 網(wǎng)易<b class='flag-5'>云</b>音樂播放<b class='flag-5'>器</b>

    服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 MinIO

    、購買華為 Flexus X 實(shí)例 Flexus服務(wù)器
    的頭像 發(fā)表于 01-13 18:16 ?550次閱讀
    <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>,<b class='flag-5'>Docker</b> 集成<b class='flag-5'>搭建</b> MinIO

    Flexus 服務(wù)器 X 實(shí)例實(shí)踐:安裝 flatnotes 筆記應(yīng)用程序

    引言 在當(dāng)今數(shù)字的浪潮中,企業(yè)和開發(fā)者對服務(wù)的需求與日俱增。華為 Flexus
    的頭像 發(fā)表于 01-13 15:52 ?870次閱讀
    <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'>實(shí)踐</b>:安裝 flatnotes 筆記應(yīng)用程序

    服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 Grafana 開源數(shù)據(jù)可視平臺

    的用戶界面,用戶可以輕松創(chuàng)建和自定義動態(tài)儀表板,以實(shí)時展示關(guān)鍵指標(biāo)和數(shù)據(jù)趨勢 華為云端口放行 ??服務(wù)器放行對應(yīng)端口 9955 Docker 安裝并配置鏡像加速 1、購買華為
    的頭像 發(fā)表于 01-13 15:50 ?655次閱讀
    <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>,<b class='flag-5'>Docker</b> 集成<b class='flag-5'>搭建</b> Grafana 開源數(shù)據(jù)可視<b class='flag-5'>化</b>平臺

    服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 NGINX

    Docker 集成搭建 NGINX 1、購買華為 Flexus X 實(shí)例
    的頭像 發(fā)表于 01-13 11:09 ?1125次閱讀
    <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>,<b class='flag-5'>Docker</b> 集成<b class='flag-5'>搭建</b> NGINX

    基于華為 Flexus 服務(wù)器 X 實(shí)例快速搭建 Halo 博客平臺

    如何基于華為 Flexus 服務(wù)器 X 實(shí)例快速搭建
    的頭像 發(fā)表于 01-08 11:46 ?737次閱讀
    基于華為<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> Halo 博客平臺

    華為 Flexus 服務(wù)器 X 實(shí)例的使用教程

    適用于中低負(fù)載場景,如電商直播、企業(yè)建站、開發(fā)測試環(huán)境、游戲服務(wù)器和音視頻服務(wù)等。華為Flexus
    的頭像 發(fā)表于 12-30 09:16 ?958次閱讀
    華為<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í)例:在 Docker 環(huán)境搭建 java 開發(fā)環(huán)境

    和開發(fā)者精心打造。它以卓越的柔性算力,為我們在 Docker 環(huán)境搭建 java 開發(fā)環(huán)境提供有力支撐。 一、Flexus
    的頭像 發(fā)表于 12-30 09:07 ?733次閱讀
    <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'>Docker</b> <b class='flag-5'>環(huán)境</b>下<b class='flag-5'>搭建</b> java 開發(fā)<b class='flag-5'>環(huán)境</b>

    基于華為 Flexus 服務(wù)器 X 實(shí)例搭建 Halo 博客平臺

    署 Halo 博客平臺,充分發(fā)揮其穩(wěn)定可靠的服務(wù)優(yōu)勢。通過這一實(shí)踐,我們將展示如何利用華為的強(qiáng)大支持,實(shí)現(xiàn)博客平臺的高效搭建與管理。依托
    的頭像 發(fā)表于 12-26 09:40 ?747次閱讀
    基于華為<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> Halo 博客平臺

    基于華為 Flexus 服務(wù)器 X 實(shí)例搭建 Linux 學(xué)習(xí)環(huán)境

    不僅提供了強(qiáng)大的計(jì)算資源,還擁有靈活的擴(kuò)展能力和穩(wěn)定的運(yùn)行表現(xiàn),為用戶提供了可靠的技術(shù)支撐。特別是對于那些希望快速搭建 Linux 學(xué)習(xí)環(huán)境的用戶來說,華為 Flexus
    的頭像 發(fā)表于 12-25 17:10 ?826次閱讀
    基于華為<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> Linux 學(xué)習(xí)<b class='flag-5'>環(huán)境</b>