Bekerja dengan instans Amazon Lightsail di AWS Cloud9 IDE - AWS Cloud9

AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bekerja dengan instans Amazon Lightsail di AWS Cloud9 IDE

Anda dapat menggunakan kode AWS Cloud9 IDE untuk bekerja dengan kode di instans Amazon Lightsail yang telah dikonfigurasi sebelumnya dengan aplikasi dan kerangka kerja populer. Mereka termasuk WordPress, LAMP (Linux, Apache, MySQL, dan PHP), Node.js, NGINX, Drupal, dan Joomla. Linux distribusi disertakan seperti Amazon Linux, Ubuntu, Debian, FreeBSD, dan openSUSE.

Lightsail menyediakan solusi server pribadi virtual pengaturan yang mudah dan cepat. Lightsail menyediakan kapasitas komputasi, penyimpanan, dan jaringan serta kemampuan untuk menyebarkan dan mengelola situs web dan aplikasi web di cloud. Anda dapat menggunakan Lightsail untuk meluncurkan proyek Anda dengan cepat dengan harga bulanan yang rendah dan dapat diprediksi. Untuk informasi selengkapnya, lihat Fitur Amazon Lightsail.

Dalam topik ini, Anda membuat dan menyiapkan instance Lightsail berbasis Linux yang kompatibel dengannya. AWS Cloud9 Anda kemudian membuat dan menghubungkan lingkungan AWS Cloud9 SSH pengembangan ke instance Lightsail.

catatan

Menyelesaikan prosedur ini dapat mengakibatkan biaya untuk Anda Akun AWS. Ini termasuk kemungkinan biaya untuk layanan seperti Lightsail. Untuk informasi lebih lanjut, lihat Harga Amazon Lightsail.

Untuk membuat dan menyiapkan solusi yang lebih canggih yang mencakup rantai alat dengan, kontrol sumber AWS Cloud9 IDE, build, penyebaran, server virtual atau sumber daya tanpa server, dan banyak lagi, lihat Bekerja dengan Proyek. AWS CodeStar

Untuk menggunakan AWS Cloud9 IDE untuk bekerja dengan EC2 instans Amazon yang menjalankan Amazon Linux atau Ubuntu Server yang tidak berisi kode sampel, lihatMemulai: tutorial basic.

Langkah 1: Membuat instans Lightsail berbasis Linux

Pada langkah ini, Anda menggunakan konsol Lightsail untuk membuat instance EC2 Amazon yang menjalankan aplikasi dalam distribusi berbasis Linux. Contoh ini secara otomatis mencakup yang berikut:

  • Alamat IP privat dan publik. (Anda dapat membuat IP publik statis nanti.)

  • Akses ke instans menggunakan SSH lebih dari port 22, HTTP lebih dari port 80, dan HTTPS lebih dari port 443. (Anda dapat mengubah pengaturan ini.)

  • Disk penyimpanan blok. (Anda dapat melampirkan disk tambahan nanti.)

  • Pelaporan sistem bawaan.

Pada konsol Lightsail, Anda dapat mencadangkan, reboot, menghentikan, atau menghapus instance nanti.

  1. Buka dan kemudian masuk ke konsol Lightsail, di. https://lightsail.aws.amazon.com

    Kami menyarankan Anda masuk menggunakan kredensi untuk pengguna IAM administrator di Anda. Akun AWS Jika Anda tidak dapat masuk sebagai pengguna IAM administrator, periksa dengan Akun AWS administrator Anda.

  2. Jika diminta, pilih bahasa yang akan digunakan di konsol, lalu pilih Simpan.

  3. Jika diminta, pilih Mari kita mulai.

  4. Di halaman beranda, dengan tab Instans sudah dipilih, pilih Buat instans.

    Memilih tombol Buat instans di konsol Lightsail
  5. Untuk lokasi Instance, pastikan lokasi Wilayah AWS AWS Cloud9 tersedia yang ingin Anda buat instance. Untuk informasi selengkapnya, lihat AWS Cloud9 di Referensi Umum Amazon Web Services. Untuk mengubah Wilayah AWS, Availability Zone, atau keduanya, pilih Ubah AWS Wilayah dan Availability Zone, lalu ikuti petunjuk di layar.

  6. Untuk Pilih citra instans Anda, dengan Linux/UNIX sudah dipilih untuk Pilih platform, dan Aplikasi + OS sudah dipilih untuk Pilih cetak biru, pilih cetak biru.

    Memilih platform instans dan cetak biru di konsol Lightsail
    catatan

    Jika Anda ingin membuat instans tanpa aplikasi, pilih Hanya OS sebagai gantinya Aplikasi + OS, lalu pilih distribusi.

    Untuk mempelajari tentang pilihan yang tersedia, lihat Memilih citra instans Amazon Lightsail di situs web Lightsail.

  7. Untuk Pilih paket instans Anda, pilih paket, atau biarkan paket default yang dipilih.

  8. Untuk Nama instance Anda, masukkan nama untuk instance, atau tinggalkan nama default yang disarankan.

  9. Untuk jumlah instance, masukkan jumlah instance yang ingin Anda buat, atau biarkan default dari satu instance (x 1).

  10. Pilih Buat.

