Sebelum men-deploy persiapkan terlebih dahulu aplikasi yang akan di hosting
Selanjutnya mengakses server via SSH menggunakan terminal dengan perintah ssh username@controlpanelURL -p 64000
sesuaikan dengan server yang akan digunakan.
Melakukan git clone dengan url github repository yang berisi aplikasi react pada folder /var/www/html/
- Step 1 :
cd /var/www/html/
- Step 2 :
sudo git clone URL-git-repo
Selanjutnya masuk ke folder yang berisi aplikasi react untuk melakukan build dengan langkah langkah berikut :
- Step 1 :
cd nama-folder/
- Step 2 :
sudo npm install
- Step 3 :
sudo npm start
- Step 4 :
sudo npm run build
Setelah melakukan build, dapat masuk ke folder project cd nama-folder/
selanjutnya menjalankan folder build dengan perintah pm2 serve build/ nomor_port --name "sesuai dengan nama project" --spa
spa = single page aplication. Hal ini dilakukan untuk pm2 menjalankan build folder bpbd dengan port sekian. Nomor port disesuaikan dan pastikan berbeda.
Menggunakan perintah pm2 list
untuk mengetahui aplikasi atau proyek yang sedang berjalan
Menggunakan perintah pm2 delete nama_project
untuk menghapus project yang sedang berjalan
menggunakan perintah cd /etc/nginx/conf.d/
untuk mengubah kode port menjadi domain
sudo cp nama_server_blok nama_server_blok_baru
: perintahuntuk meng-copy server blok yang sudah ada menjadi sebuah server blok barusudo nano nama_server_blok
: perintah untuk membuat server blok baru secara manualsudo mv nama_server_blok_lama nama_server_blok_baru
: perintah untuk mengganti nama server bloksudo systemctl reload nginx
: untuk melakukan reload pada server bloksudo systemctl restart nginx
: untuk melakukan restart pada server blok