ಜಾಂಗೊ, ಉಬುಂಟುನಲ್ಲಿ ಈ ಚೌಕಟ್ಟನ್ನು ಸುಲಭವಾಗಿ ಸ್ಥಾಪಿಸಿ

ಜಾಂಗೊ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಜಾಂಗೊವನ್ನು ನೋಡೋಣ. ಇದು ಒಂದು ಉನ್ನತ ಮಟ್ಟದ ಪೈಥಾನ್ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅದು ತ್ವರಿತ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಸ್ವಚ್ ,, ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್ ವಿನ್ಯಾಸವನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ. ಇದು ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಹೆಚ್ಚಿನ ತೊಡಕುಗಳನ್ನು ನೋಡಿಕೊಳ್ಳುತ್ತದೆ, ಚಕ್ರವನ್ನು ಮರುಶೋಧಿಸದೆ ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬರೆಯುವತ್ತ ಗಮನಹರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದೆ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ.

ಜಾಂಗೊ ನಮಗೆ ಕಡಿಮೆ ಕೋಡಿಂಗ್ ಮೂಲಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸುಲಭವಾಗಿ ಮತ್ತು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸಿ ಬರೆಯಲಾದ ವೇಗವಾದ ಮತ್ತು ಸುರಕ್ಷಿತ ಚೌಕಟ್ಟಾಗಿದೆ. ಈ ಕಿರು ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ಉಬುಂಟು 17.10 ನಲ್ಲಿ ಈ ಚೌಕಟ್ಟನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಎಂದು ನೋಡೋಣ. ಡೆಬಿಯನ್ / ಉಬುಂಟು ಮತ್ತು ಅದರ ಉತ್ಪನ್ನಗಳಾದ ಲಿನಕ್ಸ್ ಮಿಂಟ್ ಆಧಾರಿತ ಇತರ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯಾದರೂ.

ಉಬುಂಟುನಲ್ಲಿ ಜಾಂಗೊ ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ನಾವು ಎರಡು ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಉಬುಂಟುನಲ್ಲಿ ಜಾಂಗೊವನ್ನು ಸ್ಥಾಪಿಸಬಹುದು:

  • ಬಳಸಿ ಅಧಿಕೃತ ಭಂಡಾರಗಳು ಉಬುಂಟುನಿಂದ;
  • ಪಿಪ್ ಬಳಸುವುದು (ಇದು ಶಿಫಾರಸು ಮಾಡಿದ ವಿಧಾನ ಮತ್ತು ನಾನು ಈ ಲೇಖನದಲ್ಲಿ ಬಳಸುತ್ತೇನೆ).

ಅಧಿಕೃತ ಭಂಡಾರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಉಬುಂಟುನಲ್ಲಿ ಜಾಂಗೊ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಜಾಂಗೊ ಅಧಿಕೃತ ಉಬುಂಟು ರೆಪೊಸಿಟರಿಗಳಿಂದ ಲಭ್ಯವಿದೆ. ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ಆಜ್ಞೆಗಳಿಂದ ನಾವು ಇದನ್ನು ಸ್ಥಾಪಿಸಬಹುದು:

sudo apt update && sudo apt install python-django

ಇದರೊಂದಿಗೆ ನಾವು ಈಗಾಗಲೇ ಈ ಚೌಕಟ್ಟನ್ನು ಉಬುಂಟುನಲ್ಲಿ ಸ್ಥಾಪಿಸಿದ್ದೇವೆ. ಅನುಸ್ಥಾಪನೆಯ ಏಕೈಕ ಸಮಸ್ಯೆ ಅಧಿಕೃತ ಉಬುಂಟು ರೆಪೊಸಿಟರಿಗಳಿಂದ ಅಧಿಕೃತವಾದ ಆವೃತ್ತಿಯು ಜಾಂಗೊದ ಅಧಿಕೃತ ಆವೃತ್ತಿಗಿಂತ ಕಡಿಮೆಯಿರುತ್ತದೆ.

