Tencent Cloud International Agent: Gunakan panel menara Docker di pelayan Tencent Cloud untuk membina persekitaran pembangunan dengan cepat

2026-05-29 阅读 11
cloud

Setelah membeli pelayan awan, perkara pertama adalah memadankan persekitaran. Sekiranya anda mengikuti kaedah tradisional dan mengetuk baris perintah untuk memasang Nginx, MySQL, PHP, dan Java, itu bukan hanya lambat, tetapi juga sering terjebak dalam pelbagai konflik ketergantungan. Hari ini, kita tidak akan terlibat dengan bunga-bunga itu, tetapi secara langsung mengembangkan tinju kombinasi kecekapan tinggi moden:

Panel menara Docker

Di mana rancangan ini?

Panel Pagoda

Memberi anda antara muka grafik yang sangat selesa, anda boleh menguruskan fail dan laman web dengan satu klik tetikus; dan membuang pagoda ke

Bekas Docker

Berlari ke dalam, bukan sahaja menjadikan hos anda (pelayan itu sendiri) benar-benar bersih, tetapi juga mencapai "sandaran satu kekunci, migrasi pada bila-bila masa". Setelah pelayan tamat, bungkus bekas dan bawa terus ke pelayan baru untuk dibangkitkan dalam satu saat.

Berhenti bercakap omong kosong, sediakan pelayan awan Tencent anda (cadangkan CentOS 7.9 atau Ubuntu 22.04), mari kita berkomunikasi secara langsung.

Peringkat pertama: tuan rumah tulen memasang Docker

Sama ada anda membeli CVM (pelayan awan) Tencent Cloud atau Lighthouse (pelayan aplikasi ringan), sistem ini adalah yang paling bersih ketika pertama kali dipasang. Kita mesti memasang "enjin kontena" Docker terlebih dahulu.

Dengan arus perdana

Sistem Ubuntu

Sebagai contoh (proses CentOS hampir sama), setelah menyambung ke pelayan dengan alat SSH, salin dan laksanakan arahan berikut secara langsung:

1. Kemas kini pakej perisian sistem

Bash

Sudo apt-dapatkan kemas kini & & sudo apt-dapatkan upgrade -y

2. Satu klik untuk memasang skrip rasmi Docker

Tencent Cloud mempunyai sumber pencerminan eksklusif di China, menggunakan skrip pemasangan pantas rasmi untuk mempercepat:

Bash

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

3. Mulakan dan tetapkan permulaan

Bash

Sudo systemctl start docker

Sudo systemctl enable docker

4. Pemasangan pengesahan

Masukkan

Docker-version

, Sekiranya anda melihat sesuatu yang serupa

Docker versi 27.x. x

Kata-kata itu menunjukkan bahawa mesin yang mendasari telah diperbaiki dengan stabil.

Peringkat kedua: mengimpal "panel pagoda" di Docker

Bekas Docker biasa dibuang ketika habis, tetapi panel pagoda harus berjalan lama dan menyimpan data. Oleh itu, semasa kita memulakan bekas pagoda,

Pemetaan port dan ketekunan data mesti dilakukan dengan baik (memasang direktori)

Jalankan perintah permulaan kontena berikut yang dioptimumkan secara langsung di terminal:

Bash

Lari-d \

-Name baota-dev

\

-Restart tidak berhenti-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 = benar \

Pch18/baota:lnmp

Penyahsulitan parameter teras (mengapa begitu):

-P 8888:8888: Peta port pengurusan 8888 lalai pagoda di dalam bekas ke port 8888 pelayan anda.

-P 80:80 -p 443:443: Ini adalah port fasad HTTP dan HTTPS untuk laman web anda pada masa akan datang, yang mesti dipetakan.

-V/www/wwwroot:/www/wwwroot: kerohanian. Letakkan direktori root halaman web ke/www/wwwroot hos. Ini bermaksud bahawa walaupun bekas itu dihapus secara tidak sengaja, fail kod anda masih selamat di cakera keras pelayan.

-- Privileged = benar: Berikan kebenaran sistem yang lengkap kepada bekas, kerana pagoda perlu memulakan perkhidmatan sistem seperti Nginx dan MySQL di dalam bekas.

Pch18/baota:lnmp: Ini adalah cermin pagoda yang sangat dipuji oleh masyarakat dan dioptimumkan untuk persekitaran Docker, yang mengintegrasikan persekitaran asas.

Tahap ketiga: pelepasan kumpulan keselamatan awan Tencent (pemula adalah yang paling mudah untuk melangkah ke lubang)

Bekas itu berjalan, tetapi pada masa ini anda menaip

Ht

Tp: // IP pelayan anda: 8888

Kebarangkalian yang tinggi tidak dapat dibuka. Kerana terdapat "kumpulan keselamatan (firewall)" di luar Tencent Cloud yang menyekat port.

Log masuk ke Tencent Cloud Console dan masukkan halaman perincian pelayan awan/pelayan ringan anda.

