Aries Pratama Wibowo,  3 Jul 2025

Lima Langkah Mudah Setup Django di Ubuntu

Untuk memulai development aplikasi dengan Django, berikut langkah-langkahnya

1. Cek system requirements

Sebelum menginstall Django, kamu perlu tau versi Django berapa yang akan digunakan dan versi Python berapa yang dibutuhkan untuk menjalankan versi Django tersebut. Saat artikel ini ditulis, saya menyarankan Django 5.2 (LTS) untuk digunakan. Dan Django 5.2 membutuhkan versi Python 3.10 atau lebih tinggi.

cek versi Python dengan perintah:

$ python --version

contoh outputnya:

Python 3.12.3

Jika versi Python sudah memenuhi syarat, lanjut ke langkah ke-2. Namun jika kamu butuh install versi Python lain, bisa mengikuti langkah di artikel ini http://riespratama.com/install-multi-version-python

2. Membuat virtual environment

Banyak pilihan virtual environment yang bisa digunakan, saya akan mencontohkan dengan environment favorit saya yaitu pipenv. Jika belum punya pipenv, maka bisa diinstall dengan perintah berikut:

$ sudo apt install pipenv

Buat direktori baru untuk development, misal namanya django_project, dan masuk ke dalam direktori tersebut

$ mkdir django_project && cd django_project
~/django_project$

Kemudian gunakan perintah berikut untuk membuat dan mengaktifkan virtual environment

~/django_project$ pipenv shell

contoh outputnya:

Creating a virtualenv for this project...
Pipfile: /home/aries/django_project/Pipfile
Using default python from /usr/bin/python3 (3.12.3) to create virtualenv...
⠙ Creating virtual environment...created virtual environment CPython3.12.3.final.0-64 in 99ms
creator CPython3Posix(dest=/home/aries/.local/share/virtualenvs/django_project-oV2LJRX1, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/home/aries/.local/share/virtualenv)
added seed packages: pip==24.0
activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

✔ Successfully created virtual environment!
Virtualenv location: /home/aries/.local/share/virtualenvs/django_project-oV2LJRX1
Creating a Pipfile for this project...
Launching subshell in virtual environment...
aries@stardust:~/django_project$ . /home/aries/.local/share/virtualenvs/django_project-oV2LJRX1/bin/activate
(django_project) aries@stardust:~/django_project$

Perhatikan ada (django_project) di awal prompt, menandakan virtual environment sudah aktif. Untuk keluar dari virtual environment, kita bisa menggunakan perintah exit atau tekan ctrl+D, dan masuk kembali menggunakan pienv shell.

3. Install Django

Pastikan kita sudah berada di dalam virtual environment (django_project), gunakan perintah berikut untuk menginstall Django dengan menyertakan versinya:

(django_project) $ pipenv install django==5.2

Contoh output:

Installing django==5.2...
Resolving django==5.2...
Added django to Pipfile's [packages] ...
✔ Installation Succeeded
Pipfile.lock not found, creating...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Locking [dev-packages] dependencies...
Updated Pipfile.lock (f9c53500a48e2a36a435d6acbcbe7f1347232f6cc99989c11ba4af824e066db2)!
Installing dependencies from Pipfile.lock (066db2)...

4. Buat project baru

Buat project baru dengan Django, misalkan namanya wms:

(django_project) $ django-admin startproject wms_project .

Perhatikan nama project-nya, saya menggunakna wms_project untuk menandakan direktori project yang digunakan, dan membedakan dengan direktori aplikasi nantinya, perhatikan juga titik di akhir perintah, jika tanpa titik, direktori project akan dibuat di dalam direktori lagi, gambarannya sebagai berikut

5. Tes jalankan aplikasi di local server

Jika startproject sudah berhasil, maka kita bisa mengetes jalannya Django yang sudah kita install dengan perintah berikut

(django_project) $ python manage.py runserver

contoh output:

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 02, 2025 - 09:28:05
Django version 5.2, using settings 'wms_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

WARNING: This is a development server. Do not use it in a production setting. Use a production WSGI or ASGI server instead.
For more information on production servers see: https://docs.djangoproject.com/en/5.2/howto/deployment/
[02/Jul/2025 09:28:20] "GET / HTTP/1.1" 200 12068
Not Found: /favicon.ico
[02/Jul/2025 09:28:20] "GET /favicon.ico HTTP/1.1" 404 2213

Jika muncul output seperti di atas, tinggal arahkan browser ke http://127.0.0.1:8000/ atau http://localhost:8000/ dan lihat halaman demo Django ditampilkan

Itulah 5 langkah setup awal Django, dan selanjutnya adalah konfigurasi dan membuat aplikasi di postingan selanjutnya.

    Jadi yang paling update, langganan gratis artikel dari riespratama.com langsung ke inbox-mu

    Tinggalkan Balasan

    Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *


    Baca Juga:

    Jangan Asal Pakai VPS! 5 Cara Hardening Security Ubuntu Server Biar Gak Dihack

    Server VPS baru tanpa pengamanan ekstra sangat rentan terhadap serangan siber. Pengujian pada VPS standar Ubuntu 24.04 yang dibiarkan online […]

    Read More
    Berita Linux Terbaru Minggu Ini: Kernel 7.3 RC7, Ubuntu 26.10, dan Pembaruan Keamanan Kritikal

    Linux Kernel 7.3 RC7 dirilis pada 11 Oktober 2026 sebagai tahap pengujian akhir sebelum rilis stabil. Pembaruan ini mencakup perbaikan […]

    Read More
    Pengembangan dan Penggunaan Linux: Sejarah, Arsitektur, dan Aplikasi Praktis

    Linux adalah sistem operasi open source berbasis kernel yang dikembangkan oleh Linus Torvalds sejak 1991. Arsitekturnya dirancang secara modular, memungkinkan […]

    Read More
    linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram
    ×