bang mantap tutorialnya, mudah diikuti. kalo mau ganti project untuk domain yang sama setelah ini gimana kak? misal frontend dari template react.js. installnya pake next.js di folder yang berbeda 'npx create-next-app@latest'
apakah ada cara buat ngasih like lebih dari 1 dan buat video ini trending? wkwkw makasih banyak mas bro, ane keterima kerja dan di kerjaan sendiri kebantu bgt sama video ini. salam dari yang kmaren pagi2 dm mas bro di twitter
Ilmunya daging banget 👍🏼 Saya mau nanya mas, 1. Jadi saya mau bikin server untuk websocket, nah kalo udah pake protocol standart masih bisa ya akses port yg kita buat sendiri (misal= port:3456)? 2. Saya juga pernah liat ada yg pake 2 server (apps server dan web server), bedanya apa ya dengan tutorial ini yg hanya menggunakan 1 server yg sekaligus app dan web servernya? ditunggu video2 selanjutnya, keren 👍🏼
Halo, terima kasih :D 1. Yap bisa banget, kamu tinggal open firewall (jika ada) di port tersebut aja :D 2. bedanya adalah kalo dipisah mempermudah pembagian konteks dalam memanage server tsb, ini juga memungkinkan kamu buat nambahin 1 server lagi atau lebih (scale up) dan mengenable fitur loadbalancing
bang mau nanya. saya kan buat api pakai node js setup di digitalocean. issuenya setiap 1 minggu sekali kalau saya tidak restart server node js. saya tidak bisa akses api dari node js. solusinya gimana ya bang
Kalo gua bikin node red di linux vps gua, bisa akses ga yang di nya buat orang lain? Node red kan running di localhost:port di vps gua. Dan gw ikutin paket cloudware kaya lu bikin bisa g bang?
Mohon maaf kak, kok saya ngikutin tapi punya saya ngak bisa di akses ya "This site can’t be reached", saya coba juga "ipaddress:433" malah bad request 404... terima kasih sebelumnya kak
Alhamdullilah udah solved kak... ternyata ngaruh ya, ssl cer privatenya dia ngak work kala pake .key sya baca artikel saya coba ubah ke .pem baru berhasil jalan... thanks ya kak
mas, sy coba deploy aplikasi nodejs (aplikasi untuk api) dengan metode ini, tapi dengan menggunakan docker yg saya praktekkan dari tutorial mas iqbal di video lain. saya memakai docker untuk deploy aplikasi nodejs dg port 3000 -> via cloudflare jadi api.domainsaya.com kemudian aplikasi react saya deploy d docker dg port 1337 -> via cloudflare jadi sub.domainsaya.com masalahnya, ketika saya akses api (api.domainsaya.com) dari frontend (sub.domainsaya.com), terkena CORS policy. solusinya gmn ya mas? Note: di aplikasi nodejs sudah saya setting pakai app.use(cors()), dan kl simulasi dari local bisa jalan dengan baik
Itu yang nodeJS belum kamu tambah header untuk allow CORS dari sub.domainsaya.com. app.use(cors()) saja tidak cukup. var allowCrossDomain = function(req, res, next) { res.header('Access-Control-Allow-Origin', 'example.com'); // res.header("Access-Control-Allow-Origin", "*"); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); } app.use(allowCrossDomain);
buat developer yg baru kenal nodejs kayaknya lebih mudah pake pm2 daripada systemd. soalnya takutnya mereka belum tau seluk beluk linux & belum tentu pake linux. anyway thanks buat sarannya hahaha
bang kalau misalnya ada dua aplikasi nodejs disatu vps . aplikasi pertama api misal dengan port 3000 dan aplikasi kedua frontend web dengan port 9000. lalu dua duanya sudah dijalankan dengan pm2.. Nah yg saya bingung bang untuk konfigurasi server nginx ny gimana ya.. kan kalau yg abang buat dia listen ke80 dan redirect ke 443 dan proxy in ke satu apps
haloo, sebenernya sama aja sih, kamu tinggal set server name (backend/frontend) nya dan juga proxy pass ke dalam port aplikasi nya :D kalo 2 app kamu jalan di https / 443 tinggal tambahin config di dalam bracket config port tsb :D
@@IqbalSyamil saya mau coba dia juga reverse ke domain nya masing masing. misal kalau yg api domainnya api.namaapp.com terus kalau frontend nya itu domainnya namaapp.com .. apakah portnya nntinya tidak jdi bertabrakan kalau sama sama ngelisten ke port 80?
halo mas, Di cloudflare ada menu add domain nanti tinggal input nama domain dan set nameservernya ke nameserver cloudflare yang sesuai di menu tersebut. mohon maaf kemarin enggak masukin ini ke dalam video. Terima kasih feedbacknya
@@IqbalSyamil kayaknya install db nya di server. Trus konekinnya dengan aplikasi secara terpisah. Ato masukin file sql nya ke db yang sudah di install.
cut nya lumayan ngeselin wkwk.. mau nanya gan kalau mau pasang di server kita sendiri bagaimana ya jika tidak ada domain ,, contohnya di ubuntu server. terus request gan .. untuk hubungin aplikasi nodejs nya ke mongodb cara nya gimana gan , apakah lgsg connect ke url port local mongodb nya 27017?
Harus ada IP publik dari isp nya kalo mau diakses dr jaringan internet. Tapi sebenernya sama aja, tinggal ganti server_name _; di config file nginx nya . Nanti bisa akses ke ip tsb langsung 😁
Halo fachru, kalo mongodbnya di dalam server tersebut bisa langsung menggunakan localhost, ohya, danjuga tidak perlu menallow firewall untuk port mongodbnya.
Hai, saran ku kamu modal 5$ atau 75-100k untuk membeli server, kamu dapat menggunakan kupon digital ocean dari github yang berisi saldo 50$. Jika tidak bisa, mungkin virtual machine spt vmware dapat membantu.
Halo rais, jawabanya bisa, ini kasusnya raspberry pi sebagai server ya? konsepnya sama aja sebenernya, tapi yang perlu di perhatikan kalau IP pada raspbian tersebut bukan IP publik, jadi tidak bisa di route langsung di cloudflare (misal) selamat mencoba :)
@@IqbalSyamil dulu sewaktu bikin project untuk mendapatkan ngrok.com masih kurang recommended karena fasilitas yg didapatkan kurang baik, apalgi waktu itu susah pembelian menggunakan kayak Paypal.. sehingga menggunakan vps tunnel.. nah apakah sama vps tunnel seperti ini yg bisa diberikan hak aksesnya? Kalau bisa apakah ada ya kayak open resource nya UA-cam buat vps tunnel gtu, soalnya aku dulu bikin projek dikaitkan dengan vps setiap bulannya pasti berbayar...
Terima kasih atas ilmunya. jujur ni channel underrated, harusnya bisa dapet 1M subs. Semangat terus bang buat ngasih konten konten edukasi kayagini
akhirnya dapet juga tutorialnya yang saya cari, terimakasih
Keren ini mah.Thank you bang ilmunya sedikit bnget yang bener" bahas ini
High-Quality Content, Mantab ilmunya
Halo bro, terima kasih buat feedback nya!
mudah dipahami step by stepnya. semoga channelnya makin berkembang Mas 👍👍👍
Mantap bang pertamakali belajar deploy nodejs ke vps, langsung ngerti. Tinggal konekin ke db mysql aja nih. Btw makasih ilmunya bang :D
Ini persis yang saya cari! Terima kasih banyak bro! Btw channelnya deserve lebih banyak subscribers nih
Keren bang! Semoga maju terus channelnya.
Request deploy aplikasi stack mern di vps indonesia dong bang hehe😊😅
Kong guan dong...
hehe semangat bang, terima kasih banyak ilmunya sangat bermanfaat
mantaap.. bagus penjelasannya bro
Informasi yg tersampaikan sangat jelas. Terimakasih bang. Teruskan karyamu.
Terima kasih, mas!
tutorial nginx yang lainnya gan
bang mantap tutorialnya, mudah diikuti. kalo mau ganti project untuk domain yang sama setelah ini gimana kak? misal frontend dari template react.js. installnya pake next.js di folder yang berbeda 'npx create-next-app@latest'
Makasi banyak bang, video nya bener-bener berharga banget! Makasi banyak bang!
Penjelasan mudah dipahami
mantap sangat bermanfaat, subscribed !
mantap mas, semoga sukses chanelnya
Terimakasih gan, bagus banget ilmunya
Terimakasih mas, sangat informatif ditunggu tutorial terkait nginx lagi hehe
gw belajar banget dari nih chanel makasih bro
Halo, terima kasih!
Semangat terus gan ✨
makasih mas ilmu nya bermanfaat bngt 👍
Halo, terima kasih!
Mantapp puh undderated bangett
mantap.. pengen belajar banyak bang.
keren bro, semoga tetap berkarya
terima kasih, sangat bermanfaat!
Sangat bermanfaat, request untuk centos 7 bang 🙏
Mantapppp bermanfaat bnget👏
Mantap bang, terima kasih banyak
Mantap bang, lanjut tutorialnya
Mantap
Sangat bermanfaat kak
apakah ada cara buat ngasih like lebih dari 1 dan buat video ini trending? wkwkw
makasih banyak mas bro, ane keterima kerja dan di kerjaan sendiri kebantu bgt sama video ini. salam dari yang kmaren pagi2 dm mas bro di twitter
Halo, syukurlah kalo video yang saya buat membantu :D
Semangat terus, gan !
keren
Makasih bro.
Ilmunya daging banget 👍🏼
Saya mau nanya mas,
1. Jadi saya mau bikin server untuk websocket, nah kalo udah pake protocol standart masih bisa ya akses port yg kita buat sendiri (misal= port:3456)?
2. Saya juga pernah liat ada yg pake 2 server (apps server dan web server), bedanya apa ya dengan tutorial ini yg hanya menggunakan 1 server yg sekaligus app dan web servernya?
ditunggu video2 selanjutnya, keren 👍🏼
Halo, terima kasih :D
1. Yap bisa banget, kamu tinggal open firewall (jika ada) di port tersebut aja :D
2. bedanya adalah kalo dipisah mempermudah pembagian konteks dalam memanage server tsb, ini juga memungkinkan kamu buat nambahin 1 server lagi atau lebih (scale up) dan mengenable fitur loadbalancing
mantap bang. thanks ilmunya
Halo, Terima Kasih!
keren ilmunya mas terima kasih, ada pertanyaan mas
lebih baik centos atau linux untuk server dari sisi keamanan dan kompatibilitas ?
keren ini, thank you bro
mantap bang , makasih ilmunya . Kalau saya deploy frontend di vps yang sama apakah bisa ?
Halo,
Jawabanya bisa
Tapi nanti cara setting di nginxnya beda sama yang di video.
Nanti coba googling aja namanya "Serve html on nginx"
Good
bang bikin tutorial jenkins dong
kerenn
THANK YOU, DUDE!
ntabs bang
Ada yang kurang bang, instal database + cara koneksinya ke app
pm2 start udah jalan, status online, tapi pas dibuka ip public pake port 3001 ga bisa di akses.
itu kenapa ya om?
mantap bang, bikin kelas kubernetes dong di buildwithangga.com
Halo ari, terima kasih atas dukungannya ✋
Untuk saat ini sepertinya bakal upload di youtube aja.
Saya masih belum punya kapabilitas yang tinggi.
mantap om
Halo galang, terima kasih!
bang kalo vps laravel di heroku gimana?
Deploy aplikasi pake docker donk mas iqbal pake nginx. Ato pake kubernetes paling wahh. Auto share lah mas.
Coba cek video terbaruku yaa :D
@@IqbalSyamil Kalo kubernetes ada rencana nggak mas ?
ada, mungkin tahun depan.
bertahap sih :D
Kalo boleh tau mas iqbal lebih fokus kemana ? Devops ato software engineer
@@aldifarzum3290 kenapa enggak 22nya? :D
untuk saat ini masih condong ke DevOps sih. tapi masih belum mau nyoba jadi SE juga
Mas, lebih baik menggunakan ufw atau iptables untuk allow port? Terimakasih
saya pake ufw karena mudah aja sih mas :D
kalo masnya udah biasa pake iptables mungkin bisa pilih yg familiar/mudah aja hehe
setting databsenya gimana kak
bang mau nanya. saya kan buat api pakai node js setup di digitalocean. issuenya setiap 1 minggu sekali kalau saya tidak restart server node js. saya tidak bisa akses api dari node js. solusinya gimana ya bang
mas bahas tentang NGINX lebih dalem dong :))
Halo, ditampung ya :D
saya sudah mencoba sesuai step kok masih RTO ya ? biar bisa follow up case ku gimana nih ? lewat twitter atau email ?
Mas pm2 di centos, pm2 command not found ada solusi?
terima kasih ilmunya om :D
Halo mas rian, terima kasih!
maaf mas, kalau boleh request bahas tentang pm2 load balancing mas hee
sigit wasis subekti sipp, ditampung yaa
@@IqbalSyamil siyap mas ditunggu hee terimakasih sebelumnya
Kalo gua bikin node red di linux vps gua, bisa akses ga yang di nya buat orang lain?
Node red kan running di localhost:port di vps gua. Dan gw ikutin paket cloudware kaya lu bikin bisa g bang?
18:13 mau dong kak aku riquest kak pleaseee stuju ya temen2 ......:)
mas, saya sudah ikutin pentunjuk tanpa terlewat, tapi gak jalan nodejs nya, padahal sebelum di install nginx bisa
pencerahannya please
mas request cara deploy di rdp windows dong
sebenernya sama aja sih, tapi emang setauku jarang banget yg deploy app nodejs di windows server.
daging semua
mas mau tanya, berarti hanya bisa 1 aplikasi yang bisa dibuatkan sub domain dan ssl dalam 1 vps ?
kalo kita jalanin 2 apps nodejs dengan PM2 untuk memisahkan webservice dan apiservice apa perlu settingan lebih lanjut menggunakan nginx bang?
Mas. Saya beberapa kali daftar di DO dan bayar pakai Paypal selalu ditolak dan uangnya dikembalikan. Kenapa ya? Txs
Git celon gak mau di instal ya mas apa ada yg salah di pengaturan git yang saya punya
Bang kalo pake comodo ssl dapetnya file .ca-bundle sama .crt. nah itu yg public sama private yg mana? atau beda cara install?
Bang lalu untuk port aplikasi kita, semisal 3000
Itu harus meng enable lewat ufw juga bang nantinya?
jangan, kalo kayak gitu nanti port 3000 km bisa diakses dr publik
harusnya yg dibuka itu port 80/443 yang ngeproxyin ke port 3000 dilocal machine km
@@IqbalSyamil oh oke bang, terimakasih
Deplay app nodejs di local yang dipointing ke cloudflare bang 😂 saya gk bisa bisa
Mohon maaf kak, kok saya ngikutin tapi punya saya ngak bisa di akses ya "This site can’t be reached", saya coba juga "ipaddress:433" malah bad request 404... terima kasih sebelumnya kak
Alhamdullilah udah solved kak... ternyata ngaruh ya, ssl cer privatenya dia ngak work kala pake .key sya baca artikel saya coba ubah ke .pem baru berhasil jalan... thanks ya kak
hosting yang bayarnya pake selain kartu kredit ada gak bang, plis butuh banget
Kalau hosting yang indonesia apa mas, kira2 recomended ya untuk MERN stack app,
jujur, kalo hosting aku kurang tau.
tapi aku mungkin bisa kasih opsi VPS di IDCloudhost untuk server yg affordable
@@IqbalSyamil Thanks mas sukses trus ya
Bang, tolong bantuin!
Saya ngikutin tutorial ini dan itu work. Tpi skrng saya pengen stop server nodejs nya gimana? 🙏
Pm2 list
Terus pm2 stop nama appnya
mas, sy coba deploy aplikasi nodejs (aplikasi untuk api) dengan metode ini, tapi dengan menggunakan docker yg saya praktekkan dari tutorial mas iqbal di video lain.
saya memakai docker untuk deploy aplikasi nodejs dg port 3000 -> via cloudflare jadi api.domainsaya.com
kemudian aplikasi react saya deploy d docker dg port 1337 -> via cloudflare jadi sub.domainsaya.com
masalahnya, ketika saya akses api (api.domainsaya.com) dari frontend (sub.domainsaya.com), terkena CORS policy.
solusinya gmn ya mas?
Note: di aplikasi nodejs sudah saya setting pakai app.use(cors()), dan kl simulasi dari local bisa jalan dengan baik
Itu yang nodeJS belum kamu tambah header untuk allow CORS dari sub.domainsaya.com.
app.use(cors()) saja tidak cukup.
var allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', 'example.com'); // res.header("Access-Control-Allow-Origin", "*");
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
}
app.use(allowCrossDomain);
kalau pake panel aapanel gimana bang?
Kalau ada file configuration .env misal pake library env-cmd itu untuk run nya di pm2 nya bagaimana ya ?
Env cmd gimana ya maksudnya?
Kalo pake library dotenv di npm udah otomatis load .env nya :D
cara ngatasi gagal reload nginx gimana ya
Bentar; deploy itu apa bg?
Hmm pm2
Use systemd instead
PS:
Tradisional & monolith banget
buat developer yg baru kenal nodejs kayaknya lebih mudah pake pm2 daripada systemd. soalnya takutnya mereka belum tau seluk beluk linux & belum tentu pake linux. anyway thanks buat sarannya hahaha
Bang, kalau misalnya aplikasinya + semua toolsnya dibungkus kedalam 1 docker container apakah cara deploynya beda? Makasih banyak bang.
Halo2
Approachnya bakal beda
@@IqbalSyamil siap bang, ditunggu konten deployment pakai dockernya ya 👍
mantap,
anak IF telU
Halo, salam kenal!
bang utk settingan Apache gmna yaa?? menit ke 12:25
mas Iqbal, kalau ada 2 domain dengan ssl baru, gimana caranya?
kamu bisa bikin block server yg sama
cuma dibedainya pake server_name
ada tutorial nya kalo misal pake nya apache ga ya? dan pake subdomain
Kayaknya ngga ada, saya lebih suka pake envoy dan nginx 😅
Bang kalo mau deploy beberapa aplikasi di vps yg sama tapi mau dibedakan domainnya untuk masing-masing aplikasi gimana bang?
Sama aja, tinggal bedain port aja dan servername
@@IqbalSyamil berarti managenya di nginx aja ya bang?
mas makasih banyak ya mas
bang kalau misalnya ada dua aplikasi nodejs disatu vps . aplikasi pertama api misal dengan port 3000 dan aplikasi kedua frontend web dengan port 9000. lalu dua duanya sudah dijalankan dengan pm2.. Nah yg saya bingung bang untuk konfigurasi server nginx ny gimana ya.. kan kalau yg abang buat dia listen ke80 dan redirect ke 443 dan proxy in ke satu apps
haloo,
sebenernya sama aja sih, kamu tinggal set server name (backend/frontend) nya dan juga proxy pass ke dalam port aplikasi nya :D
kalo 2 app kamu jalan di https / 443 tinggal tambahin
config di dalam bracket config port tsb :D
@@IqbalSyamil didalam satu file nginx.conf juga kah bang ?
Yup, didalam 1 config
@@IqbalSyamil saya mau coba dia juga reverse ke domain nya masing masing. misal kalau yg api domainnya api.namaapp.com
terus kalau frontend nya itu domainnya namaapp.com .. apakah portnya nntinya tidak jdi bertabrakan kalau sama sama ngelisten ke port 80?
Ohh, kalo begitu berarti config nya di pisahkan tp set portnya sama.
domain ke Cloudflare dan DO cara konekinnya gmn ya...??
halo mas,
Di cloudflare ada menu add domain
nanti tinggal input nama domain dan set nameservernya ke nameserver cloudflare yang sesuai di menu tersebut. mohon maaf kemarin enggak masukin ini ke dalam video.
Terima kasih feedbacknya
@@IqbalSyamil buat Tutor dong mas, remote mongo atau mysql Di server
@@ahmadsayadi_ mohon maaf, remote mongo / mysql yg dimaksud seperti apa ya?
@@IqbalSyamil kayaknya install db nya di server. Trus konekinnya dengan aplikasi secara terpisah. Ato masukin file sql nya ke db yang sudah di install.
cut nya lumayan ngeselin wkwk.. mau nanya gan kalau mau pasang di server kita sendiri bagaimana ya jika tidak ada domain ,, contohnya di ubuntu server. terus request gan .. untuk hubungin aplikasi nodejs nya ke mongodb cara nya gimana gan , apakah lgsg connect ke url port local mongodb nya 27017?
Haha, kalo gak di cut bisa 30 menit lebih mas 🤣
Server on prem atau gimana ya?
Kalo mongodbnya di 1 host yg sama kayak appnya pake localhost bisa kok.
misal kalau kita mau buat server nya di pc kita sendiri yg dirumah. Ga make platform kaya DO
Harus ada IP publik dari isp nya kalo mau diakses dr jaringan internet.
Tapi sebenernya sama aja, tinggal ganti server_name _; di config file nginx nya .
Nanti bisa akses ke ip tsb langsung 😁
Ngedeploy Itu diapain sih Bang?
Bagaimana cara edit file node js jika sudah di server, terima kasih
jalanin command pm2 restart aja
@@IqbalSyamil maksutnya gmn mas, apakah di git clone ulang lagi terus di npm install lagi
@@msugih6007 ohh ini update kode dr repo? coba cek versi yg ci cd deh.
Mas, kalau VPSnya pakai Apache bisa jalanin kodingan NodeJs gak ya?
Ngga bisa, apache cuma proxy
Tetep butuh nodejs buat jalanin appnya
kalo ga pake cloudflare gitu beda step by step nya gimana ya?
halo, pastikan A record dari domainnya sudah mengarah ke ip public server tersebut ya. sisanya gak ada yang beda kok
mas kalau saya pakai mongodb, connect nya pakai url localhost mongodb atau gimana ya mas?
Halo fachru, kalo mongodbnya di dalam server tersebut bisa langsung menggunakan localhost, ohya, danjuga tidak perlu menallow firewall untuk port mongodbnya.
wokeh mas thank youuu, auto subs ❤️🔥
create VPS nya emang harus bayar yah bang, ada yang free gak bang untuk belajar?
Hai, saran ku kamu modal 5$ atau 75-100k untuk membeli server, kamu dapat menggunakan kupon digital ocean dari github yang berisi saldo 50$.
Jika tidak bisa, mungkin virtual machine spt vmware dapat membantu.
@@IqbalSyamil ok terima kasih bang
Mau tanya, kalau buat meremote server dari jauh apakah bisa ya kak pada raspbian?
Halo rais,
jawabanya bisa, ini kasusnya raspberry pi sebagai server ya?
konsepnya sama aja sebenernya, tapi yang perlu di perhatikan kalau IP
pada raspbian tersebut bukan IP publik, jadi tidak bisa di route langsung di cloudflare (misal)
selamat mencoba :)
@@IqbalSyamil iyaps betul, tapi menggunakan apa ya mas sekiranya biar satu alamat server ? Agar raspi nya otomatis biar bisa diremote dari jauh gtu...
kamu bisa menggunakan tunneling seperti
ngrok.com/ atau burrow.io/ untuk mengexpose :)
@@IqbalSyamil dulu sewaktu bikin project untuk mendapatkan ngrok.com masih kurang recommended karena fasilitas yg didapatkan kurang baik, apalgi waktu itu susah pembelian menggunakan kayak Paypal.. sehingga menggunakan vps tunnel.. nah apakah sama vps tunnel seperti ini yg bisa diberikan hak aksesnya? Kalau bisa apakah ada ya kayak open resource nya UA-cam buat vps tunnel gtu, soalnya aku dulu bikin projek dikaitkan dengan vps setiap bulannya pasti berbayar...
@@raisusman9703 wah maaf komentarnya tenggelam hehe.
Jawabanya bisa
mungkin nanti saya coba bahas di next video ya :D
mas respone donk halooo
IP public tidak akan terekpos ke public wkwkwk
Mantap