Skip to content
/ LINUX Public

Panduan ini memandu Anda melalui instalasi Windows Subsystem for Linux (WSL) untuk mengaktifkan lingkungan Linux di Windows. Dengan langkah-langkah yang jelas, Anda akan menginstal Bash, Golang, dan menangani kesalahan instalasi. Selain itu, panduan ini memberikan solusi untuk mendukung antarmuka grafis (WSLG), serta instruksi instalasi Apache, PHP

Notifications You must be signed in to change notification settings

rezapace/LINUX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Bash

Panduan ini memandu Anda melalui instalasi Windows Subsystem for Linux (WSL) untuk mengaktifkan lingkungan Linux di Windows. Dengan langkah-langkah yang jelas, Anda akan menginstal Bash, Golang, dan menangani kesalahan instalasi. Selain itu, panduan ini memberikan solusi untuk mendukung antarmuka grafis (WSLG), serta instruksi instalasi Apache, PHP, MySQL, dan phpMyAdmin untuk memulai pengembangan web dengan mudah. Dengan WSL, Anda dapat menikmati kenyamanan pengembangan Linux langsung di sistem operasi Windows Anda. Selamat menjelajahi dunia Linux tanpa meninggalkan lingkungan Windows Anda! 🚀🐧

install wsl 1 setup

irm "https://github.com/rezapace/ps/raw/main/wsl.ps1" | iex

install wsl

Instalasi wsl / windows subsistem linux merupakan cara agar bisa menjalanakn linux di windows

Persyaratan

  • download exe yang ada di atas

Cara Penggunaan

  1. Buka terminal / powershell dengan run administrator

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
    `dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart`
    
    Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
    

setelah itu restart laptop dan install file exe nya yang wsl

kemudian set wsl ke versi 2

wsl --set-default-version 2

cara mengecek versi wsl

wsl -l -v

Selamat mencoba!

My Bash

Instalasi Ini adalah skrip bash yang dapat membantu pengguna Linux untuk mengatur prompt, konfigurasi, dan instalasi berbagai alat. Skrip ini menggunakan Starship, yang merupakan prompt yang sangat kustomisasi dan dapat diatur sesuai dengan keinginan pengguna.

Persyaratan

  • Linux (Debian/Ubuntu) / wsl Ubuntu 20.04.5 LTS
  • Koneksi internet

Cara Penggunaan

  1. Buka terminal dan jalankan perintah berikut untuk memperbarui sistem:

    sudo apt update && sudo apt upgrade -y
    
  2. Buat direktori .config dan file starship.toml dengan perintah:

    mkdir ~/.config
    touch ~/.config/starship.toml
    
  3. Buat direktori github di direktori home dengan perintah:

    mkdir ~/github
    
  4. Hapus file .bashrc dengan perintah:

    rm ~/.bashrc
    
  5. Masuk ke direktori github dan clone repository mybash dengan perintah:

    cd ~/github git clone https://github.com/christitustech/mybash
    
  6. Masuk ke direktori mybash dan beri izin eksekusi pada file setup.sh dengan perintah:

    cd mybash
    chmod 775 setup.sh
    
  7. Salin file starship.toml ke direktori .config dengan perintah:

    chmod 664 starship.toml
    cp starship.toml ~/.config/
    
  8. Jalankan file setup.sh dengan perintah:

    ./setup.sh
    
  9. Ikuti instruksi pada layar untuk mengkonfigurasi prompt dan instalasi berbagai alat.

Selamat mencoba!

Golang

Instalasi

Berikut adalah langkah-langkah instalasi Golang pada sistem operasi Linux:

  1. Unduh file instalasi Golang dari situs resmi https://golang.org/dl/
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
  1. Ekstrak file instalasi yang sudah diunduh
sudo tar -xvf go1.21.0.linux-amd64.tar.gz
  1. Pindahkan direktori Golang ke direktori /usr/local
sudo mv go /usr/local
  1. Tambahkan variabel lingkungan Golang pada file .bashrc
sudo nano ~/.bashrc

Kemudian tambahkan baris berikut pada akhir file:

# Go Global variables
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
  1. Simpan perubahan pada file .bashrc dengan menekan tombol Ctrl + o, kemudian tekan enter. Keluar dari editor nano dengan menekan tombol Ctrl + x.

  2. Muat ulang file .bashrc agar perubahan dapat diterapkan

source ~/.bashrc

Setelah melakukan langkah-langkah di atas, Golang sudah berhasil diinstal pada sistem operasi Linux yang digunakan.

Error Install

Fix Jika Anda mengalami masalah saat menginstal program atau perangkat lunak di sistem operasi Ubuntu atau Debian, Anda dapat mencoba beberapa langkah di bawah ini untuk memperbaiki masalah tersebut.

