{"id":778,"date":"2020-03-06T15:36:15","date_gmt":"2020-03-06T08:36:15","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=778"},"modified":"2025-04-18T15:21:03","modified_gmt":"2025-04-18T08:21:03","slug":"cara-install-django-python-framework-di-centos-8","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/","title":{"rendered":"Cara Install Django Python Framework di CentOS 8"},"content":{"rendered":"<p>Django adalah high-level web framework yang free dan open-source dan digunakan untuk mengembangkan Aplikasi Web Python. Django datang dengan seperangkat alat yang membantu Anda untuk membangun aplikasi web yang aman dan scalable. Tujuan utamanya adalah untuk memudahkan pembuatan aplikasi yang kompleks dan menjaga struktur internal.<\/p>\n<p>Dalam tutorial ini, kita akan belajar cara menginstal Django dan mengkonfigurasi Nginx sebagai reverse proxy untuk Django di CentOS 8.<\/p>\n<h2>Prasyarat<\/h2>\n<ul>\n<li>Server dengan sistem operasi CentOS 8.<\/li>\n<li>Masuk sebagai root atau user dengan hak <a href=\"https:\/\/www.linuxid.net\/post\/cara-mengubah-user-biasa-menjadi-user-sudo-di-centos\/\">sudo<\/a><\/li>\n<\/ul>\n<h2>Instal Paket yang Diperlukan<\/h2>\n<p>Django adalah\u00a0framework berbasis Python, sehingga Anda perlu menginstal <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-python-di-centos-8\/\">Python<\/a> dan <a href=\"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-pip-di-centos-8\/\">PIP<\/a> di sistem. Untuk dapat menginstalnya, jalankan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">dnf install python36 python3-pip -y<\/code><\/pre>\n<p>Setelah kedua paket diinstal, lanjutkan ke langkah berikutnya.<\/p>\n<h2 id=\"install-django\">Install Django<\/h2>\n<p>Anda dapat install Django dengan perintah PIP seperti yang ditunjukkan di bawah ini:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">pip3 install Django<\/code><\/pre>\n<p>Setelah menginstal Django, periksa versi Django dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">django-admin --version<\/code><\/pre>\n<p>Anda akan melihat versi Django di output berikut:<\/p>\n<pre>3.0.3&#13;\n<\/pre>\n<p>pada saat penulisan artikel ini, versi Django adalah versi <code>3.0.3<\/code><\/p>\n<h2 id=\"create-a-django-project\">Membuat Project Django<\/h2>\n<p>Pada poin ini, Django telah berhasil diinstal. Sekarang, saatnya membuat aplikasi Django.<\/p>\n<p>Anda dapat membuat aplikasi Django menggunakan perintah django-admin di dalam direktori <code>\/opt<\/code> seperti yang ditunjukkan di bawah ini:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">cd \/opt&#13;\n django-admin startproject djangoproject<\/code><\/pre>\n<p>Setelah proyek django dibuat, ubah direktori menjadi <code>djangoproject<\/code> dan migrasikan perubahan dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">cd djangoproject&#13;\n python3 manage.py migrate<\/code><\/pre>\n<p>Anda akan mendapatkan output berikut:<\/p>\n<pre>Operations to perform:&#13;\n  Apply all migrations: admin, auth, contenttypes, sessions&#13;\nRunning migrations:&#13;\n  Applying contenttypes.0001_initial... OK&#13;\n  Applying auth.0001_initial... OK&#13;\n  Applying admin.0001_initial... OK&#13;\n  Applying admin.0002_logentry_remove_auto_add... OK&#13;\n  Applying admin.0003_logentry_add_action_flag_choices... OK&#13;\n  Applying contenttypes.0002_remove_content_type_name... OK&#13;\n  Applying auth.0002_alter_permission_name_max_length... OK&#13;\n  Applying auth.0003_alter_user_email_max_length... OK&#13;\n  Applying auth.0004_alter_user_username_opts... OK&#13;\n  Applying auth.0005_alter_user_last_login_null... OK&#13;\n  Applying auth.0006_require_contenttypes_0002... OK&#13;\n  Applying auth.0007_alter_validators_add_error_messages... OK&#13;\n  Applying auth.0008_alter_user_username_max_length... OK&#13;\n  Applying auth.0009_alter_user_last_name_max_length... OK&#13;\n  Applying auth.0010_alter_group_name_max_length... OK&#13;\n  Applying auth.0011_update_proxy_permissions... OK&#13;\n  Applying sessions.0001_initial... OK&#13;\n<\/pre>\n<p>Selanjutnya, Anda perlu membuat akun user admin untuk mengelola proyek Django dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">python3 manage.py createsuperuser<\/code><\/pre>\n<p>Anda akan diminta memberikan nama user, email, dan kata sandi. Anda dapat memberikannya sesuai pilihan Anda seperti yang ditunjukkan di bawah ini:<\/p>\n<pre>Username (leave blank to use 'root'): dadmin&#13;\nEmail address: <a href=\"https:\/\/www.linuxid.net\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"f293969f9b9cb2978a939f829e97dc919d9f\">[email\u00a0protected]<\/a>&#13;\nPassword: &#13;\nPassword (again): &#13;\nSuperuser created successfully.&#13;\n<\/pre>\n<p>Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.<\/p>\n<h2>Mulai Aplikasi Django<\/h2>\n<p>Secara default, aplikasi Django hanya dapat di akses dari localhost saja, untuk membuat Django terhubung dengan internet, Anda harus mengizinkan Django untuk host eksternal. Anda dapat melakukannya dengan menambahkan IP server Anda di <code>settings.py:<\/code><\/p>\n<pre class=\"command\"><code spellcheck=\"false\">nano \/opt\/djangoproject\/djangoproject\/settings.py<\/code><\/pre>\n<p>Ubah baris berikut:<\/p>\n<pre>ALLOWED_HOSTS = ['ip_server_Anda']&#13;\n<\/pre>\n<p>Simpan dan tutup file. Kemudian, jalankan aplikasi Django dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">cd \/opt\/djangoproject&#13;\n python3 manage.py runserver 0.0.0.0:8000<\/code><\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>Watching for file changes with StatReloader&#13;\nPerforming system checks...&#13;\n&#13;\nSystem check identified no issues (0 silenced).&#13;\nMarch 03, 2020 - 02:31:19&#13;\nDjango version 3.0.3, using settings 'djangoproject.settings'&#13;\nStarting development server at http:\/\/0.0.0.0:8000\/&#13;\nQuit the server with CONTROL-C.&#13;\n&#13;\nDjango application is now started and runs on port 8000. &#13;\n<\/pre>\n<p>Pada poin ini, aplikasi Django sekarang dimulai dan berjalan pada port 8000. Sekarang Anda dapat melanjutkan ke langkah berikutnya.<\/p>\n<h2>Konfigurasikan SELinux dan Firewall<\/h2>\n<p>Selanjutnya, Anda harus mengizinkan port 8000 dan 80 melalui <a href=\"https:\/\/www.linuxid.net\/post\/cara-konfigurasi-dan-manajemen-firewall-di-centos-8\/\">firewalld<\/a>. Anda dapat mengizinkan mereka dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">firewall-cmd --permanent --add-port=8000\/tcp&#13;\n firewall-cmd --permanent --add-port=80\/tcp&#13;\n firewall-cmd --reload<\/code><\/pre>\n<p>Selanjutnya, konfigurasikan SELinux dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">setsebool httpd_can_network_connect on -P<\/code><\/pre>\n<p>Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.<\/p>\n<h2>Akses Aplikasi Django<\/h2>\n<p>Anda dapat mengakses aplikasi Django dengan mengunjungi URL http:\/\/your-server-ip:8000.\u00a0Anda akan melihat halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34037\/p1.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-large wp-image-34052\" src=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34037\/p1-750x395.png\" alt=\"Install Django di CentOS 8\" width=\"696\" height=\"367\"\/><\/a><\/p>\n<p>Anda juga dapat mengakses admin interface Django menggunakan URL http:\/\/server-ip:8000\/admin. Anda akan melihat halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34037\/Django-Administration-di-CentOS-8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-34053\" src=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34037\/Django-Administration-di-CentOS-8-750x307.png\" alt=\"Django Administration di CentOS 8\" width=\"696\" height=\"285\"\/><\/a><\/p>\n<p>Berikan nama pengguna admin, kata sandi, dan klik tombol <strong>Log<\/strong>\u00a0<strong>in<\/strong>. Anda akan melihat halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34037\/halaman-web-Admin-Django.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-34054\" src=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34037\/halaman-web-Admin-Django-750x227.png\" alt=\"halaman web Admin Django\" width=\"696\" height=\"211\"\/><\/a><\/p>\n<h2>Instal Nginx dan Gunicorn<\/h2>\n<p>Di bagian ini, kita akan menginstal Gunicorn untuk membuat dan mengelola layanan Django, dan Nginx untuk melayani aplikasi Django.<\/p>\n<p>Pertama, instal Nginx dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">dnf install nginx -y<\/code><\/pre>\n<p>Selanjutnya, instal Gunicorn menggunakan perintah PIP seperti yang ditunjukkan di bawah ini:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">pip3 install gunicorn<\/code><\/pre>\n<p>Setelah kedua paket diinstal, mulai layanan Nginx dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">systemctl start nginx&#13;\n systemctl enable nginx<\/code><\/pre>\n<p>Selanjutnya, ubah kepemilikan direktori <code>\/opt\/djangoproject<\/code> ke Nginx seperti yang ditunjukkan di bawah ini:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">chown -R nginx:nginx \/opt\/djangoproject<\/code><\/pre>\n<h2>Buat File\u00a0Systemd Service Untuk Django<\/h2>\n<p>Selanjutnya, buat file systemd service untuk mengelola layanan Django dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">nano \/etc\/systemd\/system\/django.service<\/code><\/pre>\n<p>Tambahkan baris berikut:<\/p>\n<pre>[Unit]&#13;\nDescription=django daemon&#13;\nAfter=network.target&#13;\n&#13;\n[Service]&#13;\nUser=nginx&#13;\nGroup=nginx&#13;\nWorkingDirectory=\/opt\/djangoproject&#13;\nExecStart=\/usr\/local\/bin\/gunicorn --workers 3 --bind unix:\/opt\/djangoproject\/djangoproject.sock djangoproject.wsgi:application&#13;\n&#13;\n[Install]&#13;\nWantedBy=multi-user.target&#13;\n<\/pre>\n<p>Simpan dan tutup file kemudian reload daemon systemd dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">systemctl daemon-reload<\/code><\/pre>\n<p>Selanjutnya, mulai layanan Django dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">systemctl start django&#13;\n systemctl enable django<\/code><\/pre>\n<p>Anda sekarang dapat memeriksa status layanan Django dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">systemctl status django<\/code><\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>? django.service - django daemon&#13;\n   Loaded: loaded (\/etc\/systemd\/system\/django.service; disabled; vendor preset: disabled)&#13;\n   Active: active (running) since Mon 2020-03-02 22:27:51 UTC; 3min 32s ago&#13;\n Main PID: 960 (django)&#13;\n    Tasks: 4 (limit: 25028)&#13;\n   Memory: 95.2M&#13;\n   CGroup: \/system.slice\/django.service&#13;\n??960 \/usr\/bin\/python3.6 \/usr\/local\/bin\/gunicorn --workers 3 --bind unix:\/opt\/djangoproject\/djangoproject.sock djangoproject.wsgi:a&gt;&#13;\n??964 \/usr\/bin\/python3.6 \/usr\/local\/bin\/gunicorn --workers 3 --bind unix:\/opt\/djangoproject\/djangoproject.sock djangoproject.wsgi:a&gt;&#13;\n??965 \/usr\/bin\/python3.6 \/usr\/local\/bin\/gunicorn --workers 3 --bind unix:\/opt\/djangoproject\/djangoproject.sock djangoproject.wsgi:a&gt;&#13;\n??966 \/usr\/bin\/python3.6 \/usr\/local\/bin\/gunicorn --workers 3 --bind unix:\/opt\/djangoproject\/djangoproject.sock djangoproject.wsgi:a&gt;&#13;\n&#13;\nMar 02 22:27:51 centos8 systemd[1]: Started django daemon.&#13;\nMar 02 22:27:52 centos8 django[960]: [2020-03-02 22:27:52 -0500] [960] [INFO] Starting django 20.0.4&#13;\nMar 02 22:27:52 centos8 django[960]: [2020-03-02 22:27:52 -0500] [960] [INFO] Listening at: unix:\/opt\/djangoproject\/djangoproject.sock (960)&#13;\nMar 02 22:27:52 centos8 django[960]: [2020-03-02 22:27:52 -0500] [960] [INFO] Using worker: sync&#13;\nMar 02 22:27:52 centos8 django[960]: [2020-03-02 22:27:52 -0500] [964] [INFO] Booting worker with pid: 964&#13;\nMar 02 22:27:52 centos8 django[960]: [2020-03-02 22:27:52 -0500] [965] [INFO] Booting worker with pid: 965&#13;\nMar 02 22:27:52 centos8 django[960]: [2020-03-02 22:27:52 -0500] [966] [INFO] Booting worker with pid: 966&#13;\nh pid: 966&#13;\n<\/pre>\n<h2>Konfigurasikan Nginx untuk Django<\/h2>\n<p>Selanjutnya, mengkonfigurasi <a href=\"https:\/\/www.linuxid.net\/post\/cara-setting-nginx-sebagai-reverse-proxy\/\">Nginx sebagai reverse proxy<\/a> untuk Django. Untuk melakukannya, buat file konfigurasi Nginx baru dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">nano \/etc\/nginx\/conf.d\/django.conf<\/code><\/pre>\n<p>Tambahkan baris berikut:<\/p>\n<pre>server {&#13;\n    listen 80;&#13;\n    server_name your-server-ip&#13;\n&#13;\n    location = \/favicon.ico { access_log off; log_not_found off; }&#13;\n    location \/static\/ {&#13;\n        root \/opt\/djangoproject;&#13;\n    }&#13;\n&#13;\n    location \/ {&#13;\n        proxy_set_header Host $http_host;&#13;\n        proxy_set_header X-Real-IP $remote_addr;&#13;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#13;\n        proxy_set_header X-Forwarded-Proto $scheme;&#13;\n        proxy_pass http:\/\/unix:\/opt\/djangoproject\/djangoproject.sock;&#13;\n    }&#13;\n}&#13;\n<\/pre>\n<p>Simpan dan tutup file setelah selesai. Kemudian, uji nginx untuk setiap kesalahan sintaks dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">nginx -t<\/code><\/pre>\n<p>Jika tidak ada kesalahan, maka akan muncul output berikut:<\/p>\n<pre>nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok&#13;\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful&#13;\n<\/pre>\n<p>Selanjutnya, restart layanan Nginx untuk mengimplementasikan perubahan:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">systemctl start nginx<\/code><\/pre>\n<p>Anda juga dapat memverifikasi Nginx dengan perintah berikut:<\/p>\n<pre class=\"command\"><code spellcheck=\"false\">systemctl status nginx<\/code><\/pre>\n<p>Anda akan mendapatkan output berikut:<\/p>\n<pre>? nginx.service - The nginx HTTP and reverse proxy server&#13;\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/nginx.service; disabled; vendor preset: disabled)&#13;\n   Active: active (running) since Mon 2020-03-02 22:28:13 EST; 4min 14s ago&#13;\n  Process: 984 ExecStart=\/usr\/sbin\/nginx (code=exited, status=0\/SUCCESS)&#13;\n  Process: 982 ExecStartPre=\/usr\/sbin\/nginx -t (code=exited, status=0\/SUCCESS)&#13;\n  Process: 980 ExecStartPre=\/usr\/bin\/rm -f \/run\/nginx.pid (code=exited, status=0\/SUCCESS)&#13;\n Main PID: 985 (nginx)&#13;\n    Tasks: 3 (limit: 25028)&#13;\n   Memory: 5.5M&#13;\n   CGroup: \/system.slice\/nginx.service&#13;\n??985 nginx: master process \/usr\/sbin\/nginx&#13;\n??986 nginx: worker process&#13;\n??987 nginx: worker process&#13;\n&#13;\nMar 02 22:28:12 centos8 systemd[1]: Starting The nginx HTTP and reverse proxy server...&#13;\nMar 02 22:28:12 centos8 nginx[982]: nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok&#13;\nMar 02 22:28:12 centos8 nginx[982]: nginx: configuration file \/etc\/nginx\/nginx.conf test is successful&#13;\nMar 02 22:28:13 centos8 systemd[1]: Started The nginx HTTP and reverse proxy server.&#13;\n<\/pre>\n<p>Anda sekarang dapat mengakses aplikasi Django menggunakan URL http:\/\/alamat_IP_server.<\/p>\n<h2>Kesimpulan<\/h2>\n<p>Dalam panduan ini, kita belajar cara menginstal Django di CentOS 8. kita juga belajar cara menggunakan Gunicorn untuk membuat dan mengelola layanan Django dan mengonfigurasi Nginx sebagai\u00a0reverse proxy untuk melayani aplikasi Django.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Django adalah high-level web framework yang free dan open-source dan digunakan untuk mengembangkan Aplikasi Web&hellip;<\/p>\n","protected":false},"author":2,"featured_media":779,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,111,44,134,85,24],"class_list":["post-778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos","tag-centos-8","tag-cms","tag-django","tag-python","tag-virtualization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install Django Python Framework di CentOS 8 - Linuxid<\/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:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install Django Python Framework di CentOS 8 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Django adalah high-level web framework yang free dan open-source dan digunakan untuk mengembangkan Aplikasi Web&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-06T08:36:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/\",\"url\":\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/\",\"name\":\"Cara Install Django Python Framework di CentOS 8 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg\",\"datePublished\":\"2020-03-06T08:36:15+00:00\",\"dateModified\":\"2025-04-18T08:21:03+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install Django Python Framework di CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install Django Python Framework di CentOS 8 - Linuxid","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:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install Django Python Framework di CentOS 8 - Linuxid","og_description":"Django adalah high-level web framework yang free dan open-source dan digunakan untuk mengembangkan Aplikasi Web&hellip;","og_url":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/","og_site_name":"Linuxid","article_published_time":"2020-03-06T08:36:15+00:00","article_modified_time":"2025-04-18T08:21:03+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"7 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/","url":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/","name":"Cara Install Django Python Framework di CentOS 8 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg","datePublished":"2020-03-06T08:36:15+00:00","dateModified":"2025-04-18T08:21:03+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Django-Python-Framework-di-CentOS-8.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxid.net\/post\/cara-install-django-python-framework-di-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install Django Python Framework di CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=778"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/778\/revisions"}],"predecessor-version":[{"id":2648,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/778\/revisions\/2648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/779"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}