Langkah 2: Siapkan instance untuk menggunakannya AWS Cloud9

Pada langkah ini, Anda terhubung ke instance yang sedang berjalan dan kemudian mengaturnya sehingga AWS Cloud9 dapat menggunakannya nanti.

catatan

Petunjuk berikut mengasumsikan Anda memilih Aplikasi + OS pada langkah sebelumnya. Jika Anda memilih Hanya OS dan distribusi selain Ubuntu, Anda mungkin perlu menyesuaikan instruksi berikut.

  1. Dengan konsol Lightsail yang masih terbuka dari langkah sebelumnya, pada tab Instans, di kartu untuk instans, pilih nama instans.

    Memilih untuk menampilkan detail instans di konsol Lightsail
  2. Pada tab Connect, untuk Connect menggunakan SSH klien Anda sendiri, perhatikan nilai IP Publik dan nama pengguna, seperti yang Anda butuhkan nanti.

    Alamat publik dan nama pengguna instans yang ditampilkan di konsol Lightsail
  3. Pilih Connect menggunakan SSH.

  4. Pastikan instans memiliki pembaruan sistem terbaru. Untuk melakukan ini, di sesi terminal yang muncul, jalankan perintah sudo apt update .

  5. Periksa untuk melihat apakah Python diinstal, dan jika ya, periksa untuk memastikan versinya 2.7. Untuk memeriksa versi, jalankan perintah python --version , dan perhatikan nomor versi yang muncul. Jika tidak ada nomor versi yang muncul, atau jika versinya bukan 2.7, instal Python 2.7 pada instance dengan menjalankan perintah sudo apt install -y python-minimal.

  6. Periksa untuk melihat apakah Node.js diinstal, dan jika ya, periksa apakah versinya 0.6.16 atau yang lebih baru. Untuk memeriksa versi, jalankan perintah node --version , dan perhatikan nomor versi yang muncul. Jika tidak ada nomor versi yang muncul, atau versi tidak 0.6.16 atau yang lebih baru, kami sarankan Anda menggunakan Node Version Manager (nvm) untuk menginstal Node.js pada contoh.

    Untuk melakukan ini, jalankan perintah berikut satu per satu, dalam urutan berikut, untuk memperbarui instance, instal Node Version Manager (nvm) pada instance, aktifkan nvm pada instance, lalu instal versi terbaru Node.js pada contoh.

    sudo apt update curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash . ~/.bashrc nvm install node
  7. Jalankan perintah which node, dan perhatikan nilai yang muncul. Anda akan membutuhkannya nanti.

    catatan

    Jika output dari perintah which nodeadalah sesuatu seperti/usr/sbin/node, tidak AWS Cloud9 dapat menemukan Node.js di jalur itu. Sebagai gantinya, gunakan nvm untuk menginstal Node.js, seperti yang dijelaskan pada langkah sebelumnya dalam prosedur ini. Kemudian, jalankan perintah which node lagi dan perhatikan nilai baru yang muncul.

  8. Unduh dan jalankan AWS Cloud9 Installer pada instance.

Langkah 3: Buat dan sambungkan ke Lingkungan AWS Cloud9 SSH Pengembangan

