Artikel Teknologi

Insight engineering, security, dan pengembangan produk digital.

Kumpulan artikel praktis dari pengalaman lapangan, mulai dari server hardening, pengembangan web modern, hingga automation workflow.

Filter /menyiapkan-ubuntu-2004-untuk-pengembangan-aplikasi-web

Detail Artikel

Dev Tools 11 Apr 2021 2.094 views

Menyiapkan Ubuntu 20.04 untuk pengembangan aplikasi web

Browsers

Ada sejumlah browser yang tersedia di Ubuntu, tetapi jika Anda sedang dalam pengembangan web, kemungkinan besar Anda akan membutuhkan Chrome dan Firefox.

TextEditor

Ada banyak texteditor yang bisa kita gunakan, namun saya menyarankan untuk menggunakan Visual Studio Code.

Tools

  • Git - Version control system.
  • Node - Javascript runtime . Tersedia di  Snap Store. Node.js terinstal dengan NPM.
  • Postman - Tool untuk mencoba / test API.
  • MySQL Workbench   - aplikasi berbentuk visual yang dipergunakan untuk mengelola basis data. (seperti phpmyadmin)

Instalasi

Sebelum memulai instalasi tools sebaiknya pastikan ubuntu sudah terupdate.

sudo apt update && sudo apt upgrade -y

Browser (google chrome), kalian bisa download file deb dari website google kemudian instal dengan cara double click file deb. atau bisa menggunakan command line.

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt -f install

Git , PPA ini menyediakan versi Git stabil terbaru

sudo add-apt-repository ppa:git-core/ppa  
sudo apt update 
sudo apt install git

Config GIt, sesuaikan dengan nama dan email kalian.

 git config --global core.fileMode false
 git config --global user.email "[email protected]"
 git config --global user.name "Khaidir Fahram"

Install WEB server (nginx), di sini kita akan menggunakan Valet, jadi kita perlu menginstal nginx terlebih dahulu.

sudo apt install nginx -y

Instal database (mysql)

sudo apt install mysql-server 

Config Database

Login dengan Console :

sudo mysql

Buat User Baru.

CREATE USER 'fahram'@'%' IDENTIFIED BY 'rahasia';
GRANT ALL PRIVILEGES ON * . * TO 'fahram'@'%';
FLUSH PRIVILEGES;

Install TextEditor (VSCode)

sudo snap install --classic code

Install Node.js 

sudo snap install --classic node

install php , Kita akan menginstal PHP8 dari repositori PPA ondrej / php.

sudo add-apt-repository ppa:ondrej/php 
sudo apt update
sudo apt install php8.0 -y

Instal php Extension

sudo apt install -y php8.0-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm,curl,xml}

Install Composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Instal valet linux

composer global require cpriego/valet-linux
export PATH=$PATH:~/.config/composer/vendor/bin
sudo apt install jq xsel libnss3-tools  -y
valet install

Buat directory untuk menyimpan aplikasi

mkdir ~/Sites

pindah ke directory yang sudah dibuat

cd ~/Sites

Menjadi directory sebagai root valet

valet park

Menginstall Laravel

 composer create-project laravel/laravel project

Hasilnya bisa langsung dibuka dengan link http://project.test

Artikel Terbaru

Konten pilihan untuk pengembangan skill

Materi disusun ringkas dan aplikatif agar bisa langsung Anda praktikkan.

Fix Zima VM Web Console via Cloudflare Tunnel Using NGINX Stream (Port 5700)
Note 07 Apr 2026

Fix Zima VM Web Console via Cloudflare Tunnel Using NGINX Stream (Port 5700)

Solusi untuk error WebSocket Zima VM melalui Cloudflare Tunnel menggunakan NGINX Stream (port 5700).

Buka Detail
Mengakses Server SSH Melalui Cloudflare Tunnel dengan Port Forwarding PostgreSQL
Note 09 Mar 2026