Klik tab "Kumpulan Keselamatan" atau "Firewall" dan klik "Tambah Peraturan".

Lepaskan port berikut (pilih TCP untuk jenis aplikasi):8888 (latar belakang panel pagoda) 80 dan 443 (akses laman web) 888 (pengurusan pangkalan data phpMyAdmin, pilihan)

Klik Simpan, kumpulan keselamatan akan berkuat kuasa dalam masa nyata.

Tahap keempat: memulakan pagoda dan membina persekitaran pembangunan

1. Dapatkan baucar log masuk

Setelah kumpulan keselamatan dilepaskan, kembali ke terminal SSH, kita perlu masuk ke dalam bekas untuk melihat kata laluan akaun awal yang diberikan oleh pagoda kepada kami. Melaksanakan:

Bash

Docker exec -it baota-dev bt default

Terminal akan mencetak maklumat yang serupa dengan yang berikut:

Panel pagoda di luar Internet

Alamat rangkaian: ht

Tp: // IP rangkaian awam anda: 8888/rentetan watak rawak Nama pengguna: adminXXXX Kata laluan: passwordXXXX

2. Log masuk pertama dan pemasangan persekitaran satu klik

Salin alamat rangkaian luaran ke penyemak imbas untuk dibuka, masukkan kata laluan akaun yang baru anda dapatkan untuk log masuk.

Kali pertama anda masuk, pagoda akan muncul tetingkap persekitaran pemasangan yang disyorkan. Sebagai persekitaran pembangunan, sangat disarankan untuk memilih kiri

Peralatan LNMP (Linux Nginx MySQL PHP)

:

Nginx memilih versi stabil terkini.

MySQL mencadangkan 5.7 atau 8.0 (biasa digunakan untuk pembangunan).

PHP memilih 7.4 atau 8.x (bergantung kepada projek anda).

Pilih "Pemasangan Kelajuan" dan klik satu klik untuk menyebarkan.

Pada masa ini, anda boleh membuat secawan teh, dan pagoda akan mengautomasikan latar belakang kontena untuk membantu anda menyusun dan memasang semua perisian yang diperlukan untuk pembangunan, tanpa perlu risau.

Tahap kelima: latihan pertempuran sebenarnya-projek pembangunan tempatan dalam talian dalam 5 minit

Setelah persekitaran dipasang, mari kita benar-benar mensimulasikan cara menjalankan projek depan atau belakang tempatan.

1. Buat laman web

Klik pada menu di sebelah kiri pagoda

"Laman web"-> "Tambah Laman"

Nama domain: Sekiranya anda tidak mempunyai nama domain, isikan "IP rangkaian awam" pelayan anda secara langsung.

Direktori root: Sistem akan menghasilkan/www/wwwroot/IP anda secara automatik.

Pangkalan Data: Periksa "Buat Pangkalan Data", secara automatik akan membantu anda membina perpustakaan MySQL dan menghasilkan kata laluan akaun.

2. Kod pemindahan

Klik di sebelah kiri

"Fail"

, Klik direktori root laman web sebentar tadi dan hapus fail lalai di dalamnya. Klik "Muat naik" untuk meletakkan halaman HTML statik yang anda tulis secara tempatan, atau Vue/React yang dibungkus

Dist

Seret kandungan dalam folder.

3. Lihat hasilnya

Sekarang, masukkan IP rangkaian awam pelayan anda secara langsung di penyemak imbas, dan anda akan mendapati bahawa projek anda sendiri telah berjalan dengan sempurna dalam talian!

Kemajuan utama: bagaimana mengemas persekitaran ini?

Seperti yang disebutkan di awal artikel, kelebihan terbesar menggunakan Docker adalah

Selamat bergerak

。 Dengan andaian bahawa pelayan Tencent Cloud anda akan tamat bulan depan, dan anda telah merebut pelayan lain yang lebih murah, bagaimana anda boleh berhijrah dengan satu klik?

Pada pelayan lama, hanya dua baris arahan diperlukan:

Bash

#1. Simpan bekas pagoda yang sedang berjalan sebagai cermin baru

Telefon bimbit baota-dev my-perfect-env:v1

#2. Eksport gambar ini ke dalam fail pakej yang dimampatkan

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

Anda hanya perlu meletakkan

My_env.tar

Fail ini dihantar ke pelayan baru melalui rangkaian dan dijalankan pada mesin baru

Berjalan

Docker load -i my_env.tar

Import dan gunakan tahap kedua

Larian docker

Mulakan dengan perintah, dan seluruh menara, konfigurasi, dan bahkan perisian yang dipasang semuanya akan dibangkitkan semula dengan utuh.

Sebagai mengenai

/Www/wwwroot

Fail kod di

/Www/wwwroot

Folder dimampatkan dan dikemas, dan unzip ke direktori dengan nama yang sama dari pelayan baru. Kod dan persekitaran dipisahkan dengan sempurna, ini adalah genre pembangunan moden yang elegan.

1
← 返回新闻中心