Tencent Cloud International Agent: ใช้แผง Docker Pagoda เพื่อสร้างสภาพแวดล้อมการพัฒนาอย่างรวดเร็วบนเซิร์ฟเวอร์ Tencent Cloud

2026-05-29 阅读 6
1

หลังจากซื้อเซิร์ฟเวอร์คลาวด์สิ่งแรกคือการจับคู่สภาพแวดล้อมหากคุณทำตามวิธีการแบบเดิมและติดตั้ง Nginx, MySQL, PHP และ Java ในบรรทัดเดียวของคำสั่งการพิมพ์ไม่เพียงแต่ช้าเท่านั้นแต่ยังมักจะติดอยู่ในความขัดแย้งในการพึ่งพาต่างๆวันนี้เราจะไม่เข้าร่วมในการผสมผสานที่สวยงามเหล่านั้นและไปที่หมัดผสมที่มีประสิทธิภาพที่พัฒนาขึ้นในยุคปัจจุบัน:

แผงเจดีย์ Docker

แผนนี้เจ๋งตรงไหน?

แผงควบคุมเป่าถ่า

ให้อินเทอร์เฟซแบบกราฟิกที่สะดวกสบายมากคุณสามารถจัดการไฟล์และจัดสรรไซต์ได้ด้วยการคลิกเมาส์และโยนเจดีย์เข้าไป

ภาชนะ Docker

การวิ่งที่นี่ไม่เพียงแต่ทำให้โฮสต์ของคุณ (เซิร์ฟเวอร์เอง) สะอาดอย่างแน่นอนแต่ยังสามารถ "สำรองข้อมูลด้วยคลิกเดียวย้ายข้อมูลได้ตลอดเวลา" หลังจากเซิร์ฟเวอร์หมดอายุคอนเทนเนอร์จะถูกบรรจุและนำออกไปโดยตรงและเซิร์ฟเวอร์ใหม่จะถูกคืนชีพในไม่กี่วินาที

หยุดพูดเรื่องไร้สาระเตรียมเซิร์ฟเวอร์ Tencent Cloud ของคุณ (แนะนำ CentOS 7.9หรือ Ubuntu 22.04) มาเชื่อมต่อกันโดยตรง

ขั้นตอนที่1: การติดตั้ง Docker โฮสต์ที่บริสุทธิ์

ไม่ว่าคุณจะซื้อ CVM (เซิร์ฟเวอร์คลาวด์) ของ Tencent Cloud หรือ Lighthouse (เซิร์ฟเวอร์แอปพลิเคชันน้ำหนักเบา) ระบบจะสะอาดที่สุดเมื่อติดตั้งครั้งแรกก่อนอื่นเราต้องติดตั้ง Docker ซึ่งเป็น "เครื่องยนต์คอนเทนเนอร์"

ในกระแสหลัก

ระบบ Ubuntu

ตัวอย่างเช่น (กระบวนการ CentOS เกือบจะเหมือนกัน) หลังจากเชื่อมต่อกับเซิร์ฟเวอร์ด้วยเครื่องมือ SSH แล้วให้คัดลอกคำสั่งต่อไปนี้โดยตรง:

1.อัพเดตแพคเกจระบบ

แบช

Sudo apt-get update & & sudo apt-get upgrade -y

2.คลิกเดียวติดตั้ง Docker สคริปต์อย่างเป็นทางการ

Tencent Cloud มีแหล่งมิเรอร์เฉพาะในประเทศจีนและความเร็วในการติดตั้งสคริปต์อย่างเป็นทางการนั้นรวดเร็ว:

แบช

Curl-fsSL https://get.docker.com | bash -s docker -- mirror Aliyun

3.เริ่มต้นและตั้งค่าการบูตด้วยตนเอง

แบช

Sudo systemctl start docker

Sudo systemctl enable docker

4.การตรวจสอบการติดตั้ง

ป้อนข้อมูล

Docker -- version

, ถ้าคุณเห็นสิ่งที่คล้ายกัน

Docker version 27.x. x

คำนี้แสดงให้เห็นว่าเครื่องยนต์ด้านล่างได้รับการแก้ไขอย่างต่อเนื่อง

ขั้นตอนที่สอง: เชื่อม "แผงเจดีย์" ใน Docker

คอนเทนเนอร์ Docker ธรรมดาจะถูกโยนทิ้งเมื่อใช้หมดแต่แผงเจดีย์ต้องทำงานเป็นเวลานานและบันทึกข้อมูลดังนั้นเมื่อเราเริ่มภาชนะเจดีย์

ต้องทำการแมปพอร์ตและการคงอยู่ของข้อมูล (ไดเร็กทอรีที่ติดตั้ง)

ดำเนินการชุดคำสั่งเริ่มต้นคอนเทนเนอร์ที่ปรับให้เหมาะสมต่อไปนี้โดยตรงบนเทอร์มินัล:

แบช

Docker run -d \

-- Name baota-dev

\

-- Restart unless-stopped \