ಪಿಪ್ ಬಳಸಿ ಉಬುಂಟುನಲ್ಲಿ ಜಾಂಗೊ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಇದನ್ನು ಪ್ರಾಜೆಕ್ಟ್ ತಂಡವು ಅಧಿಕೃತವಾಗಿ ಶಿಫಾರಸು ಮಾಡಿದೆ. ನಾವು ಪಡೆಯಬಹುದು ಇತ್ತೀಚಿನ ಸ್ಥಿರ ಆವೃತ್ತಿ ಪೈಪ್ ಎಂಬ ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸುವುದು.

ಪೈಥಾನ್ 2 ನೊಂದಿಗೆ ಜಾಂಗೊವನ್ನು ಸ್ಥಾಪಿಸಿ

sudo pip install django

ಪೈಥಾನ್ 3 ನೊಂದಿಗೆ ಜಾಂಗೊವನ್ನು ಸ್ಥಾಪಿಸಿ

sudo pip3 install django

ನಾವು ಪೈಥಾನ್ 2 ಅಥವಾ ಪೈಥಾನ್ 3 ಅನ್ನು ಬಳಸಬಹುದು. ಈ ಉದಾಹರಣೆಗಾಗಿ ನಾನು ಪೈಥಾನ್ 3 ಅನ್ನು ಬಳಸಲಿದ್ದೇನೆ.

ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಗೆ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ನಾವು ಸ್ಥಾಪಿಸಿದ್ದೇವೆ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು:

ಜಾಂಗೊ ಆವೃತ್ತಿ

django-admin --version

ನಾನು ಈಗಾಗಲೇ ಹೇಳಿದಂತೆ, ಇದು ಇದು ಅಧಿಕೃತ ಉಬುಂಟು ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಆವೃತ್ತಿಯಾಗಿದೆ. ಅನುಸ್ಥಾಪನೆಯು ಮುಗಿದ ನಂತರ ನಾವು ಮುಂದುವರಿಯಬಹುದು.

ಜಾಂಗೊದ ಮೂಲ ಬಳಕೆ

ನಾವು ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್ ಎಂಬ ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಲಿದ್ದೇವೆ. ಹಾಗೆ ಮಾಡಲು, ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಚಲಾಯಿಸಿ:

django-admin startproject entreunosyceros

ಮೇಲಿನ ಆಜ್ಞೆಯು called ಎಂಬ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುತ್ತದೆಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್Direct ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ.

ಈ ಡೈರೆಕ್ಟರಿಯ ವಿಷಯವನ್ನು ನಾವು ಪರಿಶೀಲಿಸಲಿದ್ದೇವೆ. ಹಾಗೆ ಮಾಡಲು, ರನ್ ಮಾಡಿ:

django ಡೈರೆಕ್ಟರಿ

ls entreunosyceros/

ಮೇಲಿನ from ಟ್‌ಪುಟ್‌ನಿಂದ ನೀವು ನೋಡುವಂತೆ, called ಎಂಬ ಸ್ಕ್ರಿಪ್ಟ್ ಇದೆmanagement.py»ಮತ್ತು ಡೈರೆಕ್ಟರಿ calledಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್«. ಎರಡನೇ ಡೈರೆಕ್ಟರಿ 'ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್'ನಾವು ನಿಜವಾದ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ.

ಈಗ, ನಾವು ಮೊದಲ ಡೈರೆಕ್ಟರಿ 'ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್' ಗೆ ಹೋಗಲಿದ್ದೇವೆ:

cd entreunosyceros/

ಡೇಟಾಬೇಸ್ ಪ್ರಾರಂಭಿಸಿ

ಡೇಟಾಬೇಸ್ ಪ್ರಾರಂಭಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

ಜಾಂಗೊ ಪ್ರಾರಂಭ ಡೇಟಾಬೇಸ್

python3 manage.py migrate