Langkah 1: Update dan Upgrade

Jalankan perintah berikut untuk memperbarui daftar paket dan mengupgrade paket yang sudah terinstal ke versi terbaru.

sudo apt update && sudo apt upgrade -y

Langkah 2: Tambahkan Repository

Jika Anda masih mengalami masalah setelah mengupdate dan mengupgrade sistem Anda, Anda dapat mencoba menambahkan repository utama dan repository universe, restricted, dan multiverse menggunakan perintah berikut.

sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse

Dengan menambahkan repository ini, Anda akan mendapatkan akses ke lebih banyak paket dan perangkat lunak yang mungkin dibutuhkan oleh sistem Anda.

Kesimpulan

Dalam kebanyakan kasus, langkah-langkah di atas dapat membantu Anda memperbaiki masalah saat menginstal program atau perangkat lunak di sistem operasi Ubuntu atau Debian. Jika masalah masih berlanjut, Anda bisa mencari solusi lain atau meminta bantuan pada forum atau komunitas pengguna Linux.

WSLG

Instalasi WSLG adalah singkatan dari Windows Subsystem for Linux GUI. Ini adalah fitur baru yang diperkenalkan oleh Microsoft sebagai bagian dari Windows Subsystem for Linux 2 (WSL 2) yang memungkinkan pengguna untuk menjalankan aplikasi GUI Linux di Windows 10 tanpa memerlukan pengaturan tambahan.

Cara Menginstall WSLG

Untuk menginstall WSLG, Anda perlu memastikan bahwa Anda memiliki Windows 10 dengan versi 21364 ke atas dan menggunakan WSL 2. Kemudian, ikuti langkah-langkah berikut:

  1. Buka Windows PowerShell sebagai Administrator dan jalankan perintah berikut:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  1. Kemudian, jalankan perintah ini:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. Setelah itu, restart komputer Anda.

  2. Selanjutnya, unduh paket update kernel Linux terbaru dari Microsoft Store. Setelah unduhan selesai, klik dua kali pada paket untuk menginstalnya.

  3. Jalankan perintah berikut untuk mengatur WSL 2 sebagai versi default:

wsl --set-default-version 2
  1. Terakhir, unduh dan instal aplikasi WSLG dari Microsoft Store.

Paket Aplikasi yang Dapat Diinstall pada WSLG

Setelah menginstall WSLG, Anda dapat menginstal paket aplikasi Linux GUI seperti Gedit, GIMP, Nautilus, dan VLC menggunakan perintah apt. Berikut adalah beberapa contoh perintah yang dapat Anda gunakan:

  1. Gedit
sudo apt install gedit -y
  1. GIMP
sudo apt install gimp -y
  1. Nautilus
sudo apt install nautilus -y
  1. VLC
sudo apt install vlc -y
  1. X11 apps
sudo apt install x11-apps -y
  1. Google Chrome
cd /tmp
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb
  1. Microsoft Teams
cd /tmp
sudo curl -L -o "./teams.deb" "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb"
sudo apt install ./teams.deb -y
  1. Microsoft Edge Dev Browser
sudo curl https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_101.0.1193.0-1_amd64.deb -o /tmp/edge.deb
sudo apt install /tmp/edge.deb -y

Kesimpulan

WSLG memungkinkan pengguna Windows 10 untuk menjalankan aplikasi GUI Linux tanpa perlu memerlukan pengaturan tambahan. Dengan mengikuti langkah-langkah di atas, Anda dapat menginstal WSLG dan paket aplikasi Linux GUI yang diinginkan.

Apache, PHP, MySQL, phpMyAdmin

Instalasi Tutorial ini akan memberikan panduan instalasi Apache, PHP, MySQL, dan phpMyAdmin pada sistem operasi Ubuntu.

Langkah 1: Instalasi Apache

Pertama-tama, buka terminal dan jalankan perintah berikut untuk menginstal Apache:

menginstall apache2

sudo apt-get install apache2

menginstall libapache2

sudo apt-get install php libapache2-mod-php

masuk ke directory

cd /var/www/html/

mengubah permission

sudo chown thecodeholic:thecodeholic -R ./

mengubah isi dari envvars

sudo gedit /etc/apache2/envvars

mengubah isi dari envvars di bagian ini

export APACHE_RUN_FILE=www-data
export APACHE_RUN_GROUP=www-data

mengubah isi dari envvars di bagian ini menjadi ini

export APACHE_RUN_FILE=thecodeholic
export APACHE_RUN_GROUP=thecodeholic

Langkah 2: mysql-server