Mengakses Server SSH Melalui Cloudflare Tunnel dengan Port Forwarding PostgreSQL

Cara menggunakan SSH melalui Cloudflare Access sekaligus membuat port forwarding ke database PostgreSQL menggunakan konfigurasi ~/.ssh/config.

Buka Detail
Flutter Super App untuk Portal & Learning Management System
Portfolio 07 Mar 2026

Flutter Super App untuk Portal & Learning Management System

Fahram Mobile App adalah aplikasi mobile berbasis Flutter yang mengintegrasikan dua platform web utama: Portal Fahram – portal publik berisi artikel, galeri, dokumen, dan...

Buka Detail
LMS Web Platform
Portfolio 06 Mar 2026

LMS Web Platform

Fahram LMS adalah platform Learning Management System berbasis web yang dirancang untuk menyediakan pengalaman belajar digital yang modern, interaktif, dan mudah digunaka...

Buka Detail
Gratis Email Bisnis dengan Custom Domain
Services 05 Mar 2026

Gratis Email Bisnis dengan Custom Domain

Email custom domain adalah alamat email yang menggunakan nama domain bisnis Anda sendiri, bukan domain penyedia email gratis. Contoh perbandingan: Email biasa namabisni...

Buka Detail
Jasa Pembuatan Website Murah Profesional Mulai Rp500.000
Services 05 Mar 2026

Jasa Pembuatan Website Murah Profesional Mulai Rp500.000

Mulai Website Bisnis Anda Sekarang Jangan biarkan bisnis Anda tertinggal di era digital. Dengan investasi yang sangat terjangkau, Anda sudah bisa memiliki website profesi...

Buka Detail
Sistem Informasi Gudang & Aset Manajemen Terintegrasi
Portfolio 23 Feb 2026

Sistem Informasi Gudang & Aset Manajemen Terintegrasi

Kelola stok barang, aset perusahaan, penyusutan, mutasi, hingga audit log dalam satu platform terpusat. SIGAM dirancang untuk organisasi yang membutuhkan kontrol inventar...

Buka Detail
Portal Website Polres Cilegon
Portfolio 01 Jan 2026

Portal Website Polres Cilegon

Polres Cilegon adalah website resmi Kepolisian Resor Cilegon - bagian dari Kepolisian Negara Republik Indonesia (Polri) yang bertugas menjaga keamanan, ketertiban, dan pe...

Buka Detail
Sistem Manajemen Email Kampus
Portfolio 26 Jun 2025

Sistem Manajemen Email Kampus

Platform untuk otomatis membuat dan mengelola akun email mahasiswa/dosen pada Google Workspace atau Microsoft 365. Fitur utama mencakup pendaftaran, approval admin, provi...

Buka Detail
Buku Pemrograman web dengan PHP framework Laravel
Buku 25 Jul 2023

Buku Pemrograman web dengan PHP framework Laravel

Buku ini dirancang untuk pemula yang ingin mempelajari dasar-dasar pemrograman web menggunakan PHP dan juga bagi mereka yang ingin menguasai Laravel, framework PHP yang s...

Buka Detail
Kampus Komputer Cilegon Banten
Schools 15 Mar 2010

Kampus Komputer Cilegon Banten

- Nama Perguruan Tinggi Politeknik PIKSI Input Website https://piksiinputserang.ac.id/ Prodi Ilmu Komputer D4 - Rekayasa Keamanan Siber, D3 - Manajemen Inform...

Buka Detail
MINI SIEM - Solusi Monitoring Log & Deteksi Ancaman Real-Time untuk Infrastruktur Anda
Portfolio 25 Feb 2026

MINI SIEM - Solusi Monitoring Log & Deteksi Ancaman Real-Time untuk Infrastruktur Anda

Kelola log server, deteksi anomali, dan respon insiden keamanan dalam satu dashboard terpusat. Mini SIEM dirancang untuk organisasi yang membutuhkan visibilitas penuh ter...

Buka Detail