Rumah > Peranti teknologi > industri IT > Menyediakan pembangunan jauh vs kod secara percuma di Amazon EC2

Menyediakan pembangunan jauh vs kod secara percuma di Amazon EC2

William Shakespeare
Lepaskan: 2025-02-10 13:34:28
asal
481 orang telah melayarinya

Perkembangan jauh Amazon EC2 menggunakan kod vs: Pengalaman pembangunan awan yang mudah dan cekap

Artikel ini akan membimbing anda bagaimana untuk mengkonfigurasi persekitaran pembangunan jauh VS kod di Amazon EC2 untuk mencapai pembangunan awan yang mudah dan cekap. Kaedah ini mempunyai kelebihan mudah alih yang kuat, skalabiliti yang tinggi, penyegerakan persekitaran pengeluaran dan pembangunan, proses pembangunan yang lancar dan kebolehpercayaan yang tinggi. Tetapi perlu diperhatikan bahawa sambungan rangkaian yang stabil adalah penting untuk mengelakkan kehilangan kerja kerana pemotongan.

Mata utama:

  • Dengan menyediakan pembangunan jauh vs kod di Amazon EC2, anda boleh mencapai kebolehgunaan kod, skalabilitas, penyegerakan persekitaran pengeluaran dan pembangunan, pengalaman pembangunan yang lancar, dan kebolehpercayaan yang lebih tinggi. Walau bagaimanapun, ini memerlukan sambungan rangkaian yang stabil untuk mengelakkan kerugian kerja akibat pemotongan.
  • Mencipta dan mengkonfigurasi pelayan AWS melibatkan pembalakan ke dalam konsol pengurusan AWS, memilih Ubuntu sebagai versi pilihan, memilih T2.micro sebagai jenis contoh, yang membolehkan sambungan SSH masuk, dan membuat pasangan kunci baru.
  • Memasang dan Mengkonfigurasi Sambungan Kod Visual Studio termasuk memasang pelanjutan SSH jauh dan mengkonfigurasi sambungan SSH jauh menggunakan alamat IP pelayan dan laluan kunci peribadi.
  • Tetapan ujian termasuk menyambung ke konfigurasi hos yang dibuat pada langkah sebelumnya dan memilih direktori kerja. Tutorial ini juga termasuk langkah -langkah untuk membuat pelayan nod demo.

Pembangunan jauh hanya mengenai pembangunan pada pelayan jauh. Mesin tempatan disambungkan ke pelayan awan melalui SSH. SSH bermaksud kerang selamat atau cengkerang soket selamat - protokol yang berkomunikasi dengan selamat di antara dua komputer melalui terminal.

Setting Up VS Code Remote Development for Free on Amazon EC2 Sumber imej: code.visualstudio.com

Amazon Elastic Compute Cloud (EC2) menyediakan sumber pengkomputeran berskala untuk membina aplikasi (pelayan) tanpa mengendalikan tanggungjawab menguruskan komputer fizikal. Dalam kes ini, kami akan menggunakan editor Kod Visual Studio dan menyambungkannya ke contoh EC2 melalui sambungan SSH.

Langkah berjaga -jaga

Untuk mempelajari tutorial ini, anda perlu memenuhi syarat -syarat berikut:

  1. sistem operasi berasaskan Linux atau Windows 10 dengan dipasang WSL2.
  2. Pelanggan SSH dipasang pada mesin anda. Pelanggan ini harus dimasukkan sebagai standard pada kebanyakan mesin Linux. Jika tidak, rujuk senarai pelanggan yang disokong ini.
  3. Akaun AWS diaktifkan. Jika anda tidak mempunyai satu, sila ikuti tutorial rasmi.

kebaikan dan kekurangan pembangunan jauh

Sebelum memperkenalkan kaedah operasi, marilah kita terlebih dahulu memahami sebab -sebab pembangunan jauh. Berikut adalah beberapa kelebihan dan kekurangan pembangunan pelayan.

Pertama sekali, kelebihan:

  • Porability: Anda boleh mengekod menggunakan mana -mana peranti dengan akses Internet. Kod anda tidak terikat pada mesin tempatan anda, jadi anda boleh mengodkan bila -bila masa, di mana sahaja menggunakan sebarang peranti yang tersedia.
  • Prestasi yang teguh: Anda boleh dengan mudah skala pelayan jauh berdasarkan beban kerja. Sangat mudah untuk memulakan contoh 32GB RAM AMD EPYC untuk mengendalikan beberapa beban kerja sains data.
  • Penyegerakan persekitaran pengeluaran dan pembangunan: Dengan mempunyai persekitaran pembangunan jauh yang serupa dengan persekitaran pengeluaran, anda boleh meminimumkan masalah penempatan.
  • Pembangunan lancar: Pengekodan jauh membolehkan anda membuat persekitaran khusus untuk projek semasa anda. Sebagai contoh, projek mungkin memerlukan versi yang berbeza dari perpustakaan MySQL, C, dan sistem seperti libpng dan ImageMagick. Menguruskan versi yang berbeza ini boleh menjadi sangat rumit, kerana sebarang kesilapan yang terhasil daripada mereka sukar ditiru.
  • Kebolehpercayaan: Pelayan awan jauh lebih dipercayai daripada mesin tempatan anda. Bergantung pada konfigurasi anda, data pelayan anda boleh disalin ke pelayan di kawasan yang berbeza di dunia.
