Menyiapkan lingkungan pengembangan Django, Python dan MySQL di Debian Linux 8 Jessie

Menyiapkan lingkungan pengembangan Django, Python dan MySQL di Debian Linux 8 Jessie

Konfigurasi ini dimaksudkan untuk membantu pembaca dengan cepat mengatur lingkungan pengembangan web Django dengan Python 3 dan MySQL di Debian Linux 8 Jessie. Hasilnya akan diinstal Django Framework (1.7.1) dan Python (3.4.2). Setelah selesai dan ingin mempelajari lebih lanjut dengan membuat aplikasi Django pertama Anda, Anda dapat melanjutkan dokumentasi Django resmi dengan melewatkan bagian pertama tentang pengaturan lingkungan Django.

Mari kita mulai dengan pemasangan Django Framework dan Python 3:
Perintah di bawah ini akan menginstal Paket Pengembangan Web Django dan paket Python 3:

# apt-get install python3-django 

Selanjutnya, kami ingin mengubah versi Python default dari Python 2.7 ke Python 3.4. Untuk ini kami akan menggunakan Pembaruan-alternatif memerintah.

# UPDATE-ALTERNATIF--instal/usr/bin/python python/usr/bin/python2.7 1 # UPDATE-ALTERNATIF--install/usr/bin/python python/usr/bin/python3.4 2 

Perintah di atas akan menginstal alternatif Python yang akan digunakan oleh Pembaruan-alternatif memerintah. Python3.4 diberi prioritas yang lebih tinggi 2 Dan karena itu, setelah eksekusi di atas memerintahkan versi python default Anda harus diubah menjadi:

$ python --version Python 3.4.2 

jika tidak jalankan:

# UPDATE-ALTERNATIVES --Config Python 

Untuk mengubah versi Python Anda menjadi Python 3.4. Setelah selesai, Anda harus berhasil menjalankan perintah Linux berikut:

$ python -c "impor django; cetak (django.get_version ()) "1.7.1 

dan karena itu dapat membuat proyek Django baru misalnya. Situsku:

$ django-admin startProject mysite 

Selanjutnya, kita perlu menginstal MySQL Server dan konektor database yang relevan. Ini dapat dicapai dengan perintah di bawah ini:

# apt-get install mysql-server python3-mysql.penyambung 

Pada tahap ini kita perlu membuat database misalnya.Situsku dan pengguna Django dengan kata sandi Django-pass untuk terhubung dengan proyek Django kami yang telah dibuat sebelumnya Situsku. Masuk sebagai root ke database MySQL Anda:

# mysql -p 

dan jalankan semua perintah MySQL yang ditampilkan di bawah ini:

Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. mysql> buat basis data mysite; Kueri ok, 1 baris terpengaruh (0.00 dtk) mysql> buat pengguna 'django'@'localhost' yang diidentifikasi oleh 'django-pass'; Permintaan ok, 0 baris terpengaruh (0.00 dtk) mysql> berikan semua hak istimewa di tempat saya.* ke django@localhost; Permintaan ok, 0 baris terpengaruh (0.00 dtk) mysql> berhenti 

Setelah selesai, temukan mysite/mysite/pengaturan.py File konfigurasi dalam direktori proyek Django baru Anda dan ubah baris berikut dari:

Databases = 'default': 'engine': 'django.db.backend.sqlite3 ',' name ': OS.jalur.Bergabunglah (base_dir, 'db.sqlite3 '), 

ke:

Databases = 'default':  #'engine': 'django.db.backend.mysql ',' mesin ':' mysql.penyambung.django ',' name ':' mysite ',' user ':' django ',' password ':' django-pass ',' host ':' localhost ', 

Simpan pengaturan dan buat tabel MySQL untuk mengonfirmasi kebenaran konfigurasi Anda. Dari dalam Django Project's Root Directory Run:

$ Python mengelola.PY Migrasi Operasi Untuk Melakukan: Menerapkan Semua Migrasi: Auth, Sesi, Konten Types, Admin Berjalan Migrasi: Menerapkan ContentTypes.0001_Initial… OK Menerapkan auth.0001_Initial… OK menerapkan admin.0001_Initial… oke menerapkan sesi.0001_Initial… OK 

Perintah di atas akan membuat tabel MySQL berikut:

mysql> tabel show; + ----------------------------+ | TABLE_IN_MYSITE | + ----------------------------+ | auth_group | | auth_group_permissions | | auth_permission | | auth_user | | auth_user_groups | | auth_user_user_permissions | | django_admin_log | | django_content_type | | django_migrations | | Django_Session | + ----------------------------+ 10 baris dalam set (0.00 detik) 

Terakhir, kami mengkonfirmasi kelengkapan pengaturan pengembangan Django kami dengan memulai server pengembangan:

$ Python mengelola.Py Runserver Melakukan Pemeriksaan Sistem ... Pemeriksaan Sistem Diidentifikasi Tidak Ada Masalah (0 Diam). 12 Februari 2015 - 15:56:51 Django Versi 1.7.1, Menggunakan Pengaturan 'Mysite.Pengaturan 'Server Pengembangan Mulai di http: // 127.0.0.1: 8000/ Keluar dari server dengan Control-C 

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Menguasai loop skrip bash
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Pembaca PDF Terbaik untuk Linux
  • Instal MySQL di Ubuntu 20.04 LTS Linux
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Cara Dual Boot Kali Linux dan Windows 10
  • Cara menginstal mysql di almalinux