{"id":10165,"date":"2021-03-16T09:05:46","date_gmt":"2021-03-16T09:05:46","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=10165"},"modified":"2021-03-16T09:05:46","modified_gmt":"2021-03-16T09:05:46","slug":"cara-install-django-framework-di-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04","title":{"rendered":"Cara Install Django Framework di Ubuntu 18.04"},"content":{"rendered":"<h2><strong><span id=\"Django_Framework\">Django Framework<\/span><\/strong><\/h2>\n<p><strong>Django\u00a0framework<\/strong>\u00a0adalah sebuah kerangka kerja\u00a0fully-featured web\u00a0Python yang didesain untuk\u00a0website\u00a0dan aplikasi yang dinamis. Django merupakan aplikasi web gratis dan bersifat\u00a0open source sehingga dapat melakukan modifikasi sesuai kebutuhan aplikasi website.<\/p>\n<p>Django Framework sangat populer akhir-akhir ini dikalangan developer. Bahkan, perusahaan besar seperti Instagram, Sportify, DropBox dan masih banyak lagi mengimplementasikan framework satu ini. Django sering digunakan dalam pemrograman Full Stack, yaitu pengembangan aplikasi pada front-end\u00a0dan\u00a0back-end\u00a0dimana memiliki konsep kerja DRY\u00a0(dont repeat yourself)\u00a0sehingga memiliki tingkat efisiensi yang lebih baik.<\/p>\n<h2><strong><span id=\"3_Metode_Install_Django_Framework\">Metode Install Django Framework<\/span><\/strong><\/h2>\n<p>Ada tiga metode atau cara yang bisa dilakukan untuk meng-install Django, tergantung pada kebutuhan.<\/p>\n<ul>\n<li>\n<h3><span id=\"Installation_with_Pip\"><strong>Installation with Pip<\/strong><br \/>\n<\/span><\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Dapat membuat self-contained\u00a0environment untuk proyek buatan menggunakan tools venv dan virtualenv. Virtual environment ini memungkinkan menginstall Django di dalam project directory tanpa memengaruhi server utama. Cara ini yang biasanya direkomendasikan untuk menginstall Django.<\/p>\n<ul>\n<li>\n<h3><span id=\"Global_Installation\"><strong>Global Installation<\/strong><br \/>\n<\/span><\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Global installation\u00a0menggunakan\u00a0repository\u00a0resmi dari Ubuntu. Sebab, Ubuntu sudah memiliki\u00a0packages\u00a0sendiri yang siap menginstall apt\u00a0package manager.<\/p>\n<ul>\n<li>\n<h3><span id=\"Installation_with_Git\"><strong>Installation with Git<\/strong><br \/>\n<\/span><\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Jika ingin menginstall versi pengembangan terbaru (biasanya masih beta) ketimbang stable release, bisa mendapatkan source code-nya dari Git Repository. Hal ini perlu dilakukan untuk mendapatkan fitur atau perbaikan (fixes) terbaru dan bisa diselesaikan dengan\u00a0virtual environment.<\/p>\n<h2><strong><span id=\"Cara_Install_Django_Framework_dengan_Berbagai_Metode\">Cara Install Django Framework dengan Berbagai Metode<\/span><\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10172\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1.png\" alt=\"\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1.png 1920w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1-1024x576.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1-768x432.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1-1536x864.png 1536w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1-640x360.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1-400x225.png 400w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>Tapi sebelumnya, pastikan telah mempersiapkan beberapa hal berikut :<\/p>\n<ul>\n<li>VPS dengan OS Ubuntu versi 18.04.<\/li>\n<li>Akses ke\u00a0root\u00a0sebagai Administrator.<\/li>\n<\/ul>\n<p>Cara\u00a0install\u00a0Django\u00a0framework berikut akan dijalankan dalam tiga tahapan utama, yaitu :<\/p>\n<h3><strong><span id=\"1_Update_Server\">1. Update Server<\/span><\/strong><\/h3>\n<p>Login sebagai\u00a0root\u00a0ke server, kemudian\u00a0update server\u00a0dan\u00a0reboot.<\/p>\n<pre><span style=\"color: #ff0000;\">$ apt-get update -y<\/span>\r\n<span style=\"color: #ff0000;\">\r\n$ reboot<\/span><\/pre>\n<p>Install\u00a0package\u00a0yang dibutuhkan.<\/p>\n<pre><span style=\"color: #ff0000;\">$ apt-get install perl git nano wget -y\r\n<\/span><\/pre>\n<h3><strong><span id=\"2_Install_Firewall\">2. Install Firewall<\/span><\/strong><\/h3>\n<p>Di\u00a0firewall ini menggunakan Config Security &amp; Firewall (CSF).<\/p>\n<pre><span style=\"color: #ff0000;\">$ cd \/usr\/src\r\n\r\n$ wget https:\/\/download.configserver.com\/csf.tgz\u00a0\r\n\r\n$ tar -xzf csf.tgz\r\n\r\n$ cd csf\/\r\n\r\n$ install.sh<\/span><\/pre>\n<p>Edit csf.conf lalu ubah\u00a0value &#8220;make TESTING&#8221; menjadi 0.<\/p>\n<pre><span style=\"color: #ff0000;\">$ nano \/etc\/csf\/csf.conf\r\n\r\nmake TESTING=\u20190\u2019<\/span><\/pre>\n<p>Jika sudah, klik <strong>Save<\/strong> lalu <strong>Exit<\/strong>.\u00a0Setelah itu,\u00a0reload csf dengan perintah di bawah ini :<\/p>\n<pre><span style=\"color: #ff0000;\">$ csf -r\r\n<\/span><\/pre>\n<h3><strong><span id=\"3_Install_Django_Framework\">3. Install Django Framework<\/span><\/strong><\/h3>\n<p>Instalasi Django ini menggunakan 3 cara, yaitu :<\/p>\n<ul>\n<li><strong><span id=\"1_Menggunakan_Pip_Installation\">Menggunakan Pip Installation<\/span><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Pip Installation bisa digunakan karena akan lebih fleksibel saat instalasi di dalam virtual environment. Tools yang akan digunakan adalah\u00a0venv\u00a0module, dengan Python versi 3. Pertama, cek versi Python yang sudah terinstall pada server Ubuntu terlebih dulu.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ python3 -V\r\n\r\nPython 3.6.9<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Langkah selanjutnya adalah instalasi Pip pada Ubuntu\u00a0repository.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ apt-get install python3-pip -y<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Setelah Pip terinstall juga perlu menginstall venv :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ apt-get install python3-venv<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Untuk memulai\u00a0project\u00a0perlu membuat directory project terlebih dulu seperti di bawah ini :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ mkdir ~\/project\r\n\r\n$ cd ~\/project\r\n<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Buat\u00a0virtual environment\u00a0di dalam\u00a0project directory menggunakan perintah Python yang kompatible dengan versi Python. Di sini virtual environment\u00a0yang ada akan dinamai project_env.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ python3.6 -m venv project_env<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Perintah di atas akan menginstal\u00a0standalone\u00a0dari versi Python dan Pip secara terisolasi ke\u00a0directory project. Agar dapat menginstaLl packages\u00a0ke\u00a0environment yang sudah terisolasI perlu mengaktivasinya seperti di bawah ini :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ source project_env\/bin\/active<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Maka akan seperti di bawah ini\u00a0output-nya :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">(project_env) root@hostname:~\/project#<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Di\u00a0environment bisa menggunakan Pip untuk menginstaLl Django. Tidak perlu menggunakan perintah sudo untuk mengeksekusi perintah Pip.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">(project_env) $ pip install django<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Verifikasi Django menggunakan perintah di bawah ini :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">(project_env) $ django-admin --version<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Jika Django sudah terinstalasi dengan benar, maka akan keluar\u00a0output seperti di bawah ini :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">3.1.2\u00a0<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Versi Django di atas mungkin akan berbeda dengan yang kamu instalL, karena kemungkinan ada pembaruan versi. Setelah itu, gunakan perintah\u00a0deactivate\u00a0jika ingin keluar atau meninggalkan\u00a0environment.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">(project_env) $ deactivate<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Jika ingin melanjutkan project, maka perintahnya seperti di bawah ini :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ cd ~\/project<\/span><\/pre>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ source project_env\/bin\/activate\r\n<\/span><\/pre>\n<ul>\n<li><strong><span id=\"2_Menggunakan_Global_Installation\">Menggunakan Global Installation<\/span><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Cara\u00a0install\u00a0Django\u00a0framework\u00a0selanjutnya menggunakan Global Installation. Cara ini bisa digunakan jika kamu ingin menggunakan package\u00a0langsung dari Ubuntu. Namun, ada kemungkinan versinya tidak terupdate seperti menggunakan Pip. Langkah pertama, cek versi Python yang digunakan, pastikan sudah memperbarui menjadi Python 3.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ python3 -V<\/span><\/pre>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">Python 3.6.9<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Setelah itu,\u00a0install\u00a0Django\u00a0framework\u00a0menggunakan perintah berikut :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ apt-get install python3-django -y<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Kemudian verifikasi Django menggunakan perintah di bawah ini :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ django-admin --version<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Jika Django\u00a0framework\u00a0sudah ter-install\u00a0dengan benar, maka akan keluar\u00a0output seperti berikut :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">1.11.11<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Sebenarnya, versi Django\u00a0framework\u00a0ini sudah\u00a0outdated, karena\u00a0packages\u00a0dari Ubuntu tertinggal dari versi stabil resmi milik Django.\u00a0Kemudian, untuk membuat sebuah\u00a0project perlu membuat direktori untuk proyeknya terlebih dulu seperti pada perintah berikut :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ mkdir ~\/project<\/span><\/pre>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ cd ~\/project<\/span><\/pre>\n<ul>\n<li><strong><span id=\"3_Menggunakan_Git_Installation\">Menggunakan Git Installation<\/span><\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Bisa menggunakan Git Installation jika ingin mendapatkan versi terbaru Django. Cara\u00a0install\u00a0ini cocok untuk yang ingin mengutak-atik atau tweaking\u00a0Django\u00a0framework dari Git Repository. Cara pertama, seperti biasa, cek versi Python yang digunakan.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ python3 -V<\/span><\/pre>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">Python 3.6.9<\/span><\/pre>\n<p style=\"padding-left: 40px;\"><span style=\"color: #000000;\">Setelah itu,\u00a0install\u00a0Pip dari repositori resmi Ubuntu.<\/span><\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ apt-get install python3-pip -y<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Kemudian lakukan instalasi\u00a0venv\u00a0package\u00a0agar nantinya kamu bisa membuat\u00a0virtual environment.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ apt-get install python3-venv -y<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Selanjutnya, cloning Django\u00a0repository\u00a0dari Github. Fitur repositori ini lebih\u00a0up-to-date\u00a0dan sudah ada perbaikan pada\u00a0bug. Di sini dinamakan direktorinya dengan \u201cdev-project\u201d.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ git clone https:\/\/github.com\/django\/django ~\/dev-project<\/span><\/pre>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ cd ~\/dev-project<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Setelah itu buat\u00a0virtual environment menggunakan perintah Python sesuai versi Python yang digunakan, pada contoh ini adalah Python 3.6.<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ python3.6 -m venv project_env<\/span><\/p>\n<p style=\"padding-left: 40px;\">Kemudian lakukan aktivasi dengan perintah berikut :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">$ source project_env\/bin\/activate<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Lalu\u00a0output-nya akan seperti di bawah ini :<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">(project_env) root@hostname:~\/dev-project#<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Jika sudah,\u00a0install\u00a0repositori menggunakan Pip, opsi -e akan menginstal dengan mode \u2018editable\u2018 yang sangat diperlukan saat melakukan instalasi dari\u00a0version control.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">(project_env) $ pip install -e ~\/dev-project<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Kemudian verifikasikan Django dengan perintah di bawah ini untuk mengetahui apakah sudah ter-install\u00a0atau belum.<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\">(project_env) $ django-admin --version<\/span><\/pre>\n<p style=\"padding-left: 40px;\">Jika sudah, maka sudah menyelesaikan cara install\u00a0Django\u00a0framework, baik menggunakan Pip, Global, atau Git Installation sesuai kebutuhan.<\/p>\n<h2><strong>Kelebihan Django Framework<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-10175 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-2.png\" alt=\"\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-2.png 1920w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-2-1024x576.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-2-768x432.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-2-1536x864.png 1536w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-2-640x360.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-2-400x225.png 400w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>Berikut merupakan kelebihan Django Framework, yaitu :<\/p>\n<ul>\n<li>\n<h3><strong>Ditulis dalam Python<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Karena Django merupakan framework berbasis Python, maka ketika menggunakannya juga bisa merasakan beberapa kelebihan yang ditawarkan oleh Python, seperti :<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Portabilitas<\/strong> : dapat melakukan porting kode ke berbagai platform.<\/li>\n<li><strong>Multi- paradigma<\/strong> : Python mendukung object-oriented programming.<\/li>\n<li><strong>Interaktif <\/strong>: Python dianggap lebih interaktif daripada bahasa pemrograman yang lain sehingga dapat membantu untuk bisa lebih fokus pada penyelesaian tugas bukan pada sintaksis.<\/li>\n<\/ul>\n<\/li>\n<li>\n<h3><strong>Memiliki fitur untuk menyederhanakan proses development<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Django telah mengadopsi pendekatan \u201cbatteries included\u201d. Hal ini berarti Django memiliki semua hal yang diperlukan untuk mengembangkan sistem secara lengkap serta menyelesaikan tugas-tugas umum dalam pengembangan seperti\u00a0user authentication,\u00a0URL routing,\u00a0database schema migration, dll.<\/p>\n<p style=\"padding-left: 40px;\">Django framework juga memiliki\u00a0tools packages yang dibutuhkan ketika harus bekerja dengan teknologi mutakhir seperti analsis data, teknologi\u00a0 AI, serta machine learning. Framework ini mudah diatur dan digunakan untuk berbagai proyek.<\/p>\n<ul>\n<li>\n<h3><strong>Aman digunakan<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Fitur keamanan internal yang disediakan oleh Django framewrok dapat membantu pihak pengembang untuk melindungi aplikasi mereka dari berbagai serangan seperti\u00a0cross-site scripting\u00a0atau\u00a0SQL injection. Django juga selalu melakukan update secara teratur dengan merilis patch keamanan baru untuk mempertahankan sistem keamanan aplikasi.<\/p>\n<ul>\n<li>\n<h3><strong>Memenuhi prinsip KISS dan DRY<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Django mengikuti prinsip KISS (Keep It Short and Simple). Ini berarti dalam Django kode harus singkat, mudah dimengerti, dan metode tidak boleh lebih dari 40-50 baris. Django juga mengikuti prinsip DRY (Don\u2019t Repeat Yourself) yang berarti bahwa\u00a0software pattern\u00a0yang sering muncul dapat digantikan dengan\u00a0abstractions. Dengan cara ini, pihak pengembang dapat menyederhanakan proses pengembangan sehingga dapat membantu mempercepat waktu produksi secara keseluruhan.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;10165&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;2&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (2 votes)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Cara Install Django Framework di Ubuntu 18.04&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (2 votes)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Django Framework Django\u00a0framework\u00a0adalah sebuah kerangka kerja\u00a0fully-featured web\u00a0Python yang didesain untuk\u00a0website\u00a0dan aplikasi yang dinamis. Django merupakan aplikasi web gratis dan bersifat\u00a0open source sehingga dapat melakukan modifikasi sesuai kebutuhan aplikasi website. Django Framework sangat populer akhir-akhir ini dikalangan developer. Bahkan, perusahaan besar seperti Instagram, Sportify, DropBox dan masih banyak lagi mengimplementasikan framework satu ini. Django sering digunakan [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":10173,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[837,3,153],"tags":[3475,3474,3473],"class_list":["post-10165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-berita","category-blog","category-pengetahuan-umum","tag-cara-install-django-framework-dengan-berbagai-metode","tag-metode-install-django-framework","tag-pengertian-django-framework"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png",1920,1080,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install Django Framework di Ubuntu 18.04 - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install Django Framework di Ubuntu 18.04 - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Django Framework Django\u00a0framework\u00a0adalah sebuah kerangka kerja\u00a0fully-featured web\u00a0Python yang didesain untuk\u00a0website\u00a0dan aplikasi yang dinamis. Django merupakan aplikasi web gratis dan bersifat\u00a0open source sehingga dapat melakukan modifikasi sesuai kebutuhan aplikasi website. Django Framework sangat populer akhir-akhir ini dikalangan developer. Bahkan, perusahaan besar seperti Instagram, Sportify, DropBox dan masih banyak lagi mengimplementasikan framework satu ini. Django sering digunakan [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-16T09:05:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Risa Y\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Risa Y\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04\"},\"author\":{\"name\":\"Risa Y\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\"},\"headline\":\"Cara Install Django Framework di Ubuntu 18.04\",\"datePublished\":\"2021-03-16T09:05:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04\"},\"wordCount\":1042,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png\",\"keywords\":[\"cara install django framework dengan berbagai metode\",\"metode install django framework\",\"pengertian django framework\"],\"articleSection\":[\"Berita\",\"Blog\",\"pengetahuan umum\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04\",\"url\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04\",\"name\":\"Cara Install Django Framework di Ubuntu 18.04 - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png\",\"datePublished\":\"2021-03-16T09:05:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install Django Framework di Ubuntu 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\",\"name\":\"Risa Y\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"caption\":\"Risa Y\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install Django Framework di Ubuntu 18.04 - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04","og_locale":"en_US","og_type":"article","og_title":"Cara Install Django Framework di Ubuntu 18.04 - Hosteko Blog","og_description":"Django Framework Django\u00a0framework\u00a0adalah sebuah kerangka kerja\u00a0fully-featured web\u00a0Python yang didesain untuk\u00a0website\u00a0dan aplikasi yang dinamis. Django merupakan aplikasi web gratis dan bersifat\u00a0open source sehingga dapat melakukan modifikasi sesuai kebutuhan aplikasi website. Django Framework sangat populer akhir-akhir ini dikalangan developer. Bahkan, perusahaan besar seperti Instagram, Sportify, DropBox dan masih banyak lagi mengimplementasikan framework satu ini. Django sering digunakan [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04","og_site_name":"Hosteko Blog","article_published_time":"2021-03-16T09:05:46+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png","type":"image\/png"}],"author":"Risa Y","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Risa Y","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04"},"author":{"name":"Risa Y","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b"},"headline":"Cara Install Django Framework di Ubuntu 18.04","datePublished":"2021-03-16T09:05:46+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04"},"wordCount":1042,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png","keywords":["cara install django framework dengan berbagai metode","metode install django framework","pengertian django framework"],"articleSection":["Berita","Blog","pengetahuan umum"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04","url":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04","name":"Cara Install Django Framework di Ubuntu 18.04 - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png","datePublished":"2021-03-16T09:05:46+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/cara-install-django-framework-di-ubuntu-18-04#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Cara Install Django Framework di Ubuntu 18.04"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b","name":"Risa Y","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","caption":"Risa Y"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/03\/Django.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/10165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=10165"}],"version-history":[{"count":2,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/10165\/revisions"}],"predecessor-version":[{"id":10176,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/10165\/revisions\/10176"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/10173"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=10165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=10165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=10165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}