ZALDI HARUN
222280074
PERTEMUAN I
INSTALL LINUX UBUNTU
A. TUJUAN PERCOBAAN
1. Untuk melakukan instalasi sistem operasi Linux Ubuntu di dalam Virtual Box.
2. Untuk mengoperasikan Linux Ubuntu dengan menggunakan Virtual Box.
3. Mengimplementasikan Linux Ubuntu dengan menggunakan VirtualBox.
B. DASAR TEORI
Linux adalah keluarga sistem operasi yang berasal dari kernel Linux. Distribusi Linux adalah
varian atau edisi dari sistem operasi Linux yang dikembangkan dengan tujuan khusus atau
dengan fokus tertentu. Salah satu distribusi Linux yang menonjol dengan keunggulannya
dalam kemudahan penggunaan adalah Ubuntu. Ubuntu didasarkan pada distribusi Debian,
yang dikenal karena stabilitas dan manajemen paketnya yang canggih. Semua edisi Ubuntu
juga dapat dijalankan di dalam mesin virtual. Ini memungkinkan pengguna untuk mencoba
dan menguji sistem tanpa harus menginstalnya langsung di perangkat fisik.
➢ Klik menu “New”. Selanjutnya akan muncul jendela baru seperti berikutBeri
nama dengan mengisi pada kolom “Nama” sesuai dengan yang di inginkan, dan
‘Folder’ untuk tujuan lokasi penyimpanan file linux anda “ISO Image” untuk
memasukkan disk/iso file ke dalam virtualbox, jika sudah kemudian klik “Next”.
➢ Setelah itu, akan muncul tampilan seperti berikut. Jika ingin mengatur Memori
Dasar dan Processor, geser simbol yang berwarna biru.
Silahkan atur sesuai dengan kebutuhan anda, jika sudah kemudian klik
“Next”.
➢ Jika selesai membuat mesin Virtual baru, selanjutnya klik pada menu “Mulai”
atau “Start”.
➢ Memilih Bahasa
➢ Kemudian pada jendela berikutnya, masukkan wilayah lokasi kamu. Lalu klik
“Lanjutkan”.
➢ Lalu akan muncul jendela seperti berikut, isi pada bagian nama dan bagian
password. Kemudian klik “Lanjutkan”
➢ Selanjutnya akan berjalan proses instalasi
Jika proses instalasi selesai anda akan diminta untuk merestart linux ubuntu anda.
➢ Setelah me-Restart, maka kalian akan diarahkan ke loby ubuntu seperti berikut.
E. KESIMPULAN
Instalasi Linux Ubuntu adalah proses memasang sistem operasi Ubuntu, yang merupakan
salah satu distribusi Linux yang populer, ke dalam komputer atau mesin virtual. Setelah
instalasi selesai, pengguna akan memiliki sistem operasi Ubuntu yang siap digunakan. Dari
sini, mereka dapat memulai penggunaan Ubuntu dan mulai menginstal dan menjalankan
aplikasi sesuai kebutuhan mereka.
PERTEMUAN II
ISI COMMAND DASAR
A. TUJUAN PERCOBAAN
Tujuan dari percoaan menggunakan command dasar Linux di Ubuntu adalah untuk
membiasakan diri dengan lingkungan terminal dan memahami bagaimana menjalankan
perintah melalui baris perintah, yang seringkali sangat berguna dalam administrasi sistem dan
pengembangan aplikasi di platform Linux.
B. DASAR TEORI
1. sudo Untuk memungkinkan pengguna untuk menjalankan perintah dengan hak akses.
2. ls Digunakan untuk menampilkan daftar file dan direktori.
3. cd Untuk berpindah dari satu direktori ke direktori lainnya.
4. pwd Menunjukkan direktori kerja saat ini.
5. mkdir Membuat direktori baru.
6. touch Membuat file kosong atau mengubah tanggal modifikasi file.
7. cp Menyalin file atau direktori.
8. mv Memindahkan atau mengubah nama file atau direktori.
9. rm Menghapus file atau direktori.
10. clear Untuk membersihkan tampilan di Terminal.
11. exit Untuk menutup sesi terminal.
Sudo(perintah)
❖ Whoami
Perintah "whoami" pada sistem operasi Linux digunakan untuk
menampilkan nama pengguna saat ini yang sedang masuk ke dalam sesi terminal
atau shell. Ini berguna untuk mengidentifikasi pengguna yang sedang aktif saat
menjalankan perintah atau skrip tertentu.
❖ Clear
Perintah "clear" pada sistem operasi Linux digunakan untuk membersihkan
layar terminal atau menghapus semua teks yang telah ditampilkan, sehingga Anda
mendapatkan tampilan terminal yang bersih dan kosong. Ini memungkinkan Anda
untuk memulai dengan "kertas" yang bersih saat bekerja di dalam terminal.
Cara menggunakan perintah "clear" sangat sederhana. Anda hanya perlu
mengetikkan "clear" di dalam terminal dan kemudian menekan tombol "Enter"
(atau "Return"). Berikut ini contoh penggunaannya:
Sebelum di clear:
Sesudah di clear :
❖ Pwd
Perintah "pwd" (singkatan dari "print working directory") pada sistem
operasi Linux digunakan untuk menampilkan direktori (folder) kerja saat ini di
mana Anda sedang berada dalam sesi terminal atau shell. Ini membantu Anda
memahami di direktori mana Anda sedang beroperasi.
Cara penggunaannya sangat sederhana. Anda hanya perlu mengetik "pwd" di
terminal dan kemudian menekan tombol "Enter" (atau "Return"). Berikut ini
contoh penggunaannya:
❖ Ls
Perintah "ls" (singkatan dari "list") pada sistem operasi Linux digunakan
untuk menampilkan daftar file dan direktori dalam direktori kerja saat ini atau
direktori yang Anda tentukan. Ini adalah salah satu perintah dasar yang sering
digunakan untuk menjelajahi sistem file dalam lingkungan Linux. Cara
penggunaan perintah "ls" sangat sederhana. Anda cukup mengetik "ls" di
terminal dan kemudian menekan tombol "Enter" (atau "Return"). Berikut ini
adalah contoh penggunaannya:
❖ Cd
Perintah "cd" pada sistem operasi Linux digunakan untuk mengubah direktori
(folder) kerja saat ini di sesi terminal atau shell. "cd" adalah singkatan dari
"change directory". Dengan menggunakan perintah ini, Anda dapat berpindah
dari satu direktori ke direktori lain dalam sistem file Linux.
Cara penggunaan perintah "cd" sangat sederhana. Anda cukup mengetikkan
"cd" di terminal, diikuti dengan jalur lengkap atau relatif ke direktori yang ingin
Anda tuju, dan kemudian menekan tombol "Enter" (atau "Return"). Berikut
beberapa contoh penggunaannya:
❖ Mkdir
Perintah "mkdir" pada sistem operasi Linux digunakan untuk membuat
direktori (folder) baru dalam sistem file. "mkdir" adalah singkatan dari "make
directory". Dengan menggunakan perintah ini, Anda dapat membuat direktori
baru di lokasi yang Anda tentukan.
Cara penggunaan perintah "mkdir" sangat sederhana. Anda cukup mengetik
"mkdir" di terminal, diikuti dengan nama direktori yang ingin Anda buat, dan
kemudian menekan tombol "Enter". Berikut beberapa contoh penggunaannya:
❖ Touch
Perintah "touch" pada sistem operasi Linux digunakan untuk membuat file
kosong atau mengubah waktu modifikasi dari file yang sudah ada. Umumnya,
perintah ini digunakan untuk membuat file baru, tetapi juga dapat digunakan
untuk mengubah stempel waktu (timestamp) file.
Cara penggunaan perintah "touch" sangat sederhana. Anda cukup mengetik
"touch" di terminal, diikuti dengan nama file yang ingin Anda buat atau ubah,
dan kemudian menekan tombol "Enter". Berikut beberapa contoh
penggunaannya:
❖ Nano
“Nano” adalah salah satu editor teks sederhana yang sering digunakan di
sistem operasi Linux dan Unix. Ini merupakan alternatif yang lebih mudah
digunakan daripada editor teks yang lebih canggih seperti Vim atau Emacs, dan
sering digunakan untuk mengedit file konfigurasi, skrip kecil, atau teks sederhana
di dalam terminal.
Untuk menggunakan nano, Anda cukup mengetik perintah nano di terminal,
diikuti dengan nama file yang ingin Anda buka atau edit. Contohnya seperti ini:
❖ Mv
Perintah "mv" pada sistem operasi Linux digunakan untuk memindahkan atau
mengganti nama file atau direktori. "mv" adalah singkatan dari "move". Dengan
menggunakan perintah ini, Anda dapat mengubah lokasi file atau direktori, atau
memberikan nama baru pada file atau direktori.
Cara penggunaan perintah "mv" cukup fleksibel. Anda dapat menjalankan
perintah ini dengan berbagai argumen, tergantung pada apa yang ingin Anda
lakukan. Berikut beberapa contoh penggunaannya:
❖ Cp
Perintah "cp" (singkatan dari "copy") pada sistem operasi Linux digunakan
untuk menyalin file atau direktori dari satu lokasi ke lokasi lain. Dengan
menggunakan perintah ini, Anda dapat membuat salinan file atau direktori dengan
berbagai opsi yang tersedia. Cara penggunaan perintah "cp" adalah sebagai
berikut:
❖ Rm
Perintah "rm" (singkatan dari "remove") pada sistem operasi Linux
digunakan untuk menghapus file atau direktori. Ini adalah perintah yang kuat dan
harus digunakan dengan hati-hati, karena ketika Anda menghapus sesuatu dengan
"rm", maka file atau direktori tersebut akan dihapus secara permanen dan tidak
dapat dipulihkan tanpa cadangan (backup). Cara penggunaan perintah "rm"
adalah sebagai berikut:
❖ Rmdir
Perintah "rmdir" pada sistem operasi Linux digunakan untuk menghapus
direktori (folder) kosong. Ini berarti bahwa direktori tersebut tidak boleh memiliki
file atau subdirektori di dalamnya. Jika direktori tersebut berisi file atau
subdirektori, maka perintah "rmdir" akan gagal.
Cara penggunaan perintah "rmdir" sangat sederhana. Anda cukup mengetik
"rmdir" di terminal, diikuti dengan nama direktori yang ingin Anda hapus, dan
kemudian menekan tombol "Enter. Berikut contoh penggunaannya:
E. KESIMPULAN
Dalam Linux Ubuntu, terdapat sejumlah perintah dasar yang penting untuk mengelola sistem
dan berinteraksi dengan file dan direktori. Penting untuk selalu berhati-hati ketika
menggunakan perintah-perintah ini dan memahami implikasi dari setiap perintah sebelum
menjalankannya, terutama jika membutuhkan hak akses superuser.
PERTEMUAN III
SSH
A. TUJUAN PERCOBAAN
Untuk memungkinkan koneksi SSH ke komputer Linux Anda dari luar jaringan lokal
(misalnya, melalui Internet). Anda menginstal SSH server untuk dapat menerima koneksi
SSH, mengaktifkan firewall (UFW) untuk mengelola akses, mengizinkan koneksi SSH, dan
memastikan bahwa virtual machine dapat diakses melalui jaringan fisik menggunakan
bridged adapter.
B. DASAR TEORI
1. Instalasi SSH Server:
• SSH (Secure Shell) adalah protokol jaringan yang memungkinkan pertukaran data
aman antara dua perangkat. Biasanya digunakan untuk mengakses dan mengelola
perangkat jarak jauh melalui koneksi terenkripsi.
• Menginstal SSH server pada sistem Linux memungkinkan Anda untuk menerima
koneksi SSH dari perangkat atau mesin lain.
2. UFW Status dan Enable:
• UFW (Uncomplicated Firewall) adalah antarmuka yang lebih sederhana untuk
mengelola iptables, sistem firewall bawaan di Linux. Ini memungkinkan Anda
untuk mengkonfigurasi aturan firewall dengan lebih mudah.
• sudo ufw status digunakan untuk mengecek status UFW, apakah sudah diaktifkan
atau tidak.
• sudo ufw enable mengaktifkan UFW sehingga aturan-aturan yang telah
dikonfigurasi akan mulai berlaku.
3. Izinkan Koneksi SSH:
• Setelah UFW diaktifkan, Anda perlu menetapkan aturan untuk mengizinkan
koneksi SSH. Dalam kasus ini, perintah sudo ufw allow ssh digunakan untuk
mengizinkan koneksi SSH melalui firewall.
➢ Ketik pada “sudo apt update”, kemudian masukkan password user akun
anda.
➢ Jika sudah silahkan install SSH server dengan command “sudo apt install
openssh-server-y”
➢ Jika status “inactive”, maka lanjut dengan mengetik “sudo ufw enable”.
KESIMPULAN
PERTEMUAN IV
VNC
A. TUJUAN PERCOBAAN
Untuk mengizinkan akses jarak jauh ke sistem operasi Linux Ubuntu menggunakan VNC
(Virtual Network Computing). Sehingga kita dapat mengontrol dan mengelola sistem Ubuntu
tanpa harus berada di dekatnya secara fisik.
B. DASAR TEORI
VNC adalah protokol komunikasi yang memungkinkan Anda mengendalikan dan melihat
desktop komputer dari jarak jauh. Ini bekerja pada konsep "server" dan "client". Komputer
yang akan diakses disebut sebagai server, sementara komputer yang melakukan akses disebut
sebagai client. Untuk mengakses VNC memerlukan IP Address dari komputer yang
diinginkan dan menggunkan port untuk berkomunikasi melalui jaringan. VNC standar
menggunakan port 5900.
VNC
VNC, atau Virtual Network Computing, adalah protokol dan perangkat lunak
yang digunakan untuk mengakses dan mengendalikan komputer jarak jauh
melalui jaringan. Dengan menggunakan VNC, Anda dapat mengambil alih
tampilan desktop komputer lain, mengendalikan mouse dan keyboard, serta
melakukan tugas-tugas seperti Anda sedang duduk di depan komputer tersebut. Ini
sangat berguna untuk administrasi jarak jauh, pemecahan masalah, pembelajaran
jarak jauh, atau berbagi desktop dengan orang lain. Berikut beberapa cara untuk
menghubungkan VNC :
• Langkah yang pertama buka aplikasi Oracle VM Virtual Box, dan silahkan
buka terminal anda kemudian ketik “sudo ufw allow from any to any port
5900”
• Kemudian ketikkan “sudo ufw status”, jika status yelah telah aktif maka
akan muncul seperti gambar berikut.
• Lalu download dan menginstall aplikasi VNC Viewer. Lalu masukkan VNC
Server, setelah itu masukkan nama. Lakukan seperti tampilan berikut.
• Kemudian masukkan password yang telah di buat tadi, dan klik “Ok”
E. KESIMPULAN
PERTEMUAN V
INSTALL PHP
A. TUJUAN PERCOBAAN
B. DASAR TEORI
➢ Setelah perintah telah muncul, lalu ketikkan “sudo apt install mariadb-
server php-mysql -y”.
➢ Jika berhasil masuk pada halaman web phpMyAdmin, akan muncul seperti
gambar berikut.
E. KESIMPULAN
Menginstal phpMyAdmin di sistem Linux, Anda perlu memastikan bahwa MySQL atau
MariaDB dan PHP sudah terinstal. Selain itu, Anda membutuhkan akses root atau hak
superuser untuk melakukan instalasi dan konfigurasi. phpMyAdmin adalah antarmuka
pengguna grafis (GUI) yang memungkinkan pengelolaan basis data MySQL atau MariaDB.
PERTEMUAN VI
INSTALL PYTHON
A. TUJUAN PERCOBAAN
Untuk pengembangan perangkat lunak dan otomatisasi tugas.
B. DASAR TEORI
Python adalah bahasa pemrograman yang serbaguna dan sangat populer dalam
pengembangan perangkat lunak. Banyak aplikasi, situs web, dan perangkat lunak open-
source dibangun menggunakan Python. Python memungkinkan Anda untuk mengotomatisasi
berbagai tugas sistem dan administratif, seperti pengolahan file, pengelolaan jaringan, dan
pemantauan sistem.
E. KESIMPULAN
Python adalah bahasa pemrograman yang serbaguna dan populer yang digunakan dalam
berbagai bidang, termasuk pengembangan perangkat lunak, analisis data, kecerdasan buatan,
pembelajaran mesin, dan banyak lagi. Penginstalan Python di sistem Linux memungkinkan
pengguna untuk memanfaatkan kekuatan dan fleksibilitas bahasa ini dalam mengembangkan
program dan otomatisasi tugas. Dengan langkah-langkah instalasi yang tepat, pengguna dapat
PERTEMUAN VII
MYSQL DATABASE
A. TUJUAN PERCOBAAN
Untuk menyimpan dan mengorganisir data. Dengan menggunakan tabel, baris, dan kolom,
MySQL memungkinkan pengguna untuk mengelola data dengan cara yang terstruktur dan
mudah diakses. Memperbarui, menghapus, dan menambahkan data ke dalam tabel. Ini penting untuk
memastikan bahwa informasi yang disimpan dalam database selalu akurat dan mutakhir.
B. DASAR TEORI
MySQL adalah perangkat lunak database relasional yang bersifat open-source, yang berarti
Anda dapat menggunakannya secara gratis. Ini adalah salah satu sistem manajemen database
(DBMS) yang paling populer. MySQL menggunakan struktur data tabel untuk menyimpan
dan mengorganisir data. Tabel terdiri dari baris dan kolom, di mana setiap baris mewakili satu
entitas atau item data, sementara kolom mendefinisikan atribut atau karakteristik dari entitas
tersebut.
MySql Databases
➢ Setelah log in, silahkan buka terminal pada ubuntu. Lalu ketik “sudo mysql -u
root -p”, masukkan password akun. Maka akan tampil, seperti pada gambar di
bawah.
➢ ketik “show tables;” maka table yang terdapat pada database yang kamu pilih
sebelumnya akan ditampilkan.
➢ Ketik “Insert into <nama table> values(nilai field1,n)” untuk memasukkan satu
baris data baru pada table. Jikda datanya sudah masuk maka silahkan ketik “Select *
from <nama table>” untuk menampilkan isi data yang ada di dalam table.
➢ “Update <nama table> set field=nilai where field=nilai” Untuk mengupdate data
pada table.
➢ “Delete from <nama table> where field=nilai” Command ini digunakan untuk
menghapus baris data dalam sebuah table.
E. KESIMPULAN
MySQL adalah sistem manajemen database yang populer dan kuat, digunakan di berbagai
jenis aplikasi. Ini memungkinkan Anda untuk menyimpan, mengelola, dan mengambil data
dengan mudah menggunakan bahasa SQL. Selain itu, Anda dapat mendefinisikan kunci
primer dan kunci asing untuk membangun hubungan antara tabel.
PERTEMUAN VIII
NVM
A. TUJUAN PERCOBAAN
Untuk memungkinkan Anda mengelola instalasi Node.js pada sistem Anda dengan lebih
mudah. NVM memberikan fleksibilitas dalam mengelola instalasi Node.js Anda dan
memungkinkan Anda bekerja dengan berbagai versi Node.js untuk keperluan proyek yang
berbeda.
B. DASAR TEORI
NVM adalah singkatan dari Node Version Manager. Ini adalah alat baris perintah yang
memungkinkan Anda mengelola instalasi Node.js di sistem Anda. NVM memungkinkan
Anda untuk dengan mudah menginstal, menghapus, dan beralih antara berbagai versi
Node.js. Hal ini memungkinkan pengembang untuk menggunakan versi Node.js yang
berbeda tergantung pada kebutuhan proyek mereka. NVM juga membantu mengisolasi
proyek-proyek yang membutuhkan versi Node.js yang berbeda, dan menghindari konflik
dependensi antar proyek. Ini merupakan alat yang sangat berguna bagi para pengembang
yang bekerja dengan berbagai proyek yang membutuhkan versi Node.js yang berbeda.
• Kemudian buka Terminal sistem operasi Linux dan klik kanan paste yang sudah di
copy tadi lalu Enter.
E. KESIMPULAN
Instalasi NVM (Node Version Manager) adalah proses yang memungkinkan Anda mengelola
instalasi Node.js dengan lebih fleksibel di sistem Anda. Dengan NVM, Anda dapat dengan
mudah menginstal, menghapus, dan beralih antara berbagai versi Node.js sesuai kebutuhan
proyek Anda. Ini memungkinkan isolasi proyek, menghindari konflik dependensi, dan
memungkinkan pengujian kompatibilitas dengan berbagai versi Node.js. NVM adalah alat
yang sangat berguna bagi pengembang yang bekerja dengan proyek-proyek yang
membutuhkan versi Node.js yang berbeda. Ini memberi Anda fleksibilitas penuh dalam
mengelola dan memanfaatkan berbagai versi Node.js sesuai dengan kebutuhan spesifik dari
masing-masing proyek. Hal ini membantu dalam memastikan bahwa proyek-proyek Anda
berfungsi dengan baik di berbagai lingkungan, dan meminimalkan potensi masalah konflik
dependensi.