#23 Django tutorials | Passing Messages
สารบัญ:
- การติดตั้ง Django บน CentOS 7
- 1. การติดตั้ง Python 3
- 2. การสร้างสภาพแวดล้อมเสมือน
- 3. การติดตั้ง Django
- 4. การสร้างโครงการ Django
- 5. ทดสอบเซิร์ฟเวอร์การพัฒนา
- 6. การยกเลิกสภาพแวดล้อมเสมือน
- ข้อสรุป
Django เป็นโครงร่างเว็บงูหลามระดับสูงฟรีและโอเพนซอร์ซที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสามารถสร้างเว็บแอปพลิเคชันที่ปลอดภัย
มีวิธีการต่าง ๆ ในการติดตั้ง Django ขึ้นอยู่กับความต้องการของคุณ สามารถติดตั้งได้ทั้งระบบหรือในสภาพแวดล้อมเสมือน Python โดยใช้ pip แพ็คเกจ Django ยังรวมอยู่ใน CentOS repositories และสามารถติดตั้งได้โดยใช้
yum
package manager แต่มันล้าสมัยไปแล้ว
ในบทช่วยสอนนี้เราจะติดตั้งและกำหนดค่าเวอร์ชันเสถียรล่าสุดของ Django บนเครื่อง CentOS 7 ภายในสภาพแวดล้อมเสมือน Python
วัตถุประสงค์หลักของสภาพแวดล้อมเสมือน Python คือการสร้างสภาพแวดล้อมที่แยกได้สำหรับโครงการ Python ที่แตกต่างกัน วิธีนี้คุณสามารถมีสภาพแวดล้อม Django ที่แตกต่างหลากหลายบนคอมพิวเตอร์เครื่องเดียวและติดตั้งโมดูลรุ่นเฉพาะในแต่ละโครงการโดยไม่ต้องกังวลว่าจะมีผลต่อการติดตั้ง Django อื่น ๆ ของคุณ หากคุณติดตั้ง Django ในสภาพแวดล้อมแบบโกลบอลคุณสามารถติดตั้ง Django ได้เพียงเวอร์ชั่นเดียวเท่านั้นในคอมพิวเตอร์ของคุณ
การติดตั้ง Django บน CentOS 7
ส่วนต่อไปนี้ให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้ง Django ในสภาพแวดล้อมเสมือน Python บน CentOS 7
1. การติดตั้ง Python 3
เราจะติดตั้ง Python 3.6 จากแหล่งเก็บซอฟต์แวร์ (SCL)
CentOS 7 มาพร้อมกับ Python 2.7.5 ซึ่งเป็นส่วนสำคัญของระบบฐาน CentOS SCL จะอนุญาตให้คุณติดตั้ง python 3.x เวอร์ชันใหม่ข้างๆ python v2.7.5 ที่เป็นค่าเริ่มต้นเพื่อให้เครื่องมือระบบเช่น yum จะทำงานได้อย่างต่อเนื่อง
เริ่มต้นด้วยการเปิดใช้งาน SCL โดยการติดตั้งไฟล์รีลีส CentOS SCL ซึ่งรวมอยู่ในที่เก็บ Extras CentOS:
sudo yum install centos-release-scl
เมื่อเปิดใช้งานที่เก็บแล้วให้ติดตั้ง Python 3.6 ด้วยคำสั่งต่อไปนี้:
sudo yum install rh-python36
เมื่อติดตั้ง Python 3.6 เราพร้อมที่จะสร้างสภาพแวดล้อมเสมือนจริงสำหรับแอปพลิเคชัน Django ของเรา
2. การสร้างสภาพแวดล้อมเสมือน
เริ่มจาก Python 3.6 วิธีที่แนะนำในการสร้างสภาพแวดล้อมเสมือนคือการใช้โมดูล
venv
นำทางไปยังไดเรกทอรีที่คุณต้องการจัดเก็บสภาพแวดล้อมเสมือน Python 3 ของคุณ อาจเป็นไดเรกทอรีบ้านหรือไดเรกทอรีอื่น ๆ ที่ผู้ใช้ของคุณมีสิทธิ์อ่านและเขียน
สร้างไดเรกทอรีใหม่สำหรับแอปพลิเคชัน Django และซีดีของคุณ:
mkdir my_django_app
cd my_django_app
ในการเข้าถึง Python 3.6 คุณจะต้องเปิดเชลล์อินสแตนซ์ใหม่โดยใช้เครื่องมือ
scl
:
scl enable rh-python36 bash
รันคำสั่งต่อไปนี้เพื่อสร้างสภาพแวดล้อมเสมือนใหม่:
python3 -m venv venv
คำสั่งดังกล่าวสร้างไดเรกทอรีที่เรียกว่า
venv
ซึ่งมีสำเนาของไบนารี Python, ผู้จัดการแพ็คเกจ Pip, ห้องสมุด Python มาตรฐานและไฟล์สนับสนุนอื่น ๆ คุณสามารถใช้ชื่อใด ๆ ที่คุณต้องการสำหรับสภาพแวดล้อมเสมือน
ในการเริ่มใช้สภาพแวดล้อมเสมือนนี้คุณต้องเปิดใช้งานด้วยการ
activate
สคริปต์:
source venv/bin/activate
เมื่อเปิดใช้งานแล้วไดเรกทอรีถังของสภาพแวดล้อมเสมือนจะถูกเพิ่มที่จุดเริ่มต้นของตัวแปร
$PATH
พร้อมท์เชลล์ของคุณจะเปลี่ยนและมันจะแสดงชื่อของสภาพแวดล้อมเสมือนที่คุณใช้อยู่ในปัจจุบัน ในกรณีของเรานั่นคือ
venv
3. การติดตั้ง Django
เมื่อเปิดใช้งานสภาพแวดล้อมเสมือนจริงคุณสามารถใช้ Python แพ็คเกจตัวจัดการแพ็คเกจเพื่อติดตั้ง Django ได้:
pip install django
ภายในสภาพแวดล้อมเสมือนคุณสามารถใช้คำสั่ง
pip
แทน
pip3
และ
python
แทน
python3
เพื่อตรวจสอบการติดตั้งใช้คำสั่งต่อไปนี้ซึ่งจะพิมพ์รุ่น Django:
python -m django --version
ในขณะที่เขียนบทความนี้เวอร์ชั่นล่าสุดของทางการ Django คือ 2.1.2
2.1.2
รุ่น Django ของคุณอาจแตกต่างจากรุ่นที่แสดงที่นี่
4. การสร้างโครงการ Django
ในการสร้างโครงการ Django ใหม่ที่ชื่อว่า
mydjangoapp
ใช้ยูทิลิตี้บรรทัดคำสั่ง
django-admin
:
django-admin startproject mydjangoapp
คำสั่งข้างต้นจะสร้างไดเรกทอรี
mydjangoapp
ในไดเรกทอรีปัจจุบันของคุณ
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
ในไดเรกทอรีนั้นคุณจะพบสคริปต์หลักสำหรับการจัดการโครงการชื่อ
manage.py
และไดเรกทอรีอื่นรวมถึงการกำหนดค่าฐานข้อมูลและ Django และการตั้งค่าเฉพาะแอปพลิเคชัน
มาทำการโยกย้ายฐานข้อมูลและสร้างผู้ใช้ที่เป็นผู้ดูแลระบบ
เริ่มต้นด้วยการนำทางไปยังไดเรกทอรี
mydjangoapp
:
cd mydjangoapp
โดยค่าเริ่มต้น Django ใช้ฐานข้อมูล SQLite สำหรับแอปพลิเคชั่นการผลิตคุณสามารถใช้ PostgreSQL, MariaDB, Oracle หรือฐานข้อมูล MySQL
รันคำสั่งต่อไปนี้เพื่อโอนย้ายฐานข้อมูล:
python manage.py migrate
ผลลัพธ์จะมีลักษณะดังนี้:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
เมื่อย้ายฐานข้อมูลแล้วให้สร้างผู้ใช้ที่เป็นผู้ดูแลระบบเพื่อให้คุณสามารถใช้อินเทอร์เฟซผู้ดูแลระบบ Django ได้:
python manage.py createsuperuser
คำสั่งจะแจ้งให้คุณทราบชื่อผู้ใช้ที่อยู่อีเมลและรหัสผ่านสำหรับผู้ใช้ที่เป็นผู้ดูแลระบบของคุณ
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. ทดสอบเซิร์ฟเวอร์การพัฒนา
เริ่มต้นการพัฒนาเว็บเซิร์ฟเวอร์โดยใช้สคริปต์
manage.py
ตามด้วยตัวเลือก
runserver
:
python manage.py runserver
คุณจะเห็นผลลัพธ์ต่อไปนี้:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
หากคุณติดตั้ง Django บนเครื่องเสมือนและต้องการเข้าถึงเซิร์ฟเวอร์การพัฒนา Django คุณจะต้องแก้ไขไฟล์
settings.py
และเพิ่มที่อยู่ IP ของเซิร์ฟเวอร์ภายในรายการ
ALLOWED_HOSTS
เปิด
http://127.0.0.1:8000
ในเว็บเบราว์เซอร์ของคุณแล้วคุณจะพบหน้า Landing Page ของ Django ที่เป็นค่าเริ่มต้น:
หากต้องการหยุดเซิร์ฟเวอร์การพัฒนาให้พิมพ์
CTRL-C
ในเทอร์มินัลของคุณ
6. การยกเลิกสภาพแวดล้อมเสมือน
เมื่อคุณทำงานเสร็จแล้วให้ปิดใช้งานสภาพแวดล้อมโดยพิมพ์
deactivate
และคุณจะกลับสู่เชลล์ปกติ
ข้อสรุป
คุณได้เรียนรู้วิธีสร้างสภาพแวดล้อมเสมือน Python และติดตั้ง Django บนเครื่อง CentOS 7 ของคุณ เพื่อสร้างสภาพแวดล้อมการพัฒนา Django เพิ่มเติมทำซ้ำขั้นตอนที่เราได้อธิบายไว้ในบทช่วยสอนนี้
หลาม centosMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง django บน Ubuntu 18.04

Django เป็นโครงร่างเว็บงูหลามระดับสูงฟรีและโอเพนซอร์สที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสามารถสร้างเว็บแอปพลิเคชันที่ปลอดภัยปรับขนาดได้และบำรุงรักษาได้ บทช่วยสอนนี้ให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้ง Django ในสภาพแวดล้อมเสมือน Python บน Ubuntu 18.04
วิธีการติดตั้ง django บน debian 9 linux

Django เป็นเฟรมเวิร์กเว็บ Python ที่ได้รับความนิยมมากที่สุดที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสร้างแอปพลิเคชั่นเว็บที่ปลอดภัยปรับขนาดได้และบำรุงรักษาได้ Django สามารถติดตั้งได้ทั้งระบบหรือในสภาพแวดล้อมเสมือน Python โดยใช้ pip