Untuk level personal project, setting server vm pada vps harus bisa memenuhi kebutuhan yang berbeda sesuai request user yaitu terkait seperti apa bahasa program dan database yang dimau oleh user. Maka server harus diisi beberapa software yang bisa untuk semua.
Untuk era mungkin 2020 sampai 2023 ini sepertinya kebutuhan sistem itu sudah bergerak ke web dan mobile semua. Jarang sekali yang berbasis dekstop. Sehingga keperluan infrastruktur masih pada pada stack secara popularitas sebagai berikut:
Backend:
- Apache – Mysql – PHP 8 – Laravel
- Java – MongoDb
Frontend web
- React
- HTML5
Frontend mobile
- Flutter
- Native (kotlin/swift/java)
Jadi itulah yang perlu diinstall pada server backend. Saranku gunakan ubuntu server 20.5 per januari 2023,
- Install apache2 port 80
- Install php8
- Install dan setting password root mysql
- Install phpmyadmin
- Install java openjdk 11
- Install apache tomcat 10 port 8080
- Install mongodb enterprise
- Install dan update nodejs
- Install dan update npm, npx
- Install pm2