-P 8888:8888 \

-P 80:80 \

-P 443:443 \

-P 3306:3306 \

-P 888:888 \

-V/www/ wwwroot:/www/ wwwroot \

-V/www/server/data:/www/server/data \

-V/www/vhost:/www/vhost \

-- Privileged = true \

Pch18 /baota:lnmp

การถอดรหัสพารามิเตอร์หลัก (ทำไมจึงตรงกัน):

-P 8888:8888: แมปพอร์ตการจัดการ8888เริ่มต้นของเจดีย์ในคอนเทนเนอร์กับพอร์ต8888ของเซิร์ฟเวอร์ของคุณ

-P 80:80 -p 443:443: นี่คือพอร์ต HTTP และ HTTPS สำหรับเว็บไซต์ของคุณที่จะออนไลน์ในอนาคตซึ่งจะต้องทำแผนที่

-V/www/ wwwroot:/www/ wwwroot: จิตวิญญาณอยู่ที่ไหนติดไดเรกทอรีรากของหน้าเว็บไปยังโฮสต์/wwwroot/www. ซึ่งหมายความว่าแม้ว่าคอนเทนเนอร์จะถูกลบโดยไม่ได้ตั้งใจแต่ไฟล์โค้ดของคุณก็ยังคงอยู่บนฮาร์ดดิสก์ของเซิร์ฟเวอร์อย่างปลอดภัย

-- Privileged = true: ให้สิทธิ์ระบบเต็มรูปแบบแก่คอนเทนเนอร์เนื่องจากเจดีย์จำเป็นต้องเริ่มบริการระบบเช่น Nginx และ MySQL ภายในคอนเทนเนอร์

Pch18/baota:lnmp: นี่คือภาพสะท้อนของเจดีย์ที่ได้รับการยอมรับอย่างกว้างขวางและได้รับการปรับให้เหมาะสมอย่างยิ่งสำหรับสภาพแวดล้อม Docker ซึ่งรวมสภาพแวดล้อมพื้นฐาน

ขั้นตอนที่สาม: Tencent Cloud Security Group เปิดตัว (มือใหม่เหยียบหลุมได้ง่ายที่สุด)

คอนเทนเนอร์ทำงานแต่ในขณะนี้คุณป้อน

เอชที

Tp: // IP เซิร์ฟเวอร์ของคุณ: 8888

ความเป็นไปได้สูงไม่สามารถเปิดได้เนื่องจากมี "กลุ่มความปลอดภัย (ไฟร์วอลล์)" อยู่นอก Tencent Cloud ที่ปิดกั้นพอร์ต

ลงชื่อเข้าใช้ Tencent Cloud Console และเข้าสู่หน้ารายละเอียดเซิร์ฟเวอร์คลาวด์/เซิร์ฟเวอร์น้ำหนักเบาของคุณ

คลิกแท็บ "กลุ่มความปลอดภัย" หรือ "ไฟร์วอลล์" แล้วคลิก "เพิ่มกฎ"

ปล่อยพอร์ตต่อไปนี้ (เลือก TCP สำหรับประเภทแอปพลิเคชัน):8888 (พื้นหลังแผงเจดีย์) 80และ443 (การเข้าถึงเว็บไซต์) 888 (การจัดการฐานข้อมูล phpMyAdmin, ตัวเลือก)

คลิกบันทึกและกลุ่มความปลอดภัยจะมีผลในเวลาจริง

ขั้นตอนที่สี่: การเริ่มต้นเจดีย์และการสร้างสภาพแวดล้อมการพัฒนา

1.รับบัตรกำนัลเข้าสู่ระบบ

หลังจากปล่อยทีมรักษาความปลอดภัยแล้วให้กลับไปที่เทอร์มินัล SSH เราต้องไปที่คอนเทนเนอร์เพื่อดูรหัสผ่านบัญชีเริ่มต้นที่เจดีย์ให้เราการดำเนินการ:

แบช

Docker exec -it baota-dev bt default

เทอร์มินัลจะพิมพ์ข้อมูลที่คล้ายกับต่อไปนี้:

แผงเจดีย์ภายนอกอินเทอร์เน็ต

ที่อยู่สุทธิ: ht

Tp: // IP สาธารณะของคุณ: 8888/สตริงอักขระสุ่มชื่อผู้ใช้: adminXXXX รหัสผ่าน: passwordXXXX

2.เข้าสู่ระบบครั้งแรกที่มีการติดตั้งสภาพแวดล้อมเพียงคลิกเดียว

คัดลอกที่อยู่เครือข่ายภายนอกไปยังเบราว์เซอร์เพื่อเปิดและป้อนรหัสผ่านบัญชีที่คุณเพิ่งได้รับเพื่อเข้าสู่ระบบ

ครั้งแรกที่คุณเข้าไปเจดีย์จะปรากฏหน้าต่างที่แนะนำสภาพแวดล้อมการติดตั้งในฐานะสภาพแวดล้อมการพัฒนาขอแนะนำอย่างยิ่งให้เลือกทางด้านซ้าย

