Django, instal kerangka ini di Ubuntu dengan mudah

Tentang Django

Pada artikel selanjutnya kita akan melihat Django. Ini adalah sebuah kerangka kerja web Python tingkat tinggi yang mendorong perkembangan pesat dan desain aplikasi yang bersih dan pragmatis. Ini menangani banyak komplikasi pengembangan web, memungkinkan kami untuk fokus pada menulis aplikasi kami tanpa menciptakan kembali roda. Aku s gratis dan open source.

Django kami memungkinkan Anda membuat aplikasi web dengan mudah dan cepat dengan sedikit pengkodean. Ini adalah kerangka kerja yang cepat dan aman yang ditulis menggunakan bahasa pemrograman Python. Dalam tutorial singkat ini, kita akan melihat cara menginstal framework ini di Ubuntu 17.10. Meskipun ini akan bekerja pada sistem lain yang berbasis Debian / Ubuntu dan turunannya seperti Linux Mint.

Instal Kerangka Web Django di Ubuntu

Kita dapat memasang Django di Ubuntu menggunakan dua metode:

  • Menggunakan repositori resmi dari Ubuntu;
  • Menggunakan pip (yang merupakan metode yang direkomendasikan dan yang akan saya gunakan dalam artikel ini).

Instal Django Web Framework di Ubuntu menggunakan repositori resmi

Django tersedia dari repositori resmi Ubuntu. Kita dapat menginstalnya menggunakan dari terminal (Ctrl + Alt + T) perintah:

sudo apt update && sudo apt install python-django

Dengan ini kami sudah menginstal kerangka ini di Ubuntu. Satu-satunya masalah dengan penginstalan dari penyimpanan resmi Ubuntu adalah bahwa versi yang resmi akan lebih rendah dari versi resmi Django.

Instal Django Web Framework di Ubuntu menggunakan pip

Ini secara resmi direkomendasikan oleh tim proyek. Kami bisa mendapatkan versi stabil terbaru menggunakan pengelola paket python yang disebut pip.

Pasang Django dengan Python 2

sudo pip install django

Pasang Django dengan Python 3

sudo pip3 install django

Kita bisa menggunakan Python 2 atau Python 3. Saya akan menggunakan Python 3 untuk contoh ini.

Setelah penginstalan selesai, ke periksa versi yang telah kami instal, kami dapat menjalankan:

versi django

django-admin --version

Seperti yang sudah saya katakan, ini Ini adalah versi yang lebih tinggi daripada yang ada di repositori resmi Ubuntu. Setelah penginstalan selesai, kita dapat melanjutkan.

Penggunaan dasar Django

Kami akan membuat proyek baru yang disebut entreunosyceros. Untuk melakukannya, jalankan di terminal:

django-admin startproject entreunosyceros

Perintah di atas akan membuat direktori bernama «pengusaha»Di direktori saat ini.

Kami akan memverifikasi konten direktori ini. Untuk melakukannya, jalankan:

direktori django

ls entreunosyceros/

Seperti yang Anda lihat dari output di atas, ada skrip bernama «kelola.py»Dan direktori lain bernama«pengusaha«. Direktori kedua 'pengusaha'kami akan memiliki kode yang sebenarnya.

Sekarang, kita akan pindah ke direktori pertama 'entreunosyceros':

cd entreunosyceros/

Mulai database

Kemudian jalankan perintah berikut untuk memulai database:

Django memulai database

python3 manage.py migrate

Catatan: Jika Anda menggunakan Python 2 atau sebelumnya, Anda harus menggunakan "python manage.py migrate" tanpa tanda kutip.

Buat pengguna administratif

Kemudian kita perlu membuat pengguna administratif. Untuk melakukannya, jalankan:

django buat pengguna

python3 manage.py createsuperuser

Tulis nama pengguna (biarkan kosong untuk menggunakan nama pengguna saat ini), email dan kata sandi, yang tidak boleh hanya berupa angka.

Mengubah ALLOWED_HOSTS dalam konfigurasi

Sebelum kita dapat menguji aplikasi kita, kita harus memodifikasi salah satu arahan dalam konfigurasi kerangka kerja. Buka file konfigurasi dengan mengetik di terminal:

django mengizinkan host

nano ~/entreunosycero/entreunosyceros/settings.py

Dalam kasus saya, saya telah menggunakan entreunosyceros sebagai nama proyek. Biarkan masing-masing menyesuaikannya dengan apa yang telah mereka tulis.

Di dalam file, kami akan mencari petunjuk ALLOWED_HOSTS. Ini mendefinisikan daftar putih alamat atau nama domain yang dapat digunakan untuk terhubung ke kerangka kerja. Setiap permintaan masuk dengan header host yang tidak ada dalam daftar ini akan memunculkan pengecualian. Kami harus mengkonfigurasi ini untuk menghindari kerentanan keamanan.

Dalam tanda kurung, daftarkan alamat IP atau nama domain yang terkait dengan kerangka kerja kami. Setiap item harus muncul dalam entri yang dipisahkan dengan koma. Jika kami ingin menggunakan permintaan untuk seluruh domain dan semua subdomain, menambahkan titik ke awal entri.

Mulai server

Terakhir, jalankan perintah berikut untuk memulai server pengembangan Django. Saya menggunakan IP 0.0.0.0, tapi ini hanya sebuah contoh.

membiarkan server konsol dimulai

python3 manage.py runserver 0.0.0.0:8000

Server Django akan mulai. Untuk menghentikan server, tekan CTRL + C.

Akses halaman web server

Buka browser web Anda dan navigasikan ke http://Dirección IP:8000.

Server Django berjalan

Jika kami melihat layar seperti yang sebelumnya, kerangka kerja akan berfungsi dengan benar. Untuk mengakses halaman administrasi server, kami akan menulis sebagai URL http://Dirección IP:8000/admin.

Kita akan harus gunakan username dan password yang telah dibuat sebelumnya.

Seperti inilah tampilan halaman admin saya dari framework ini.

Halaman admin Django

Django siap berangkat. Untuk lebih jelasnya, lihat dokumentasi resmi dari proyek tersebut.


3 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Raul dijo

    Hebat, ini berfungsi dengan baik, satu-satunya hal yang saya tidak dapat mengubah file pengaturan di terminal, tetapi saya memodifikasinya di editor teks.

  2.   juan dijo

    Halo, masalah saya adalah halaman login melihat kotak putih untuk login tanpa bagian biru "django" seperti tidak ada format, sama seperti ketika Anda masuk ke situs administrasi, semuanya terlihat berantakan tanpa warna atau format.

  3.   istana edward dijo

    Terima kasih atas dukungannya.