ಗಮನಿಸಿ: ನೀವು ಪೈಥಾನ್ 2 ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಉಲ್ಲೇಖಗಳಿಲ್ಲದೆ "ಪೈಥಾನ್ ಮ್ಯಾನೇಜ್.ಪಿ ಮೈಗ್ರೇಟ್" ಅನ್ನು ಬಳಸಬೇಕು.

ಆಡಳಿತಾತ್ಮಕ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿ

ನಂತರ ನಾವು ಆಡಳಿತಾತ್ಮಕ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ. ಹಾಗೆ ಮಾಡಲು, ರನ್ ಮಾಡಿ:

django ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿ

python3 manage.py createsuperuser

ಬಳಕೆದಾರಹೆಸರನ್ನು ಬರೆಯಿರಿ (ಪ್ರಸ್ತುತ ಬಳಕೆದಾರಹೆಸರನ್ನು ಬಳಸಲು ಅದನ್ನು ಖಾಲಿ ಬಿಡಿ), ಇಮೇಲ್ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್, ಅದು ಕೇವಲ ಸಂಖ್ಯಾತ್ಮಕವಾಗಿರಬಾರದು.

ಸಂರಚನೆಯಲ್ಲಿ ALLOWED_HOSTS ಅನ್ನು ಮಾರ್ಪಡಿಸುವುದು

ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಾವು ಪರೀಕ್ಷಿಸುವ ಮೊದಲು, ಫ್ರೇಮ್‌ವರ್ಕ್ ಕಾನ್ಫಿಗರೇಶನ್‌ನಲ್ಲಿನ ನಿರ್ದೇಶನಗಳಲ್ಲಿ ಒಂದನ್ನು ನಾವು ಮಾರ್ಪಡಿಸಬೇಕು. ಟರ್ಮಿನಲ್ ಅನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ:

ಜಾಂಗೊ ಆತಿಥೇಯರನ್ನು ಅನುಮತಿಸಿದೆ

nano ~/entreunosycero/entreunosyceros/settings.py

ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ಯೋಜನೆಯ ಹೆಸರಾಗಿ ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್ ಅನ್ನು ಬಳಸಿದ್ದೇನೆ. ಪ್ರತಿಯೊಬ್ಬರೂ ಅದನ್ನು ಅವರು ಬರೆದದ್ದಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳಲಿ.

ಫೈಲ್ ಒಳಗೆ, ನಾವು ALLOWED_HOSTS ನಿರ್ದೇಶನಕ್ಕಾಗಿ ನೋಡುತ್ತೇವೆ. ಇದು ಚೌಕಟ್ಟಿನೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಬಳಸಬಹುದಾದ ವಿಳಾಸಗಳು ಅಥವಾ ಡೊಮೇನ್ ಹೆಸರುಗಳ ಶ್ವೇತಪಟ್ಟಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಈ ಪಟ್ಟಿಯಲ್ಲಿಲ್ಲದ ಹೋಸ್ಟ್ ಹೆಡರ್ ಹೊಂದಿರುವ ಯಾವುದೇ ಒಳಬರುವ ವಿನಂತಿಯು ಇದಕ್ಕೆ ಹೊರತಾಗಿರುತ್ತದೆ. ಸುರಕ್ಷತೆಯ ದುರ್ಬಲತೆಯನ್ನು ತಪ್ಪಿಸಲು ನಾವು ಇದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.

ಬ್ರಾಕೆಟ್ಗಳಲ್ಲಿ, ಐಪಿ ವಿಳಾಸಗಳು ಅಥವಾ ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ ಅದು ನಮ್ಮ ಚೌಕಟ್ಟಿನೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದೆ. ಪ್ರತಿಯೊಂದು ಐಟಂ ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಟ್ಟ ನಮೂದುಗಳಲ್ಲಿ ಗೋಚರಿಸಬೇಕು. ನಾವು ಬಳಸಲು ಬಯಸಿದರೆ ಸಂಪೂರ್ಣ ಡೊಮೇನ್ ಮತ್ತು ಯಾವುದೇ ಸಬ್‌ಡೊಮೇನ್‌ಗಳ ವಿನಂತಿಗಳು, ಪ್ರವೇಶದ ಪ್ರಾರಂಭಕ್ಕೆ ಒಂದು ಅವಧಿಯನ್ನು ಸೇರಿಸುತ್ತದೆ.

ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ

ಅಂತಿಮವಾಗಿ, ಜಾಂಗೊ ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ. ನಾನು ಐಪಿ ಬಳಸುತ್ತೇನೆ 0.0.0.0, ಆದರೆ ಇದು ಕೇವಲ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.

ಕನ್ಸೋಲ್ ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ

python3 manage.py runserver 0.0.0.0:8000

ಜಾಂಗೊ ಸರ್ವರ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಸರ್ವರ್ ಅನ್ನು ನಿಲ್ಲಿಸಲು, CTRL + C ಒತ್ತಿರಿ.

ಸರ್ವರ್‌ನ ವೆಬ್ ಪುಟವನ್ನು ಪ್ರವೇಶಿಸಿ

ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್ ತೆರೆಯಿರಿ ಮತ್ತು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ http://Dirección IP:8000.

ಜಾಂಗೊ ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿದೆ

ಹಿಂದಿನಂತೆಯೇ ನಾವು ಪರದೆಯನ್ನು ನೋಡಿದರೆ, ಚೌಕಟ್ಟು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಫಾರ್ ಸರ್ವರ್ ಆಡಳಿತ ಪುಟವನ್ನು ಪ್ರವೇಶಿಸಿ, ನಾವು URL ಆಗಿ ಬರೆಯುತ್ತೇವೆ http://Dirección IP:8000/admin.

ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಹಿಂದೆ ರಚಿಸಿದ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿ.

ಈ ಚೌಕಟ್ಟಿನ ನನ್ನ ನಿರ್ವಾಹಕ ಪುಟವು ಹೀಗಿದೆ.

ಜಾಂಗೊ ನಿರ್ವಾಹಕ ಪುಟ

ಜಾಂಗೊ ಹೋಗಲು ಸಿದ್ಧವಾಗಿದೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ನೋಡಿ ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು ಯೋಜನೆಯ.


3 ಕಾಮೆಂಟ್‌ಗಳು, ನಿಮ್ಮದನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ರೌಲ್ ಡಿಜೊ

    ಅದ್ಭುತವಾಗಿದೆ, ಇದು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಟರ್ಮಿನಲ್‌ನಲ್ಲಿನ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಫೈಲ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ನನಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಆದರೆ ನಾನು ಅದನ್ನು ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ ಮಾರ್ಪಡಿಸಿದೆ.

  2.   ಜುವಾನ್ ಡಿಜೊ

    ಹಾಯ್, ನನ್ನ ಸಮಸ್ಯೆ ಏನೆಂದರೆ ಲಾಗಿನ್ ಪುಟವು ಲಾಗಿನ್ಗಾಗಿ ಬಿಳಿ ಪೆಟ್ಟಿಗೆಯನ್ನು "ಜಾಂಗೊ" ಇಲ್ಲದೆ ನೋಡುತ್ತದೆ, ಅದು ಸ್ವರೂಪವನ್ನು ಹೊಂದಿಲ್ಲ, ನೀವು ಆಡಳಿತ ತಾಣವನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ, ಬಣ್ಣ ಅಥವಾ ಸ್ವರೂಪವಿಲ್ಲದೆ ಎಲ್ಲವೂ ಗೊಂದಲಮಯವಾಗಿ ಕಾಣುತ್ತದೆ.

  3.   ಎಡ್ವರ್ಡೊ ಕ್ಯಾಸ್ಟಿಲ್ಲೊ ಡಿಜೊ

    ಬೆಂಬಲಕ್ಕೆ ಧನ್ಯವಾದಗಳು.