สภาพแวดล้อม LNMP (Linux Nginx MySQL PHP)

:

Nginx เลือกเวอร์ชันเสถียรล่าสุด

MySQL แนะนำ5.7หรือ8.0 (ที่ใช้กันทั่วไปในการพัฒนา)

PHP เลือก7.4หรือ8.x (ขึ้นอยู่กับโครงการของคุณ)

เลือก "การติดตั้งอย่างรวดเร็ว" และคลิกการปรับใช้เพียงคลิกเดียว

ในตอนนี้คุณสามารถชงชาได้และเจดีย์จะช่วยคุณรวบรวมและติดตั้งซอฟต์แวร์ที่จำเป็นทั้งหมดสำหรับการพัฒนาในพื้นหลังของคอนเทนเนอร์โดยอัตโนมัติคุณไม่จำเป็นต้องกังวลเลย

ขั้นตอนที่5: การฝึกซ้อมรบจริง-โครงการพัฒนาท้องถิ่นออนไลน์ใน5นาที

หลังจากติดตั้งสภาพแวดล้อมแล้วเรามาจำลองวิธีการเรียกใช้โครงการส่วนหน้าหรือส่วนหลังในพื้นที่

1.สร้างไซต์

คลิกที่เมนูด้านซ้ายของเจดีย์

"ไซต์"-> "เพิ่มไซต์"

ชื่อโดเมน: หากคุณไม่มีชื่อโดเมนให้กรอก "Public Network IP" ของเซิร์ฟเวอร์ของคุณโดยตรง

ไดเรกทอรีราก: ระบบจะสร้าง/www/ wwwroot/IP ของคุณโดยอัตโนมัติ

ฐานข้อมูล: ตรวจสอบ "สร้างฐานข้อมูล" ได้อย่างง่ายดายระบบจะช่วยคุณสร้างไลบรารี MySQL และสร้างรหัสผ่านบัญชีโดยอัตโนมัติ

2.ส่งรหัส

คลิกที่ด้านซ้าย

"เอกสาร"

คลิกที่ไดเร็กทอรีรากของเว็บไซต์ในตอนนี้และลบไฟล์เริ่มต้นภายในคลิก "อัปโหลด" เพื่อบรรจุหน้า HTML แบบคงที่ที่คุณเขียนในเครื่องหรือ Vue/React

Dist

ลากและวางเนื้อหาในโฟลเดอร์

3.ดูผลลัพธ์

ตอนนี้ป้อน IP สาธารณะของเซิร์ฟเวอร์ของคุณโดยตรงในเบราว์เซอร์และคุณจะพบว่าโครงการของคุณเองทำงานได้อย่างสมบูรณ์แบบบนอินเทอร์เน็ต!

Ultimate Advanced: จะนำสภาพแวดล้อมนี้ออกไปได้อย่างไร?

ดังที่ได้กล่าวไว้ในตอนต้นของบทความข้อดีที่สุดของการใช้ Docker คือ

ย้ายดี

。สมมติว่าเซิร์ฟเวอร์ Tencent Cloud ของคุณหมดอายุในเดือนหน้าและคุณคว้าเซิร์ฟเวอร์อื่นที่ถูกกว่าคุณจะย้ายได้อย่างไรในคลิกเดียว

บนเซิร์ฟเวอร์เก่าเพียงสองบรรทัดของคำสั่ง:

แบช

#1.บันทึกภาชนะเจดีย์ที่กำลังทำงานอยู่เป็นกระจกใหม่

Docker commit baota-dev my-perfect-env:v1

#2.ส่งออกมิเรอร์นี้เป็นไฟล์บีบอัด

Docker save-o/root/ my_env.tar my-perfect-env:v1

คุณเพียงแค่ต้องใส่

My_env.tar

ไฟล์นี้จะถูกส่งไปยังเซิร์ฟเวอร์ใหม่ผ่านเครือข่ายและดำเนินการบนเครื่องใหม่

เดิน

Docker load -i my_env.tar

นำเข้าและใช้ขั้นตอนที่สอง

Docker run

คำสั่งจะเริ่มขึ้นและเจดีย์การกำหนดค่าและแม้แต่ซอฟต์แวร์ที่ติดตั้งทั้งหมดของคุณจะได้รับการคืนชีพเหมือนเดิม

ส่วนเรื่องที่ว่า

/Www/ wwwroot

ไฟล์รหัสในไฟล์เนื่องจากเราติดตั้งโดยตรง

/Www/ wwwroot

โฟลเดอร์ถูกบีบอัดและบรรจุเปิดเครื่องรูดไปยังไดเร็กทอรีที่มีชื่อเดียวกันของเซิร์ฟเวอร์ใหม่รหัสและสภาพแวดล้อมถูกแยกออกจากกันอย่างสมบูรณ์แบบนี่คือประเภทการพัฒนาสมัยใหม่ที่สง่างาม

1
← 返回新闻中心