1. Seperti dengan setiap instalasi perangkat lunak baru, selalu praktik yang baik untuk memperbarui / upgrade
paket dan repo's Anda... Dengan Pacman Manjaro ini dilakukan dengan satu perintah.
```
sudo pacman -Syyu
```
Apa yang sebenarnya dilakukan perintah ini adalah menggabungkan sudo apt update && sudo apt upgrade menjadi satu perintah. Secara keseluruhan, itu melakukan hal yang sama. Ini memeriksa repo remote untuk pembaruan, mensinkronkan dengan repo lokal lalu memperbarui sistem Anda. Jika ini adalah pertama kalinya Anda menjalankan perintah ini, itu bisa memakan waktu hingga 5 menit untuk dijalankan.
Jika sudah diupdate, Anda akan mendapatkan layar seperti di bawah ini.
Lingkungan Pengembangan
1. Katakanlah kita ingin Memiliki PHP, Nginx dan MySQL berjalan sebagai standar dasar. Keuntungan Manjaro dalam hal ini adalah ada cukup banyak yang terinstal secara default yang memotong setup sedikit.
2. Pertama-tama... Git
Sangat mudah... Perintah berikut akan menginstal Git untuk Anda
```
sudo pacman -S git
```
dan kemudian untuk memeriksa apakah terinstal dengan benar cukup jalankan periksa versi
```
git --version
```
Hasil - git version 2.34.0
Selesai!
3. Instalasi PHP
Meskipun kita akan menginstal Valet Linux segera yang menggunakan Nginx, kita akan menginstal PHP-APACHE sekarang karena itu dibundel dengan sejumlah paket yang akan kita gunakan.
```
sudo pacman -S php php-apache
```
Instalasi Selesai, Sekarang mari kita edit php.ini
```
sudo nano /etc/php/php.ini
```
Temukan dan hapus komentar dari ekstensi berikut:
extention=bcmath
extention=zip
extension=pdo_mysql
extension=iconv
Ctrl + X, Y dan enter untuk menyimpan perubahan dan Anda selesai dengan PHP.... Mudah bukan!
4. Instalasi MariaDB
```
sudo pacman -S mariadb
```
Anda perlu Menginisialisasi Direktori MySQL, ini dapat dilakukan dengan perintah berikut:
```
sudo mysql_install_db --user=mysql --basedir=<span class="hljs-regexp">/usr --datadir=/var/lib/mysql
</span>
```
Selanjutnya mari kita pastikan layanan MySQL mulai ketika Anda me-reboot atau memulai mesin Anda.
```
sudo systemctl start mysqld
```
Selanjutnya mari kita atur MySQL untuk digunakan!
```
sudo mysql_secure_installation
```
Untuk memeriksa apakah sudah terinstal dan berfungsi cukup buka prompt perintah mysql dengan
```
sudo mysql
```
Jika Anda melihat prompt berikut, Anda siap untuk memulai!
```
MariaDB [(<span class="hljs-literal">none)]>
</span>
```
5. Instal Composer
Anda dapat menginstal composer dengan mudah seperti ini
```
curl -sS https://getcomposer.org/installer | php
```
Dan itu seharusnya saja... jika Anda mengetik composer --version di terminal sekarang itu harus menunjukkan versi saat ini yang terinstal.
Jika tidak menunjukkan versi, Coba jalankan perintah berikut:
```
sudo mv composer.phar /usr/local/bin/composer
```
Dan menambahkan 2 baris berikut ke bagian bawah manjaro-zsh-config
```
sudo nano /usr/share/zsh/manjaro-zsh-config
```
Dan
```
PATH=$HOME/.config/composer/vendor/bin:~/.composer/vendor/bin:$PATH
export PATH
```
Sekarang composer --version harus berfungsi dengan baik.
Valet Linux - Persyaratan dan instalasi
6. Jalankan perintah berikut untuk memastikan Valet Linux memiliki perangkat lunak yang benar diinstal agar dapat berfungsi
```
sudo pacman -S nss jq xsel networkmanager
```
Selanjutnya, instal Valet Linux
```
composer global require cpriego/valet-linux
```
Dan kemudian
```
valet install
```
Selanjutnya kita akan membuat direktori dan memarkir valet di dalamnya agar ia tahu untuk melayani dari direktori tersebut.
```
mkdir ~/www
cd ~/www
valet park
```
Direktori dapat disebut apa pun yang Anda inginkan. Selanjutnya kita akan menetapkan tld domain sehingga bukan .test
ini bisa apa saja yang Anda inginkan, tetapi disini saya menggunakan .vm
```
valet domain vm
```
Selesai.
Instalasi Laravel
7. Yang lain yang mudah untuk dilakukan, cukup ketik perintah berikut
```
composer global require laravel/installer
```
berikutnya CD ke direktori www Anda dan uji instalasi Laravel berfungsi dengan benar dengan membuat proyek uji
```
cd ~/www
laravel new test
```
Selama semuanya berjalan sesuai rencana Anda harus melihat logo Laravel di terminal dan kemudian sekumpulan dependensi yang diambil untuk aplikasi tersebut.
Itu Laravel dapat diakses secara global untuk Anda sekarang.
Hal-hal Kecil Tambahan
8. Jadi ingat tadi ketika saya menyebutkan bahwa kita menginstal PHP Apache untuk kemudahan menginstal paket... sekarang saatnya menonaktifkan itu dan menghentikannya dari memuat saat boot sistem... Jika tidak Nginx tidak akan berfungsi dan juga tidak akan lingkungan pengembangan kita. untuk melakukannya kita menjalankan perintah berikut.
```
sudo systemctl disable apache2 && sudo systemctl stop apache2
```
dan kemudian kita perlu memastikan Nginx mulai dengan perintah berikut.
```
sudo systemctl enable nginx
```
9. Sekarang di Laravel Anda pasti akan menggunakan NPM jadi mari kita instal itu. Sekali lagi satu perintah lagi dan selesai.
```
sudo pacman -S nodejs npm
```
Anda dapat menginstal Node/npm dengan SNAP tetapi Anda harus mengaktifkan itu dan itu tidak selalu cara yang "bersih" untuk melakukan hal-hal.
10. Sebelum melompat ke browser Anda dan kecewa saat test.vm tidak berfungsi, Reboot mesin Anda dan ketika sudah hidup kembali Anda dapat mengakses URL test.vm dan itu akan berfungsi.
11. Happy coding!
sumber: https://dev.to/skino2020/manjaro-laravel-dev-setup-2p3k