mari kita lihat kekurangan sekarang.

Sebab utama untuk mengelakkan pengekodan dalam persekitaran terpencil ialah anda memerlukan sambungan Internet untuk mengakses pelayan jauh anda. Dengan sambungan internet yang cepat, pengalaman pembangunan jauh terasa semulajadi apabila membuka, membuat, dan menaip fail, dan berinteraksi dengan baris arahan dengan pelayan jauh. Walau bagaimanapun, dengan rangkaian 3G yang perlahan, anda mungkin terputus dari pelayan, yang boleh mengakibatkan kehilangan kerja, dari beberapa saat hingga minit.

Seterusnya, mari kita sampai ke teras artikel - sediakan contoh EC2 percuma dan sambungkannya ke editor kod VS tempatan kami.

Buat dan Konfigurasikan AWS Server

mari belajar langkah demi langkah bagaimana membuat dan mengkonfigurasi contoh awan anda.

Log masuk ke Konsol Pengurusan AWS.

Setting Up VS Code Remote Development for Free on Amazon EC2 Klik EC2 untuk memasukkan papan pemuka EC2. Klik butang Contoh Mula. Anda akan diarahkan ke halaman pemilihan AMI.

Pada halaman pemilihan AMI, cari Ubuntu dan pilih versi pilihan anda. Pastikan skema ditetapkan kepada x86. Kami akan menggunakan seni bina x86 kerana ia mempunyai sokongan perisian yang lebih luas berbanding dengan ARM. Setting Up VS Code Remote Development for Free on Amazon EC2

Pilih T2.Micro sebagai jenis contoh.

Setting Up VS Code Remote Development for Free on Amazon EC2

Tinggalkan langkah yang selebihnya sebagai tetapan lalai sehingga anda pergi ke langkah penyimpanan Tambah. Saya cadangkan anda menggunakan sekurang -kurangnya 24GB. Jika anda sedang membangun untuk Node.js, perpustakaan NPM mengambil sedikit ruang dan menggunakan ruang yang kurang dapat meletakkan anda di selat, jadi itu adalah idea yang baik untuk berhati -hati.

Setting Up VS Code Remote Development for Free on Amazon EC2

Apabila anda pergi ke langkah Kumpulan Keselamatan Konfigurasi, anda perlu membenarkan sambungan SSH yang masuk, anda mempunyai dua pilihan:

    Dayakan semua alamat IP masuk: Memilih pilihan ini akan membolehkan alamat IP untuk mengakses port SSH anda, jika situasi anda memerlukan kemudahan dan bukannya keselamatan, pilih pilihan ini.
  • Setting Up VS Code Remote Development for Free on Amazon EC2
  • IP saya: Jika keselamatan lebih penting, pilih pilihan ini dari menu lungsur untuk mengehadkan alamat IP kepada anda sahaja.
  • Setting Up VS Code Remote Development for Free on Amazon EC2
Selepas mengklik Mula, anda akan diminta untuk memilih atau membuat pasangan kunci SSH. Pilih Buat Pasangan Key baru. Namakan pasangan utama.

Setting Up VS Code Remote Development for Free on Amazon EC2 Klik pada butang Pair Key Muat turun untuk mendapatkan fail kunci peribadi. Ini akan memuat turun fail PEM yang perlu anda simpan dalam direktori yang mudah dan perhatikan laluan direktori.

Seterusnya, klik butang permulaan Instance dan contoh EC2 anda akan memulakan proses penciptaan. Pergi ke halaman contoh dan anda harus mencari contoh yang baru dibuat.

Akhirnya, klik pada contoh untuk menavigasi ke halaman butirannya dan perhatikan alamat DNS IPv4 awamnya. Setting Up VS Code Remote Development for Free on Amazon EC2

Kami merujuk kepada alamat ini sebagai "nama host" contohnya. Setting Up VS Code Remote Development for Free on Amazon EC2

Memasang dan Mengkonfigurasi Sambungan Kod Visual Studio Sekarang kita telah berjaya mencipta contoh EC2, mari kita lihat apa yang perlu kita lakukan dalam kod Visual Studio. Jika kod Visual Studio tidak dipasang pada mesin anda, lawati halaman muat turunnya dan dapatkan pakej yang betul untuk sistem anda.

memasang pelanjutan kod ssh vs jauh

