GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menyetel Kerangka Kerja Django Python pada CentOS 8

Django adalah Python open opensource, terisi penuh, dan serbaguna kerangka kerja berbasis yang memungkinkan pengembang untuk membangun dan menyebarkan aplikasi web yang dapat diskalakan dan kuat yang dapat memenuhi tuntutan pengguna akhir yang tinggi. Tujuan utama Django adalah untuk menyederhanakan penyebaran aplikasi web yang kompleks dan menangani aspek penting dari pengembangan aplikasi seperti administrasi konten, otentikasi, dan keamanan.

Dengan Django, Anda dapat membangun segala jenis aplikasi web dan obrolan seperti situs jejaring sosial Beberapa aplikasi populer yang dibangun di Django termasuk Instagram , Spotify , dan Eventbrite . Dalam panduan ini, kami akan memandu Anda melalui instalasi dan konfigurasi Django pada CentOS 8.

Langkah 1) Instal Python3 dan pip di CentOS 8

Mengingat bahwa Django adalah toolkit berbasis Python, kita perlu memastikan bahwa Python diinstal. Langsung saja, kita akan menginstal Python3 dan manajer paket pip. Untuk mencapai ini, jalankan perintah di bawah ini di terminal.

$ sudo dnf install -y python36 python3-pip

Setelah instalasi selesai dengan sukses, Anda dapat memverifikasi versi Python3 yang diinstal dengan menjalankan:

[[email protected] ~]$ python3 -V
Python 3.6.8
[[email protected] ~]$

Untuk memeriksa versi pip, jalankan:

[[email protected] ~]$ pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
[[email protected] ~]$

Langkah 2)  Instal Django melalui pip3

Dengan prasyarat terinstal, lanjutkan dan instal kerangka web Django menggunakan perintah:

$ sudo pip3 install django

Ini membutuhkan beberapa detik dan dalam waktu singkat, instalasi Django akan selesai. Untuk memeriksa versi Django yang diinstal pada sistem Anda, jalankan perintah di bawah ini:

[[email protected] ~]$ django-admin --version
3.0.6
[[email protected] ~]$

Dari output, Anda dapat melihat bahwa kami telah menginstal Django versi 3.0.6

Sekarang salin biner django-admin dari /usr/local/bin ke /usr/bin,

[[email protected] ~]$ sudo cp /usr/local/bin/django-admin /usr/bin/

Langkah 3) Membuat proyek Django

Kita baru saja menginstal Django di langkah sebelumnya dan di langkah ini, kita akan membuat contoh proyek Django. Untuk panduan ini, kami akan memberi nama proyek kami linuxtechi .

Kita akan membuat proyek baru dalam /opt direktori menggunakan django-admin memerintah. Jadi beralih ke pengguna root dan jalankan perintah di bawah ini:

$ cd /opt
$ sudo django-admin startproject linuxtechi

Output dari perintah di atas adalah sebagai berikut

[[email protected] ~]$ cd /opt/
[[email protected] opt]$ sudo django-admin startproject linuxtechi
[[email protected] opt]$ ls -l linuxtechi/
total 4
drwxr-xr-x. 2 root root  89 May 18 07:07 linuxtechi
-rwxr-xr-x. 1 root root 630 May 18 07:07 manage.py
[[email protected] opt]$

Di dalam direktori proyek yang baru dibuat, pastikan untuk menemukan direktori lain dengan nama yang sama dan manage.py berkas Python. Setelah Anda membuat folder proyek baru, navigasikan ke dalamnya, dan migrasikan perubahan menggunakan perintah:

$ cd linuxtechi
$ sudo python3 manage.py migrate

Output Anda harus mirip dengan apa yang kami miliki di bawah ini:

Langkah 4) Buat pengguna akun Admin Django

Selanjutnya, kita perlu membuat akun pengguna admin untuk masuk ke Django di front-end. Oleh karena itu, jalankan perintah di bawah ini:

