Writing on software development, cybersecurity, and everything in between.

All of my notes and brain dumps about programming, cybersecurity, and other things I find interesting in tech, collected in chronological order.

Menginstal Nginx di Debian

Untuk menginstal nginx jalankan perintah:

# apt instal nginx

Untuk memeriksa apakah instalasi nginx berhasil atau tidak, buka browser lalu akses http://localhost. Apabila akses berhasil maka nginx telah terpasang dan siap digunakan.

Menambahkan dan menghapus pengguna pada GNU/Linux

Menambahkan pengguna (user) pada GNU/Linux dapat dilakukan dengan mengguna­kan perintah useradd atau adduser. Perintah useradd merupakan perintah asli yang terkompilasi bersama sistem GNU/Linux, sedangkan adduser merupakan perl script yang menggunakan useradd sebagai back-end1. Perintah dasar useradd adalah

# useradd -[opsi] username

Menginstal npm modules di User Direktori

Pada pengaturan default npm membutuhkan hak akses root untuk dapat melakukan instalasi modul secara global. Di GNU/Linux npm biasanya akan menempatkan modulnya pada /usr/local/lib/node atau /usr/local/lib/node_modules, hal ini lah yang menyebabkan npm membutuhkan hak akses root untuk dapat menulis ke direktori tersebut.

Bagi yang tidak ingin memberikan hak akses root pada npm dapat mengubah lokasi yang menjadi target instalasi dengan lokasi lain dimana user biasa memiliki hak tulis (writable). Untuk melakukannya dapat menggunakan perintah

$ npm config set prefix '/path/to/writable/directory'

Menginstal phpMyAdmin di Debian

Memasang phpMyAdmin di Debian semudah menuliskan perintah

# apt install phpmyadmin

Menginstal Apache, MySQL/MariaDB, dan PHP di Debian

Berikut merupakan tahapan yang harus dilakukan untuk memasang Apache, MariaDB, dan PHP pada komputer dengan sistem operasi GNU/Linux, khusunya Debian.

# apt update && apt install apache2 mariadb-server php