Selepas memasang kod vs, buka tab Extensions dalam editor (anda boleh memilih untuk menggunakan kekunci pintasan

ctrl

shift

x >) dan berkembang Cari "SSH Jauh" dalam pasaran program. Cari dan pasang sambungan jauh-SSH untuk memastikan ia adalah pelanjutan yang betul (dibuat oleh Microsoft dan dipasang pada masa penulisan ini adalah 4.3 juta).

Konfigurasi SSH Remote SSH

Klik butang baru di sudut kiri bawah editor. Ini akan membuka panel arahan di mana anda harus memilih fail konfigurasi jauh: buka.

Setting Up VS Code Remote Development for Free on Amazon EC2

Fail konfigurasi SSH akan muncul (jika pelanjutan mengiktiraf pelbagai fail konfigurasi, pilih fail konfigurasi pengguna semasa), di mana anda boleh memasukkan konfigurasi berikut:

<code>Host VS Code-ssh-tutorial
HostName <hostname>
User ubuntu
IdentityFile <path to identity file></path></hostname></code>
Salin selepas log masuk
    Host boleh menjadi nama. Ini akan dipaparkan dalam kod vs.
  • HostName adalah alamat IP pelayan. Kami menulis ini apabila membuat contoh EC2.
  • Pengguna adalah nama pengguna Ubuntu lalai (dalam kes ini Ubuntu).
  • IdentityFile adalah laluan penuh ke kunci peribadi (fail PEM) yang kami muat turun sebelumnya.
Tetapan ujian

Klik butang jauh-SSH di sudut kiri bawah, dan kemudian klik Sambungkan ke Hos yang muncul dalam menu lungsur.

Setting Up VS Code Remote Development for Free on Amazon EC2 menu drop-down lain akan muncul. Pilih konfigurasi hos (vs code-ssh-tutorial) yang anda buat dalam langkah sebelumnya. Jika semuanya berjalan lancar, anda harus melihat tetingkap editor baru yang meminta anda memilih direktori kerja anda.

Dengan cara ini, anda telah menyediakan persekitaran pembangunan jauh. Sekarang mari kita buat aplikasi demo mudah menggunakan node.js.

Buat pelayan nod demo

Gunakan kekunci pintasan untuk membuka terminal:

ctrl

shift ` dan kemudian pasang node.js menggunakan perintah berikut:

Seterusnya, buat fail index.js dalam direktori baru yang dipanggil ujian:
<code>sudo apt update
sudo apt install nodejs</code>
Salin selepas log masuk

masukkan perkara berikut ke dalam fail index.js:
<code>mkdir test && cd test && touch index.js</code>
Salin selepas log masuk

Jalankan pelayan ujian ini dengan arahan berikut di terminal pelayan:
//index.js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
Salin selepas log masuk

Selepas menjalankan kod ini, tetingkap pop timbul kecil akan muncul di sudut kanan bawah editor kod VS seperti yang ditunjukkan di bawah.
<code>node index.js</code>
Salin selepas log masuk

Anda mempunyai dua pilihan, dibuka dalam penyemak imbas dan pratonton dalam editor. Mana -mana yang anda pilih, anda akan mendapati bahawa port pelayan telah dikemukakan ke localhost anda dan boleh diakses menggunakan Setting Up VS Code Remote Development for Free on Amazon EC2 localhost: 3000

.

Penyelesaian masalah

Setting Up VS Code Remote Development for Free on Amazon EC2 Jika anda mempunyai sebarang masalah yang menyambung ke contoh yang anda buat, berikut adalah beberapa petua penyelesaian masalah:

  1. Semak fail konfigurasi untuk memastikan laluan fail kunci peribadi betul.
  2. Pastikan nama hos betul.
  3. Semak tetapan firewall contoh AWS anda. Jika anda menetapkannya untuk membenarkan IP tertentu, pastikan IP semasa anda tidak berubah.
  4. Jika anda memulakan semula contoh AWS anda, alamat IPnya akan berubah, jadi ingatlah untuk mengemas kini fail konfigurasi dengan alamat IP baru.

Kesimpulan

Dalam tutorial ini, kami mencipta contoh AWS T2.micro percuma. Kami menetapkannya untuk membolehkan sambungan SSH dari mesin tempatan dan sambungkannya melalui sambungan SSH jauh. Akhirnya, kami dapat mengakses pelayan penghantaran port yang kami buat di persekitaran jauh.

Soalan Lazim pada Vs Code Remote Development di Amazon EC2

(bahagian FAQ ditinggalkan di sini kerana artikel itu terlalu panjang dan mempunyai pengulangan yang tinggi terhadap kandungan artikel. Bahagian FAQ boleh disusun semula seperti yang diperlukan dan maklumat pendua diselaraskan.)

Atas ialah kandungan terperinci Menyediakan pembangunan jauh vs kod secara percuma di Amazon EC2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan