{"id":1053,"date":"2022-10-31T07:05:11","date_gmt":"2022-10-31T07:05:11","guid":{"rendered":"https:\/\/unydevelopernetwork.com\/?p=1053"},"modified":"2022-11-02T04:59:14","modified_gmt":"2022-11-02T04:59:14","slug":"menginstall-dan-mengonfigurasi-flask-di-environment-linux-ubuntu","status":"publish","type":"post","link":"https:\/\/unydevelopernetwork.com\/index.php\/2022\/10\/31\/menginstall-dan-mengonfigurasi-flask-di-environment-linux-ubuntu\/","title":{"rendered":"Menginstall dan Mengonfigurasi Flask di Environment Linux (Ubuntu)"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>Selamat datang di UNYDeveloperNetwork. Flask adalah salah satu framework aplikasi web popular yang ditulis dalam bahasa Python. Selain itu, flask juga merupakan microframework yang didesain mudah dan cepat dikonfigurasi untuk daat segera digunakan. Bahkan, dengan menggunakan Flask, tentu saja membuka jalan bagi pengembang aplikasi Python untuk mengembangkan interface web dengan mudah dan cepat tanpa harus berganti bahasa pemrograman. Di postingan kali ini, kita akan belajar bersama bagaimana cara menginstall dan mengonfigurasi dengan mudah, cepat, dan aman di environment Linux (Ubuntu) sehingga dapat langsung digunakan dan diakses dengan menggunakan web browser. Mari kita simak artikel ini secara seksama. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Untuk dapat menginstall Flask, kita tentu saja membutuhkan <strong>Python<\/strong>. Ya, karena Flask itu bertujuan untuk &#8220;membuat jembatan&#8221; antara Python dan dunia web, sehingga kita membutuhkan Python. Pada artikel ini, Saya menggunakan Python versi 3.10.6 di Ubuntu 22.04.1 LTS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"283\" height=\"161\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-7.png\" alt=\"\" class=\"wp-image-1054\"\/><figcaption>Versi Python dan Versi Linux (Ubuntu) yang digunakan<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Selanjutnya kita akan melakukan beberapa prosedur yang harus dilakukan secara urut. Hal ini perlu dilakukan supaya konfigurasi pada Flask yang kita akan diinstal menjadi semakin mudah dan cepat. <\/p>\n\n\n\n<p><strong>Langkah 1. Menginstal Virtual Environment (venv)<\/strong><\/p>\n\n\n\n<p>Mengapa kita perlu menginstal virtual environment? Mari kita gambarkan begini: Python terinstal di sebuah sistem operasi dan siapa saja dapat menggunakannya. Bahkan siapa saja dapat menginstall library yang dibutuhkan. Bayangkan, ada 3 project yang membutuhkan library yang berbeda dengan versi yang berbeda pula. Apa yang terjadi jika tidak dibuat blok virtual? tentu saja library yang diinstal akan menyebabkan konflik kan? Dan tentu saja hal tersebut tidak diinginkan oleh masing-masing programmer. Oleh karena, untuk menginstal dan menjalankan Flask ini, kita akan menginstal virtual environment terlebih dahulu. Bagaimana caranya? Ketikkan perintah berikut untuk menginstal virtual environment.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install python3-virtualenv<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-8-700x372.png\" alt=\"\" class=\"wp-image-1055\" width=\"487\" height=\"259\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-8-700x372.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-8-300x159.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-8-768x408.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-8.png 857w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" \/><figcaption>Proses menginstall Virtual Environment (venv)<\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>Langkah 2. Membuat Environment<\/strong><\/p>\n\n\n\n<p>Setelah selesai menginstal virtual environment, langkah selanjutnya adalah membuat &#8220;kamar&#8221; atau dalam bahasa kerennya &#8220;environment&#8221;. Untuk itu, pertama, kita navigasikan terlebih dahulu ke tempat yang akan kita gunakan untuk environment project kita. Dalam contoh ini, saya ingin membuat project flask di dalam directory <strong>\/home\/user\/Documents<\/strong>. Sehingga saya mengetikkan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd Documents<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"219\" height=\"51\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-9.png\" alt=\"\" class=\"wp-image-1056\"\/><\/figure>\n<\/div>\n\n\n<p>Setelah itu, saya akan membuat sebuah direktori dengan nama <strong>MyFlaskApp<\/strong> dan masuk ke dalam direktori yang sudah dibuat tersebut<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir MyFlaskApp\ncd MyFlaskApp<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"86\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-10.png\" alt=\"\" class=\"wp-image-1057\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-10.png 320w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-10-300x81.png 300w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/figure>\n<\/div>\n\n\n<p>Selanjutnya ketikkan perintah berikut untuk membuat Environment<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python3 -m venv &lt;nama environment&gt;<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"487\" height=\"53\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-13.png\" alt=\"\" class=\"wp-image-1060\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-13.png 487w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-13-300x33.png 300w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" \/><\/figure>\n<\/div>\n\n\n<p>Pada contoh di atas saya membuat environment dengan nama <strong>MyFlaskApp<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python3 -m venv MyFlaskApp<\/code><\/pre>\n\n\n\n<p>Selanjutnya, kita cek apakah environment yang kita buat sudah tersedia di dalam direktori project dengan perintah <strong>ls<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"70\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-14.png\" alt=\"\" class=\"wp-image-1061\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-14.png 491w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-14-300x43.png 300w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/figure>\n<\/div>\n\n\n<p>Tampak pada tangkapan layar di atas, environment MyFlaskApp sudah berhasil dibuat.<\/p>\n\n\n\n<p><strong>Langkah 3. Aktifkan Environment<\/strong><\/p>\n\n\n\n<p>Setelah environment dibuat, lantas langkah selanjutnya apa? Tentu saja kita aktifkan ya! Untuk mengaktfikan ketikkan perintah berikut ini<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>. &lt;nama environment&gt;\/bin\/activate<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"482\" height=\"42\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-15.png\" alt=\"\" class=\"wp-image-1062\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-15.png 482w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-15-300x26.png 300w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/figure>\n<\/div>\n\n\n<p>Pada contoh di atas, karena nama virtual environment saya <strong>MyFlaskApp<\/strong> maka perintah saya adalah<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>. MyFlaskApp\/bin\/activate<\/code><\/pre>\n\n\n\n<p><strong>Langkah 4. Menginstal Flask<\/strong><\/p>\n\n\n\n<p>Setelah environment aktif, langkah selanjutnya adalah menginstal flask. Untuk menginstal flask gunakan perintah berikut ini.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip3 install Flask<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"269\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-16-700x269.png\" alt=\"\" class=\"wp-image-1063\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-16-700x269.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-16-300x115.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-16-768x295.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-16.png 897w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Secara otomatis, Python Package Manager akan menginstal Flask ke dalam library di dalam environment kita.<\/p>\n\n\n\n<p><strong>Langkah 5. Buat Kode Sederhana Untuk Flask<\/strong><\/p>\n\n\n\n<p>Langkah berikutnya adalah membuat kode sederhana untuk Flask. Contoh berikut adalah script Python untuk Flask dengan tiga routing:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from flask import Flask\napp = Flask(__name__)\n\n@app.route('\/')\ndef index():\n        return 'Welcome to my first FlaskApp'\n\n@app.route('\/second')\ndef second():\n        return 'This is my second page of my first FlaskApp'\n\n@app.route('\/third')\ndef third():\n        return 'This is my third page of my first FlaskApp'<\/code><\/pre>\n\n\n\n<p>Sekarang mari kita cek folder Flask kita sekali lagi. Seharusnya sekarang sudah ada satu folder virtual environment dan satu file python flask kita.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"405\" height=\"62\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-17.png\" alt=\"\" class=\"wp-image-1064\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-17.png 405w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-17-300x46.png 300w\" sizes=\"auto, (max-width: 405px) 100vw, 405px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Langkah 6. Jalankan Flask!<\/strong><\/p>\n\n\n\n<p>Saatnya kita menjalankan aplikasi Flask kita. Pertama kita harus mengexport script python yang akan kita gunakan sebagai Flask. Gunakan perintah berikut untuk melakukannya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export FLASK_APP=&lt;nama file script python&gt;.py<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"45\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-18.png\" alt=\"\" class=\"wp-image-1065\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-18.png 637w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-18-300x21.png 300w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/figure>\n<\/div>\n\n\n<p>Contoh di atas menggunakan file script python yang saya buat dengan nama <strong>myfirstflask.py<\/strong>. Oleh karena itu saya menggunakan perintah<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export FLASK_APP=myfirstflask.py<\/code><\/pre>\n\n\n\n<p><strong>Langkah 7. Run Service dan Uji Coba<\/strong><\/p>\n\n\n\n<p>Langkah terakhir adalah run service Flask dan uji coba apakah instalasi dan konfigurasi Flask kita berhasil. Untuk menjalankan service Flask gunakan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flask run<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"97\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-19-700x97.png\" alt=\"\" class=\"wp-image-1066\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-19-700x97.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-19-300x41.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-19-768x106.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-19.png 875w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Kita dapat melihat IP lokal yang tercetak pada terminal. Mari kita coba di browser kita. Ketikkan IP address yang tercetak pada terminal beserta portnya.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"421\" height=\"147\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-20.png\" alt=\"\" class=\"wp-image-1067\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-20.png 421w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-20-300x105.png 300w\" sizes=\"auto, (max-width: 421px) 100vw, 421px\" \/><\/figure>\n<\/div>\n\n\n<p>Mari kita coba untuk second pagenya<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"465\" height=\"127\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-21.png\" alt=\"\" class=\"wp-image-1068\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-21.png 465w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-21-300x82.png 300w\" sizes=\"auto, (max-width: 465px) 100vw, 465px\" \/><\/figure>\n<\/div>\n\n\n<p>Dan terakhir, the third page.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"441\" height=\"128\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-22.png\" alt=\"\" class=\"wp-image-1069\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-22.png 441w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-22-300x87.png 300w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><\/figure>\n<\/div>\n\n\n<p>Ya! ternyata kita berhasil mengeksekusinya. Sekarang timbul pertanyaan, apakah Flask kita bisa diakses dari luar?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"367\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-24-700x367.png\" alt=\"\" class=\"wp-image-1071\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-24-700x367.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-24-300x157.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-24-768x403.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-24.png 781w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Yah&#8230; \ud83d\ude41 ternyata tidak bisa ya&#8230;. Lantas bagaimana caranya supaya aplikasi Flask kita bisa dipanggil dari luar? berikut caranya<\/p>\n\n\n\n<p><strong>Jalankan Flask dengan Host 0.0.0.0<\/strong><\/p>\n\n\n\n<p>Caranya adalah dengan menjalankan Flask dengan host 0.0.0.0. Untuk melakukannya ketikkan perintah berikut ini.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flask run --host=0.0.0.0<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"122\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-27-700x122.png\" alt=\"\" class=\"wp-image-1074\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-27-700x122.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-27-300x52.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-27-768x134.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-27.png 877w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Sekarang kita bisa melihat bahwa Flask memprovide alamat IP yang dapat kita akses dari luar. Mari kita cek&#8230;. ^_^<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"373\" height=\"130\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-28.png\" alt=\"\" class=\"wp-image-1075\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-28.png 373w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-28-300x105.png 300w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><figcaption>Halaman Index<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"393\" height=\"134\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-29.png\" alt=\"\" class=\"wp-image-1076\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-29.png 393w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-29-300x102.png 300w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><figcaption>Halaman Kedua<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"383\" height=\"126\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-30.png\" alt=\"\" class=\"wp-image-1077\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-30.png 383w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-30-300x99.png 300w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><figcaption>Halaman Ketiga<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Bagaimanakah jika dijalankan dari platform yang berbeda? Misal Smartphone. Mari kita cek. Dalam uji coba ini saya menggunakan Google Pixel 3A XL.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-31-700x291.png\" alt=\"\" class=\"wp-image-1078\" width=\"514\" height=\"214\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-31-700x291.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-31-300x125.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-31-768x319.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-31.png 1085w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><figcaption>Halaman Index<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-32-700x244.png\" alt=\"\" class=\"wp-image-1079\" width=\"524\" height=\"183\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-32-700x244.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-32-300x105.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-32-768x268.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-32.png 1081w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><figcaption>Second Page<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-33-700x245.png\" alt=\"\" class=\"wp-image-1080\" width=\"538\" height=\"188\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-33-700x245.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-33-300x105.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-33-768x268.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-33.png 1082w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><figcaption>Third Page<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Dari hasil uji coba yang dilakukan, dapat kita perhatikan dengan seksama bawah aplikasi Flask kita dapat diakses dari platform lain (dalam hal ini smartphone).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Baiklah, demikian postingan saya tentang <strong>Menginstall dan Mengonfigurasi Flask di Environment Linux (Ubuntu)<\/strong>. Semoga bermanfaat bagi Anda para pembaca. Apabila ada pertanyaan mengenai postingan ini, Anda dapat meninggalkannya di kolom komentar. Dan, Apabila Anda menemukan artikel ini berguna, Anda dapat membagikannya. Anda juga dapat mencuplik beberapa bagian dari artikel ini, namun jangan lupa untuk sertakan URL nya. Terima kasih.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">^_^<\/h2>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Selamat datang di UNYDeveloperNetwork. Flask adalah salah satu framework aplikasi web popular yang ditulis dalam bahasa Python. Selain itu, flask juga merupakan microframework yang didesain mudah dan cepat dikonfigurasi untuk daat segera&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1074,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[27,69],"tags":[322,25,325,321,33,324,326,323],"class_list":["post-1053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development","category-umum-software-development","tag-flask","tag-python","tag-server","tag-software-development","tag-software-engineering","tag-ubuntu","tag-ufw","tag-web-development"],"featured_image_src":"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-27.png","author_info":{"display_name":"Muhammad Irfan Luthfi","author_link":"https:\/\/unydevelopernetwork.com\/index.php\/author\/admin\/"},"jetpack_featured_media_url":"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2022\/10\/image-27.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts\/1053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/comments?post=1053"}],"version-history":[{"count":2,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts\/1053\/revisions"}],"predecessor-version":[{"id":1083,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts\/1053\/revisions\/1083"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/media\/1074"}],"wp:attachment":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/media?parent=1053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/categories?post=1053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/tags?post=1053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}