Pada langkah ini, Anda menggunakan AWS Cloud9 konsol dan terminal instance untuk membuat SSH lingkungan dan kemudian menghubungkan lingkungan ke instance yang sedang berjalan.

  1. Dengan sesi terminal masih terbuka dari langkah sebelumnya, masuk ke AWS Cloud9 konsol, sebagai berikut:

    • Jika Anda satu-satunya individu yang menggunakan Anda Akun AWS atau Anda adalah IAM pengguna dalam satu Akun AWS, buka https://console.aws.amazon.com/cloud9/.

    • Jika organisasi Anda menggunakan AWS IAM Identity Center, lihat Akun AWS administrator untuk petunjuk masuk.

    catatan

    Untuk langkah ini, Anda akan bekerja dengan dua yang berbeda Layanan AWS pada saat yang bersamaan. Sekarang, misalkan Anda masuk ke konsol Lightsail sebagai pengguna IAM administrator, tetapi Anda ingin entitas yang berbeda memiliki lingkungan baru. SSH Untuk kasus ini, kami sarankan membuka browser web yang berbeda dan masuk ke AWS Cloud9 konsol sebagai entitas itu.

  2. Di AWS Cloud9 konsol, pilih Wilayah AWS yang cocok dengan yang Anda buat instance dalam kerangka kerja.

    AWS Pemilih wilayah di konsol AWS Cloud9
  3. Jika halaman selamat datang ditampilkan, untuk AWS Cloud9 Lingkungan baru, pilih Buat lingkungan. Jika tidak, pilih Buat lingkungan.

    Memilih tombol langkah Berikutnya jika halaman sambutan ditampilkan

    Atau:

    Memilih tombol Buat lingkungan jika halaman selamat datang tidak ditampilkan
  4. Pada halaman Nama lingkungan, untuk Nama, memasukkan nama untuk lingkungan Anda.

  5. Tambahkan deskripsi ke lingkungan Anda di bidang Deskripsi.

  6. Untuk jenis Lingkungan pilih Komputasi yang ada. Ini penting karena Anda perlu memilih opsi ini untuk menampilkan opsi Pengguna dan Host.

  7. Untuk Pengguna, masukkan nilai Nama pengguna yang Anda catat sebelumnya.

  8. Untuk Host, masukkan nilai IP Publik yang Anda catat sebelumnya.

  9. Untuk Port, biarkan nilai default 22.

  10. Perluas Detail tambahan.

  11. Untuk jalur Lingkungan, masukkan jalur yang AWS Cloud9 dimulai dari setelah login, yaitu~/. Ini adalah root dari direktori home pengguna.

  12. Untuk jalur biner Node.js, masukkan nilai perintah which nodeyang Anda catat sebelumnya.

  13. Biarkan SSHjump host kosong.

  14. Simpan SSH kunci publik yang AWS Cloud9 dibuat untuk lingkungan ini di clipboard sistem Anda. Untuk melakukannya, pilih Salin kunci ke clipboard.

    catatan

    Untuk melihat nilai SSH kunci publik yang disalin, perluas View public SSH key.

  15. Simpan nilai SSH kunci publik yang baru saja Anda salin ke instance. Untuk melakukan ini, gunakan vi, editor teks populer, yang sudah diinstal pada contoh:

    1. Di sesi terminal untuk instans, jalankan perintah vi ~/.ssh/authorized_keys .

    2. Dalam vi editor yang muncul, pergi ke akhir file, dan beralih ke mode insert. Untuk melakukannya, tekan I, kemudian A. (-- INSERT -- muncul di bagian bawah vi editor.)

    3. Tambahkan dua carriage return ke akhir file dengan menekan Enter dua kali.

    4. Tempel konten clipboard sistem Anda, yang berisi nilai SSH kunci publik yang baru saja Anda salin, ke clipboard sesi terminal. Untuk melakukan ini, di sudut bawah jendela sesi terminal, pilih tombol clipboard, lalu tempel isi clipboard sistem Anda ke dalam kotak.

      Membuka clipboard sesi terminal Lightsail
    5. Tempelkan isi clipboard sesi terminal ke editor vi. Untuk melakukan ini, pada titik penyisipan di editor vi, tekan Ctrl + Shift + V.

    6. Simpan file tersebut. Untuk melakukan ini, tekan Esc untuk masuk ke mode perintah. (-- INSERT -- menghilang dari bagian bawah editor vi.) Ketik :wq (writeke file dan kemudian quit vi editor), lalu tekanEnter.

  16. Kembali ke AWS Cloud9 konsol, pilih Langkah selanjutnya.

  17. Di halaman Tinjauan pilihan, pilih Buat lingkungan. Tunggu sementara AWS Cloud9 menciptakan lingkungan Anda dan kemudian menampilkan AWS Cloud9 IDE untuk lingkungan. Ini dapat memakan waktu beberapa menit.

Setelah AWS Cloud9 menciptakan lingkungan Anda, itu menampilkan AWS Cloud9 IDE untuk lingkungan.

Jika AWS Cloud9 tidak ditampilkan IDE setelah setidaknya lima menit, mungkin ada masalah dengan browser web Anda, izin AWS akses Anda, instance, atau cloud pribadi virtual terkait (VPC). Untuk kemungkinan perbaikan, lihat Tidak Dapat Membuka Lingkungan di Pemecahan Masalah.

Langkah 4: Gunakan AWS Cloud9 IDE untuk mengubah kode pada instance

Sekarang setelah IDE muncul untuk lingkungan baru, Anda dapat menggunakan sesi terminal di IDE bukan sesi terminal Lightsail. IDEIni memberikan pengalaman pengeditan kode yang kaya dengan dukungan untuk beberapa bahasa pemrograman dan debugger runtime. Ini IDE juga mencakup tema warna, keybinding pintasan, pewarnaan sintaks khusus bahasa pemrograman dan pemformatan kode.

Untuk mempelajari cara menggunakanIDE, lihatTur AWS Cloud9 IDE.

Untuk mempelajari cara mengubah kode pada instans Anda, kami merekomendasikan sumber daya berikut: