
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.
- Firefox - Sudah terinstal secara default di Ubuntu 20.04.
- Google Chrome - Kita Bisa Mendownload pada website google chrome. (Browser Web Google Chrome)
TextEditor
Ada banyak texteditor yang bisa kita gunakan, namun saya menyarankan untuk menggunakan Visual Studio Code.
- VSCode, dapat kita download pada website (Visual Studio Code - Code Editing. Redefined)
- VS Code Extensions, berikut beberapa ekstensi yang saya gunakan:
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 -yBrowser (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 gitConfig 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 -yInstal database (mysql)
sudo apt install mysql-server Config Database
Login dengan Console :
sudo mysqlBuat 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=composerInstal valet linux
composer global require cpriego/valet-linuxexport PATH=$PATH:~/.config/composer/vendor/binsudo apt install jq xsel libnss3-tools -yvalet installBuat directory untuk menyimpan aplikasi
mkdir ~/Sitespindah ke directory yang sudah dibuat
cd ~/SitesMenjadi directory sebagai root valet
valet parkMenginstall Laravel
composer create-project laravel/laravel projectHasilnya bisa langsung dibuka dengan link http://project.test