Cara Mengatasi Masalah Login MySQL pada Ubuntu

Pada artikel ini, kita akan membahas cara mengatasi masalah login MySQL pada Ubuntu. Masalah ini biasanya terjadi saat kita mencoba untuk login ke MySQL menggunakan akun root, namun gagal karena pesan error authentication.

Untuk mengatasi masalah ini, kita perlu melakukan beberapa langkah berikut:

  1. Masuk ke MySQL sebagai root dengan menggunakan perintah berikut:
   sudo mysql
  1. Setelah masuk ke MySQL, kita perlu mengubah password root dengan menggunakan perintah berikut:
   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'p';

Ganti 'p' dengan password yang diinginkan.

  1. Setelah itu, keluar dari MySQL dengan menekan tombol ctrl+Z.

  2. Selanjutnya, kita perlu menonaktifkan plugin validasi password MySQL dengan menggunakan perintah berikut:

    SET GLOBAL validate_password.length = 0;
    SET GLOBAL validate_password.mixed_case_count = 0;
    SET GLOBAL validate_password.number_count = 0;
    SET GLOBAL validate_password.policy = 0;
    SET GLOBAL validate_password.special_char_count = 0;
   CEK KEADAAN PASSWORD REQUIRMENT
   SHOW VARIABLES LIKE 'validate_password%';

Hal ini diperlukan karena plugin validasi password pada MySQL dapat menyebabkan masalah login.

  1. selanjutnya akan membuat username dan password yang di gunakan.
   create user 'root'@'localhost' identified by 'p';

Langkah 3: phpmyadmin

  1. Masuk ke MySQL sebagai root dengan menggunakan perintah berikut:
   sudo apt-get install phpmyadmin
  1. klick space (buat milih) arrow key, trus klick yes (spasi) masukan pasword p

Langkah : run,status,stop,restart

perintah untuk apache

    sudo service apache2 start
    sudo service apache2 stop
    sudo service apache2 status
    sudo service apache2 restart

perintah untuk mysql

    sudo service mysql start
    sudo service mysql stop
    sudo service mysql status
    sudo service mysql restart

Jika terjadi error

ALTER USER 'root'@'localhost' IDENTIFIED BY 'p';
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Fish

Instalasi # Setup Fish Programming Language

Deskripsi

Ini adalah instruksi untuk menginstall dan mengkonfigurasi pemrograman Fish. Ini akan meliputi menginstal Fish, install plugin dan pembaruan file konfigurasi.

Instruksi

  1. Restart
    Source ~/.bashrc
    
  2. Install Fish
    sudo apt-get install fish
    
  3. Install Plugin
    curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
    fisher install jorgebucaran/nvm.fish
    fisher install ilancosman/[email protected]
    fisher install jethrokuan/z
    wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/r/rust-exa/exa_0.9.0-4_amd64.deb
    sudo apt-get install ./exa_0.9.0-4_amd64.deb
    go install github.com/x-motemen/ghq@latest
    git clone https://github.com/x-motemen/ghq .
    fisher install takashabe/fish-peco
    
  4. Pindah ke direktori ghq
    cd ghq
    
  5. Buat file konfigurasi
    touch ~/.config/fish/functions/su.fish
    touch ~/.config/fish/config.fish
    touch ~/.config/fish/functions/fish_prompt.fish
    
  6. Set permission
    chmod 700 ~/.config/fish/functions/su.fish
    chmod 700 ~/.config/fish/config.fish
    chmod 700 ~/.config/fish/functions/fish_prompt.fish
    
  7. Edit file konfigurasi
    sudo nano ~/.config/fish/functions/fish_prompt.fish
    
  8. Baca file konfigurasi
    ~/.config/fish/config.fish
    .config/fish/config.fish
    
  9. Hapus semua file yang telah diinstal
    rm -f fish mimedb fish_pager fishd fish_indent
    rm /usr/local/share/man/man1/fish*.1
    rm -Rf /usr/local/etc/fish /usr/local/share/fish ~/.config/fish
    

Sumber Referensi

Ketika memasukkan fish ls

  • jorgebucaran/fisher
  • jorgebucaran/nvm.fish
  • ilancosman/[email protected]
  • jethrokuan/z
  • simnalamburt/shellder
  • takashabe/fish-peco

About

Panduan ini memandu Anda melalui instalasi Windows Subsystem for Linux (WSL) untuk mengaktifkan lingkungan Linux di Windows. Dengan langkah-langkah yang jelas, Anda akan menginstal Bash, Golang, dan menangani kesalahan instalasi. Selain itu, panduan ini memberikan solusi untuk mendukung antarmuka grafis (WSLG), serta instruksi instalasi Apache, PHP

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published