

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

# Sistem operasi Linux
<a name="workinginstances-os-linux"></a>

**penting**  
 AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

OpsWorks Stacks mendukung versi 64-bit dari sistem operasi Linux berikut.
+ [Amazon Linux](https://aws.amazon.com/amazon-linux-ami/faqs/) dan [Amazon Linux 2](https://aws.amazon.com/amazon-linux-2/) (lihat [konsol OpsWorks Stacks](https://console.aws.amazon.com/opsworks/) untuk versi yang saat ini didukung)
+  [Ubuntu 20.04 LTS](https://wiki.ubuntu.com/FocalFossa/ReleaseNotes) 
+ [CentOS 7](https://docs.centos.org/en-US/centos/install-guide/Revision_History/)
+ [Perusahaan Topi Merah Linux 7](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/)

Anda juga dapat menggunakan [kustom AMIs](workinginstances-custom-ami.md) berdasarkan sistem operasi ini. 

Beberapa catatan umum tentang instance Linux:

**Versi paket yang didukung**  
Versi yang didukung dan tingkat patch untuk paket, seperti Ruby, bergantung pada sistem operasi dan versi seperti yang dijelaskan di bagian berikut. 

**Pembaruan**  
Secara default, OpsWorks Stacks memastikan bahwa instance Linux memiliki patch keamanan terbaru dengan secara otomatis memanggil `yum update` atau `apt-get update` setelah instance boot. Untuk menonaktifkan pembaruan otomatis, gunakan [CreateInstance](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateInstance.html), [UpdateInstance[CreateLayer](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateLayer.html)](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateInstance.html), atau [UpdateLayer](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateLayer.html)tindakan—atau [metode AWS SDK](https://aws.amazon.com/tools/) yang setara atau perintah AWS [CLI](https://aws.amazon.com/documentation/cli/) — untuk menyetel parameter ke. `InstallUpdatesOnBoot` `false`  
Untuk menghindari gangguan layanan, OpsWorks Stacks tidak secara otomatis menginstal pembaruan setelah instans online. Anda dapat memperbarui sistem operasi instans online secara manual kapan saja dengan menjalankan [perintah tumpukan Sistem Operasi Upgrade](workingstacks-commands.md). Untuk informasi selengkapnya tentang cara mengelola pembaruan keamanan, lihat[Mengelola Pembaruan Keamanan](workingsecurity-updates.md).  
Untuk kontrol lebih lanjut tentang cara OpsWorks Stacks memperbarui instans Anda, buat AMI kustom berdasarkan salah satu sistem operasi yang didukung. Misalnya, dengan kustom AMIs Anda dapat menentukan versi paket mana yang diinstal pada sebuah instance. Setiap distribusi Linux memiliki garis waktu dukungan dan kebijakan penggabungan paket yang berbeda, jadi Anda harus mempertimbangkan pendekatan mana yang paling sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, lihat [Menggunakan Custom AMIs](workinginstances-custom-ami.md).

**Berkas host**  
Setiap instance online memiliki `/etc/hosts` file yang memetakan alamat IP ke nama host. OpsWorks Stacks mencakup alamat publik dan pribadi untuk semua instance online stack di setiap file instance. `hosts` Misalnya, Anda memiliki tumpukan dengan dua instance Server Aplikasi Node.js, nodejs-app1 dan nodejs-app2, dan satu instance MySQL, db-master1. `hosts`File instance nodejs-app1 akan terlihat seperti contoh berikut, dan instance lain akan memiliki file serupa. `hosts`  

```
...
# OpsWorks Layer State
192.0.2.0 nodejs-app1.localdomain nodejs-app1
10.145.160.232 db-master1
198.51.100.0 db-master1-ext
10.243.77.78 nodejs-app2
203.0.113.0 nodejs-app2-ext
10.84.66.6 nodejs-app1
192.0.2.0 nodejs-app1-ext
```

**OpsWorks Dukungan proxy agen Stacks**  
Agen OpsWorks Stacks untuk Chef 11.10 dan tumpukan yang lebih baru mencakup dukungan dasar untuk server proxy, yang biasanya digunakan dengan terisolasi. VPCs Untuk mengaktifkan dukungan server proxy, sebuah instance harus memiliki `/etc/environment` file yang menyediakan pengaturan yang sesuai untuk lalu lintas HTTP dan HTTPS. File akan terlihat mirip dengan yang berikut ini, di mana Anda mengganti teks yang disorot dengan URL dan port server proxy Anda:  

```
http_proxy="http://myproxy.example.com:8080/"
https_proxy="http://myproxy.example.com:8080/"
no_proxy="169.254.169.254"
```
Untuk mengaktifkan dukungan proxy, sebaiknya [buat AMI kustom](workinginstances-custom-ami.md) yang menyertakan `/etc/environment` file yang sesuai dan menggunakan AMI tersebut untuk membuat instance Anda.   
Kami tidak menyarankan menggunakan resep khusus untuk membuat `/etc/environment` file pada instance Anda. OpsWorks Tumpukan membutuhkan data server proxy di awal proses penyiapan, sebelum resep khusus apa pun dijalankan.

**Topics**
+ [Amazon Linux](#workinginstances-os-amazon)
+ [Ubuntu LTS](#workinginstances-os-linux-ubuntu)
+ [CentOS](#workinginstances-os-linux-centos)
+ [Linux Red Hat Enterprise](#workinginstances-os-linux-rhel)

## Amazon Linux
<a name="workinginstances-os-amazon"></a>

OpsWorks Stacks mendukung versi 64-bit Amazon Linux dan Amazon Linux 2. Selain pembaruan dan tambalan rutin, Amazon Linux merilis versi baru kira-kira setiap enam bulan, yang dapat melibatkan perubahan signifikan. Saat Anda membuat tumpukan atau instance baru, Anda harus menentukan versi Amazon Linux mana yang akan digunakan. Saat AWS merilis versi baru, instans Anda akan terus menjalankan versi yang ditentukan hingga Anda mengubahnya secara eksplisit. Setelah versi Amazon Linux baru dirilis, ada periode migrasi empat minggu, di mana AWS terus memberikan pembaruan rutin untuk versi lama. Setelah periode migrasi berakhir, instans Anda dapat terus menjalankan versi lama, tetapi AWS tidak menyediakan pembaruan lebih lanjut. Untuk informasi lebih lanjut, lihat [Amazon Linux AMI FAQs](https://aws.amazon.com/amazon-linux-ami/faqs/#lock).

Ketika versi Amazon Linux baru dirilis, kami sarankan Anda memperbarui ke versi baru dalam periode migrasi sehingga instans Anda terus menerima pembaruan keamanan. Sebelum memperbarui instance tumpukan produksi, sebaiknya Anda memulai instance baru dan memverifikasi bahwa aplikasi Anda berjalan dengan benar di versi baru. Anda kemudian dapat memperbarui instance tumpukan produksi.

**catatan**  
Secara default, kustom AMIs berbasis Amazon Linux secara otomatis diperbarui ke versi baru ketika dirilis. Praktik yang disarankan adalah mengunci AMI kustom Anda ke versi Amazon Linux tertentu sehingga Anda dapat menunda pembaruan hingga Anda menguji versi baru. Untuk informasi selengkapnya, lihat [Bagaimana cara mengunci AMI ke versi tertentu?](https://aws.amazon.com/amazon-linux-ami/faqs/#lock) .  
Jika Anda menggunakan CloudFormation template untuk membuat tumpukan dengan instance yang menjalankan Amazon Linux, template harus secara eksplisit menentukan versi Amazon Linux. Secara khusus, jika template Anda menentukan`Amazon Linux`, instance akan terus menjalankan versi 2016.09. Untuk informasi selengkapnya, lihat [AWS::OpsWorks::Stack](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html) dan [AWS::OpsWorks::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html).

Untuk memperbarui versi Amazon Linux instans, lakukan salah satu hal berikut:
+ Untuk instance online, jalankan [perintah tumpukan **Sistem Operasi Upgrade**](workingstacks-commands.md).

  Ketika versi Amazon Linux baru tersedia, halaman **Instances** dan **Stack** menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman **Run Command**. Anda kemudian dapat menjalankan **Upgrade Sistem Operasi** untuk meng-upgrade instance Anda.
+ Untuk instans offline Amazon Elastic Block Store (didukung EBS), mulai instans dan jalankan **Sistem Operasi Upgrade**, seperti yang dijelaskan dalam pernyataan sebelumnya.
+ Untuk instans yang didukung penyimpanan instans offline, termasuk instance berbasis waktu dan berbasis beban, [edit setelan **sistem Operasi** instans untuk](workinginstances-properties.md) menentukan versi baru.

  OpsWorks Stacks secara otomatis memperbarui instance ke versi baru saat dimulai ulang.


**Amazon Linux: Versi Node.js yang Didukung**  

| Versi Amazon Linux | Versi Node.js | 
| --- | --- | 
|  <pre>2</pre>  |  <pre>(Not applicable to operating systems that are available for Chef 12 and higher stacks only)</pre>  | 
|  <pre>2018.03</pre>  |  <pre>0.12.18</pre>  | 
|  <pre>2017.09</pre>  |  <pre>0.12.18</pre>  | 
|  <pre>2017.03</pre>  |  <pre>0.12.18</pre>  | 
|  <pre>2016.09</pre>  |  <pre>0.12.18<br />0.12.17<br />0.12.16<br />0.12.15</pre>  | 
|  <pre>2016.03</pre>  |  <pre>0.12.18<br />0.12.17<br />0.12.16<br />0.12.15<br />0.12.14<br />0.12.13<br />0.12.12<br />0.12.10</pre>  | 


**Amazon Linux: Versi Chef yang Didukung**  

| Versi Koki | Versi Amazon Linux yang Didukung | 
| --- | --- | 
|  <pre>12</pre>  |  <pre>Amazon Linux 2<br />Amazon Linux 2018.03<br />Amazon Linux 2017.09<br />Amazon Linux 2017.03<br />Amazon Linux 2016.09<br />Amazon Linux 2016.03</pre>  | 
|  <pre>11.10</pre>  |  <pre>Amazon Linux 2018.03<br />Amazon Linux 2017.09<br />Amazon Linux 2017.03<br />Amazon Linux 2016.09<br />Amazon Linux 2016.03</pre>  | 
|  <pre>11.4 (deprecated)</pre>  |  <pre>Amazon Linux 2016.09<br />Amazon Linux 2016.03</pre>  | 

**penting**  
Sebelum memperbarui instance t1.micro, pastikan mereka memiliki file swap sementara,. `/var/swapfile` Instans t1.micro pada tumpukan Chef 0.9 tidak memiliki file swap. Untuk tumpukan Chef 11.4 dan Chef 11.10, versi terbaru agen instans secara otomatis membuat file swap untuk instans t1.micro. Namun, perubahan ini diperkenalkan selama beberapa minggu, jadi Anda harus memeriksa keberadaan `/var/swapfile` instance yang dibuat sebelum sekitar 24 Maret 2014.   
Untuk instance t1.micro yang tidak memiliki file swap, Anda dapat membuatnya sebagai berikut:   
Untuk tumpukan Chef 11.10 dan yang lebih baru, buat instance t1.micro baru, yang secara otomatis memiliki file swap. 
Untuk tumpukan Chef 0.9, jalankan perintah berikut pada setiap instance sebagai pengguna root.  

  ```
  dd if=/dev/zero of=/var/swapfile bs=1M count=256
   mkswap /var/swapfile
   chown root:root /var/swapfile
   chmod 0600 /var/swapfile
   swapon /var/swapfile
  ```
Anda juga dapat menggunakan perintah ini di Chef 11.10 dan tumpukan yang lebih baru jika Anda tidak ingin membuat instance baru.

## Ubuntu LTS
<a name="workinginstances-os-linux-ubuntu"></a>

Ubuntu merilis versi Ubuntu LTS baru kira-kira setiap dua tahun dan mendukung setiap rilis selama kurang lebih lima tahun. Ubuntu menyediakan patch keamanan dan update selama durasi dukungan sistem operasi. Untuk informasi selengkapnya, lihat [LTS - Ubuntu Wiki](https://wiki.ubuntu.com/LTS).
+ Anda tidak dapat memperbarui instance Ubuntu yang ada ke rilis Ubuntu yang lebih baru.

  Anda harus [membuat instance Ubuntu baru](workinginstances-add.md) dan [menghapus instance lama](workinginstances-delete.md).
+ Ubuntu 20.04 LTS hanya didukung untuk Chef 12 dan tumpukan yang lebih tinggi.

## CentOS
<a name="workinginstances-os-linux-centos"></a>

OpsWorks Stacks mendukung [CentOS](https://docs.centos.org/en-US/docs/) 7 versi 64-bit. Versi awal yang didukung adalah CentOS 7, dan CentOS merilis versi baru kira-kira setiap dua tahun.

Saat Anda memulai instance baru di tumpukan CentOS, OpsWorks Stacks secara otomatis menginstal versi CentOS terbaru. Karena OpsWorks Stacks tidak secara otomatis memperbarui sistem operasi pada instance yang ada saat versi minor CentOS baru dirilis, instance yang baru dibuat mungkin menerima versi yang lebih baru daripada instance tumpukan yang ada. Agar versi tetap konsisten di seluruh tumpukan, Anda dapat memperbarui instance yang ada ke versi CentOS saat ini, sebagai berikut:
+ Untuk instance online, jalankan [perintah tumpukan **Sistem Operasi Upgrade**](workingstacks-commands.md), yang berjalan `yum update` pada instance yang ditentukan untuk memperbaruinya ke versi saat ini.

  Ketika versi minor CentOS 7 baru tersedia, halaman **Instances** dan **Stack** menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman **Run** Command. Anda kemudian dapat menjalankan **Upgrade Sistem Operasi** untuk meng-upgrade instance Anda.
+ Untuk instans offline yang didukung Amazon EBS, mulai instans dan jalankan **Sistem Operasi Upgrade** seperti yang dijelaskan dalam item daftar sebelumnya.
+ Untuk instans yang didukung penyimpanan instans offline, OpsWorks Stacks secara otomatis menginstal versi baru saat instance dimulai ulang.


**CentOS: Versi Chef yang Didukung**  

| Versi Koki | Versi CentOS yang Didukung | 
| --- | --- | 
|  <pre>12</pre>  |  <pre>CentOS 7</pre>  | 
|  <pre>11.10</pre>  |  <pre>(None supported)</pre>  | 
|  <pre>11.4 (deprecated)</pre>  |  <pre>(None supported)</pre>  | 

**catatan**  
OpsWorks Stacks mendukung Apache 2.4 untuk instance CentOS.

## Linux Red Hat Enterprise
<a name="workinginstances-os-linux-rhel"></a>

OpsWorks Stacks mendukung versi 64-bit [Red Hat Enterprise Linux 7](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/) (RHEL 7). Versi awal yang didukung adalah RHEL 7.1 dan Red Hat merilis versi minor baru kira-kira setiap 9 bulan. Versi minor harus kompatibel dengan RHEL 7.0. Untuk informasi selengkapnya, lihat [Kebijakan Siklus Hidup dan Pembaruan](https://access.redhat.com/support/policy/update_policies).

Saat Anda memulai instance baru, OpsWorks Stacks secara otomatis menginstal versi RHEL 7 saat ini. Karena OpsWorks Stacks tidak secara otomatis memperbarui sistem operasi pada instance yang ada saat versi minor RHEL 7 baru dirilis, instance yang baru dibuat mungkin menerima versi yang lebih baru daripada instance stack yang ada. Agar versi tetap konsisten di seluruh tumpukan, Anda dapat memperbarui instans yang ada ke versi RHEL 7 saat ini, sebagai berikut:
+ Untuk instance online, jalankan [perintah tumpukan **Sistem Operasi Upgrade**](workingstacks-commands.md), yang berjalan `yum update` pada instance yang ditentukan untuk memperbaruinya ke versi saat ini.

  Ketika versi RHEL 7 baru tersedia, halaman **Instances** dan **Stack** menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman **Run Command**. Anda kemudian dapat menjalankan **Upgrade Sistem Operasi** untuk meng-upgrade instance Anda.
+ Untuk instans offline yang didukung Amazon EBS, mulai instans dan jalankan **Sistem Operasi Upgrade** seperti yang dijelaskan dalam item daftar sebelumnya.
+ Untuk instans yang didukung penyimpanan instans offline, OpsWorks Stacks secara otomatis menginstal versi baru saat instance dimulai ulang.


**Red Hat Enterprise Linux: Versi Node.js yang Didukung**  

| Versi RHEL | Versi Node.js | 
| --- | --- | 
|  <pre>7</pre>  |  <pre>(Node.js versions only apply to Chef 11.10 stacks)<br />0.8.19<br />0.8.26<br />0.10.11<br />0.10.21<br />0.10.24<br />0.10.25<br />0.10.27<br />0.10.29<br />0.10.40<br />0.12.10<br />0.12.12<br />0.12.13<br />0.12.15</pre>  | 


**Red Hat Enterprise Linux: Versi Chef yang Didukung**  

| Versi Koki | Versi RHEL yang Didukung | 
| --- | --- | 
|  <pre>12</pre>  |  <pre>Red Hat Enterprise Linux 7</pre>  | 
|  <pre>11.10</pre>  |  <pre>Red Hat Enterprise Linux 7</pre>  | 
|  <pre>11.4 (deprecated)</pre>  |  <pre>(None supported)</pre>  | 

Semua versi Node.js yang lebih tua dari 0.10.40 tidak digunakan lagi. 0.12.7 dan 0.12.9 juga tidak digunakan lagi.

**catatan**  
OpsWorks Stacks mendukung Apache 2.4 untuk instans RHEL 7.