{"id":9153,"date":"2023-08-29T11:23:34","date_gmt":"2023-08-29T04:23:34","guid":{"rendered":"https:\/\/www.jetorbit.com\/panduan\/?p=9153"},"modified":"2023-08-30T18:07:10","modified_gmt":"2023-08-30T11:07:10","slug":"cara-deploy-svelte-js-di-vps-ubuntu","status":"publish","type":"post","link":"https:\/\/www.jetorbit.com\/panduan\/cara-deploy-svelte-js-di-vps-ubuntu\/","title":{"rendered":"Cara Install dan Deploy Svelte.js di VPS Ubuntu"},"content":{"rendered":"\n<p>Svelte.js adalah framework JavaScript yang inovatif untuk membangun User Interface(UI) yang responsif dan dinamis. Dalam panduan ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mendeploy aplikasi Svelte.js di VPS Ubuntu. Dengan mengikuti panduan ini, Anda akan dapat menjalankan aplikasi Svelte.js.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara Install dan Deploy Svelte.js di VPS Ubuntu<\/h2>\n\n\n\n<p>Sebelum memulai proses instalasi dan deployment, pastikan VPS Ubuntu Anda telah terhubung dan diperbarui dengan versi terbaru dari sistem operasi. Pastikan juga Anda memiliki akses root atau akses pengguna dengan hak sudo yang memadai.<\/p>\n\n\n\n<p>Svelte.js membutuhkan Node.js sebagai platform runtime. Berikut adalah langkah-langkah untuk menginstal Node.js pada VPS Ubuntu:<\/p>\n\n\n\n<p>Buka terminal dan jalankan perintah berikut untuk mengunduh dan menginstal Node.js versi terbaru:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">curl -sL https:\/\/deb.nodesource.com\/setup_14.x | sudo -E bash -<br>sudo apt-get install -y nodejs<\/code><\/pre>\n\n\n\n<p>Untuk memverifikasi apakah Node.js telah terinstal dengan sukses, jalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">node -v <br>npm -v<\/code><\/pre>\n\n\n\n<p>Jika versi Node.js dan npm ditampilkan, itu berarti instalasi berhasil.<\/p>\n\n\n\n<p>Setelah Node.js terinstal, langkah selanjutnya adalah membuat Project Svelte.js. Ikuti langkah-langkah di bawah ini:<\/p>\n\n\n\n<p>Buka terminal dan jalankan perintah berikut untuk menginstal Svelte.js melalui perintah <code>npx<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">npx degit sveltejs\/template svelte-app<\/code><\/pre>\n\n\n\n<p>Setelah perintah selesai dieksekusi, navigasikan ke direktori peoject dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">cd svelte-app<\/code><\/pre>\n\n\n\n<p>Sekarang, instal dependensi project dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">npm install<\/code><\/pre>\n\n\n\n<p>Setelah proyek Svelte.js dibuat, langkah terakhir adalah melakukan build dan deployment aplikasi ke VPS Ubuntu. Berikut adalah langkah-langkahnya:<\/p>\n\n\n\n<p>Pada direktori project, jalankan perintah berikut untuk melakukan build aplikasi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">npm run build<\/code><\/pre>\n\n\n\n<p>Perintah ini akan membuat direktori <code>public<\/code> yang berisi file-file yang siap untuk dideploy.<\/p>\n\n\n\n<p>Anda dapat menggunakan server web apa pun untuk mendeploy aplikasi Svelte.js, seperti Nginx atau Apache. Misalnya, jika Anda menggunakan Nginx, buka file konfigurasi Nginx dengan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo nano \/etc\/nginx\/sites-available\/default<\/code><\/pre>\n\n\n\n<p>Dalam file konfigurasi Nginx, hapus konfigurasi default dan gantikan dengan yang berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">server {<br>listen 80;<br>server_name domain_anda.com;<br>root \/path\/to\/svelte-app\/public;<br>index index.html;<br>location \/ {<br>    try_files $uri $uri\/ =404;<br>}<br>}<\/code><\/pre>\n\n\n\n<p>Pastikan mengganti <code>domain_anda.com<\/code> dengan nama domain atau alamat IP server dan <code>\/path\/to\/svelte-app<\/code> dengan jalur ke direktori project Svelte.js di VPS Ubuntu.<\/p>\n\n\n\n<p>Simpan perubahan dan keluar dari editor teks.<\/p>\n\n\n\n<p>Restart Nginx dengan menjalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"html\" class=\"language-html\">sudo systemctl restart nginx<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Kesimpulan<\/h2>\n\n\n\n<p>Dengan mengikuti langkah-langkah di atas, sekarang telah berhasil menginstal dan mendeploy aplikasi Svelte.js di VPS Ubuntu. Anda dapat mengakses aplikasi melalui alamat IP server atau nama domain yang telah tentukan dalam konfigurasi Nginx<\/p>\n\n\n\n<p>Demikian panduan Terkait Cara Install dan Deploy Svelte.js di <a href=\"https:\/\/www.jetorbit.com\/cloud-vps\/\">VPS Ubuntu<\/a>, Semoga bermanfaat \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Svelte.js adalah framework JavaScript yang inovatif untuk membangun User Interface(UI) yang responsif dan dinamis. Dalam panduan ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mendeploy aplikasi Svelte.js di VPS Ubuntu. Dengan mengikuti panduan ini, Anda akan dapat menjalankan aplikasi Svelte.js. Cara Install dan Deploy Svelte.js di VPS Ubuntu Sebelum memulai proses instalasi dan [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":9287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[488],"tags":[636],"class_list":["post-9153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-cara-install-dan-deploy-svelte-js-di-vps-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts\/9153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/comments?post=9153"}],"version-history":[{"count":2,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts\/9153\/revisions"}],"predecessor-version":[{"id":9256,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/posts\/9153\/revisions\/9256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/media\/9287"}],"wp:attachment":[{"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/media?parent=9153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/categories?post=9153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jetorbit.com\/panduan\/wp-json\/wp\/v2\/tags?post=9153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}