Dev Tools

Menyiapkan Ubuntu 20.04 untuk pengembangan aplikasi web

11 Apr 2021Khaidir Fahram

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 "khaidir@fahram.com"
 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