Menyediakan Persekitaran Pembangunan Django, Python dan MySQL di Debian Linux 8 Jessie

Menyediakan Persekitaran Pembangunan Django, Python dan MySQL di Debian Linux 8 Jessie

Konfigurasi ini bertujuan untuk membantu pembaca dengan cepat menyiapkan persekitaran pembangunan web Django dengan Python 3 dan Mysql pada Debian Linux 8 Jessie. Hasilnya akan dipasang rangka kerja Django (1.7.1) dan python (3.4.2). Setelah selesai dan ingin mengetahui lebih lanjut dengan membuat aplikasi Django pertama anda, anda boleh meneruskan dokumentasi Django rasmi dengan melangkau bahagian pertama mengenai tetapan di persekitaran Django.

Mari kita mulakan dengan pemasangan kerangka Django dan Python 3:
Perintah di bawah akan memasang kedua -dua rangka kerja pembangunan web Django dan Python 3:

# apt-get memasang python3-django 

Seterusnya, kami ingin menukar versi Python lalai dari Python 2.7 hingga Python 3.4. Untuk ini kita akan gunakan Kemas kini-alternatif perintah.

# kemas kini-alternatif-pemasangan/usr/bin/python python/usr/bin/python2.7 1 # Kemas kini-Alternatif-Install/usr/bin/python python/usr/bin/python3.4 2 

Perintah di atas akan memasang alternatif python untuk digunakan oleh Kemas kini-alternatif perintah. Python3.4 diberi keutamaan yang lebih tinggi 2 dan oleh itu, selepas pelaksanaan perintah di atas, versi python lalai anda harus berubah menjadi:

$ python --version python 3.4.2 

Jika tidak dijalankan:

# Kemas kini-Alternatif-Config Python 

Untuk menukar versi Python anda ke Python 3.4. Setelah selesai, anda harus berjaya menjalankan arahan Linux berikut:

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

dan oleh itu dapat membuat projek Django baru misalnya. Mysite:

$ django-admin startproject mysite 

Seterusnya, kita perlu memasang pelayan MySQL dan penyambung pangkalan data yang berkaitan. Ini dapat dicapai dengan arahan di bawah:

# apt-get memasang mython3-mysql mython-server mysql-server.penyambung 

Pada peringkat ini kita perlu membuat pangkalan data misalnya.mysite dan pengguna Django dengan kata laluan Django-Pass untuk dihubungkan dengan projek Django yang telah dibuat sebelumnya mysite. Log masuk sebagai akar ke pangkalan data MySQL anda:

# MySQL -P 

dan melaksanakan semua arahan MySQL yang ditunjukkan di bawah:

Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. mysql> buat pangkalan data mysite; Pertanyaan ok, 1 baris terjejas (0.00 sec) mysql> buat pengguna 'django'@'localhost' yang dikenal pasti oleh 'django-pass'; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> memberikan semua keistimewaan di mysite.* ke django@localhost; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> berhenti 

Setelah selesai mencari mysite/mysite/tetapan.py Fail konfigurasi dalam direktori projek Django baru anda dan tukar baris berikut dari:

Pangkalan data = 'lalai': 'enjin': 'django.db.backends.sqlite3 ',' Nama ': OS.jalan.Sertai (base_dir, 'db.sqlite3 '), 

ke:

Pangkalan data = 'default':  #'enjin': 'django.db.backends.mysql ',' enjin ':' mysql.penyambung.django ',' nama ':' mysite ',' pengguna ':' django ',' kata laluan ':' django-pass ',' host ':' localhost ', 

Simpan tetapan dan buat jadual MySQL untuk mengesahkan ketepatan konfigurasi anda. Dari dalam direktori akar projek Django anda:

$ Python Manage.Operasi Migrasi Py untuk melaksanakan: Memohon semua migrasi: Auth, Sesi, Kandungan, Migrasi Berjalan Admin: Memohon KandunganTypes.0001_initial ... ok memohon auth.0001_initial ... ok memohon pentadbir.0001_initial ... ok memohon sesi.0001_initial ... ok 

Perintah di atas akan membuat jadual MySQL berikut:

mysql> tunjukkan jadual; + ----------------------------+ | Tables_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 saat) 

Akhir sekali, kami mengesahkan kesempurnaan persediaan pembangunan Django kami dengan memulakan pelayan pembangunan:

$ Python Manage.Pemeriksaan Sistem Performing Py RunServer ... Pemeriksaan Sistem Mengenal pasti tiada masalah (0 Silenced). 12 Februari 2015 - 15:56:51 Django Versi 1.7.1, menggunakan mysite tetapan.Pelayan Pembangunan Mula Tetapan di http: // 127.0.0.1: 8000/ berhenti pelayan dengan Control-C 

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Menguasai Gelung Skrip Bash
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Pembaca PDF Terbaik untuk Linux
  • Pasang mysql di Ubuntu 20.04 LTS Linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Cara Dual Boot Kali Linux dan Windows 10
  • Cara Memasang MySQL di Almalinux