$ sudo python3 manage.py createsuperuser

Anda akan diminta memasukkan nama pengguna, alamat email, dan kata sandi yang kemudian akan Anda konfirmasi.

[[email protected] linuxtechi]$ sudo python3 manage.py createsuperuser
Username (leave blank to use 'root'): sysadmin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
[[email protected] linuxtechi]$

Langkah 5) Konfigurasi firewall untuk aplikasi

Sebelum menerapkan aplikasi kita, kita perlu mengizinkan port 8000, yang merupakan port default yang akan didengarkan oleh aplikasi kita. Lanjutkan dan buka port pada firewalld seperti yang ditunjukkan:

[[email protected] ~]$ sudo firewall-cmd --add-port=8000/tcp --zone=public --permanent
success
[[email protected] ~]$

Untuk perubahan untuk mendaftar di firewall, muat ulang firewall seperti yang ditunjukkan:

[[email protected] ~]$ sudo firewall-cmd --reload
success
[[email protected] ~]$

Untuk memverifikasi bahwa port 8000 terbuka di firewall, gunakan perintah di bawah ini untuk melihat port yang terbuka:

[[email protected] ~]$ sudo firewall-cmd --list-ports
8000/tcp
[[email protected] ~]$

Besar! Output mengkonfirmasi bahwa port 8000 terbuka di firewall.

Meskipun kami telah mengizinkan port 8000 pada firewall, Django masih tidak dapat diakses oleh pengguna eksternal. Kita perlu mengubah file settings.py di dalam folder sampel dan menentukan alamat server atau tanda asterisk  “*”  di parameter ALLOWED_HOSTS.

Catatan: Jika kami menentukan alamat ip server maka kami dapat mengakses aplikasi kami dari IP itu saja dan jika Anda ingin mengakses aplikasi Anda dari semua jaringan maka tentukan “*”

$ sudo vim /opt/linuxtechi/linuxtechi/settings.py

Simpan dan tutup file

Langkah 6) Mulai aplikasi Django

Dengan semua pengaturan dan konfigurasi di tempat, hidupkan aplikasi Django menggunakan perintah di bawah ini:

$ cd /opt/linuxtechi
$ sudo python3 manage.py runserver 0.0.0.0:8000

Untuk mengakses aplikasi di browser, telusuri URL yang ditampilkan:

http://server-IP:8000

Halaman web mengkonfirmasikan bahwa Django telah berhasil dipasang dan dikonfigurasi. Untuk mengakses dasbor admin, tambahkan /admin di akhir URL.

http://server-IP:8000/admin

Berikan nama pengguna dari pengguna admin Django yang Anda buat dan kata sandinya dan tekan ENTER untuk mengakses dasbor.

Dasbor Anda akan terlihat seperti di bawah ini.

Kesimpulan

Seperti yang Anda lihat, pemasangan kerangka kerja Django pada CentOS 8 cukup mudah. Django adalah kerangka kerja web serbaguna dan kuat terkemuka yang dapat membantu Anda membuat banyak sekali aplikasi web Python tanpa terlalu mengkhawatirkan kerumitan penerapan. Kami harap Anda menemukan informasi ini, Jangan ragu untuk membagikan artikel ini kepada teman-teman Anda di platform media sosial Anda.


Cent OS
  1. Cara Menginstal Pip di CentOS 8

  2. Cara Menginstal Python 3.6.4 di CentOS 7

  3. Cara menginstal Python 2.7 atau Python 3.x + Django 1.8 + di CentOS 6 + cPanel

  1. Cara Menginstal Python 3 di CentOS 7

  2. Cara Menginstal Django di CentOS 7

  3. Cara Menginstal Flask di CentOS 7

  1. Cara Menginstal TensorFlow di CentOS 7

  2. Cara Menginstal Python di CentOS 8

  3. Cara Menginstal TensorFlow di CentOS 8