ಈ ಲೇಖನವು MS Windows ನಲ್ಲಿ ಜಾಂಗೊ ಯೋಜನೆಯ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು Apache, Python ಮತ್ತು PostgreSQL ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ವಿವರವಾದ ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸ್ಥಳೀಯವಾಗಿ ಕೋಡ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಜಾಂಗೊ ಈಗಾಗಲೇ ಹಗುರವಾದ ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದರೆ ಉತ್ಪಾದನೆಗೆ ಸಂಬಂಧಿಸಿದ ಕಾರ್ಯಗಳಿಗೆ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಮತ್ತು ಶಕ್ತಿಯುತ ವೆಬ್ ಸರ್ವರ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ನಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ನಾವು mod_wsgi ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು Apache ಅನ್ನು ಹೊರಗಿನ ಪ್ರಪಂಚಕ್ಕೆ ಗೇಟ್ವೇ ಆಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತೇವೆ.
MS Windows 10 OS ನಲ್ಲಿ 32 ಬಿಟ್ನೊಂದಿಗೆ ಅನುಸ್ಥಾಪನೆ ಮತ್ತು ಸಂರಚನೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುವುದು ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ. ಅಲ್ಲದೆ, 32-ಬಿಟ್ ಪ್ರತಿಕ್ರಿಯೆಯು ಸಾರ್ವತ್ರಿಕವಾಗಿರುತ್ತದೆ ಮತ್ತು 64-ಬಿಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಿಮಗೆ 64-ಬಿಟ್ ಅನುಸ್ಥಾಪನೆಯ ಅಗತ್ಯವಿದ್ದರೆ, 64-ಬಿಟ್ ಸಾಫ್ಟ್ವೇರ್ ವಿತರಣೆಗಳಿಗಾಗಿ ಅದೇ ಹಂತಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ, ಕ್ರಿಯೆಗಳ ಅನುಕ್ರಮವು ಒಂದೇ ಆಗಿರುತ್ತದೆ.
ನಾವು Severcart ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಜಾಂಗೊ ಯೋಜನೆಯಾಗಿ ಬಳಸುತ್ತೇವೆ. ಇದು ಕಾರ್ಟ್ರಿಜ್ಗಳ ಚಲನೆಯನ್ನು ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಮುದ್ರಣ ಉಪಕರಣಗಳು ಮತ್ತು ಪೂರೈಕೆ ಮತ್ತು ಸೇವಾ ಒಪ್ಪಂದಗಳಿಗೆ ಲೆಕ್ಕಪತ್ರ ನಿರ್ವಹಣೆ. ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸಿ: ಸೆವರ್ಕಾರ್ಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. ಸ್ಥಳ ಮುಖ್ಯವಲ್ಲ.
ಪೈಥಾನ್
ಪೈಥಾನ್ ವೆಬ್ಸೈಟ್ನಿಂದ ಪೈಥಾನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಸ್ಥಾಪಿಸುವುದು ಮೊದಲ ಹಂತವಾಗಿದೆ. ವಿಂಡೋಸ್ ಅನ್ನು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು 32-ಬಿಟ್ ಆವೃತ್ತಿಯಾಗಿ ಆಯ್ಕೆಮಾಡಿ. ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯು 3.9.0rc2 ಆಗಿದೆ.
ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ ಅನ್ನು ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಿರ್ವಾಹಕರಾಗಿ ರನ್ ಆಯ್ಕೆಮಾಡಿ. ನೀವು ಕೆಳಗಿನ ಪರದೆಯನ್ನು ನೋಡಬೇಕು
“ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಲು ಲಾಂಚರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)” ಮತ್ತು “ಪೈಥಾನ್ 3.9 ಅನ್ನು PATH ಗೆ ಸೇರಿಸಿ” ಪಕ್ಕದಲ್ಲಿರುವ ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು “ಸ್ಥಾಪನೆಯನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ” ಕ್ಲಿಕ್ ಮಾಡಿ.
"ಪಿಪ್", "ಪೈ ಲಾಂಚರ್", "ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ (ಎತ್ತರದ ಅಗತ್ಯವಿದೆ)" ಪಕ್ಕದಲ್ಲಿರುವ ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ.
ಮೇಲಿನ ಚಿತ್ರದಲ್ಲಿರುವಂತೆ ಎಲ್ಲಾ ಇನ್ಪುಟ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು "ಸ್ಥಾಪಿಸು" ಕ್ಲಿಕ್ ಮಾಡಿ.
ಅನುಸ್ಥಾಪನೆಯು ಯಶಸ್ವಿಯಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು, cmd ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಪೈಥಾನ್ ಎಂದು ಟೈಪ್ ಮಾಡಿ. ಅನುಸ್ಥಾಪನೆಯು ಯಶಸ್ವಿಯಾದರೆ, ಕೆಳಗಿನಂತೆ ನೀವು ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ನೋಡಬೇಕು
mod_wsgi ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಸೈಟ್ನಿಂದ mod_wsgi ನೊಂದಿಗೆ ಸಂಕಲಿಸಿದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
cmd ಅಥವಾ powershell ನಲ್ಲಿ ಪ್ರಮಾಣಿತ ಪಿಪ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:
pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl
ಅಪಾಚೆ
ಸೈಟ್ನಿಂದ ವಿತರಣೆಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ವೆಬ್ ಸರ್ವರ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು Apache 2.4.46 win32 VS16 ಆಗಿದೆ. ಅಲ್ಲದೆ, ಪ್ರೋಗ್ರಾಂ ಕೆಲಸ ಮಾಡಲು, ನಿಮಗೆ ಪೂರ್ವ-ಸ್ಥಾಪಿತ ಪ್ಯಾಕೇಜ್ "ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2019 x86 ಗಾಗಿ ವಿಷುಯಲ್ ಸಿ ++ ಮರುಹಂಚಿಕೆ" ಅಗತ್ಯವಿದೆ.
C:severcartApache24 ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ Apache ವಿತರಣೆಯನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿ, ನಂತರ ಸಾಲು ಸಂಖ್ಯೆ 37 ಅನ್ನು ನಿಮ್ಮದಕ್ಕೆ ಬದಲಾಯಿಸಿ
Define SRVROOT "C:/severcart/Apache24"
ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ ನಾವು ಅಪಾಚೆಯ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ
C:/severcart/Apache24/bin> httpd.exe
ಪರಿಣಾಮವಾಗಿ, ಅವರು ಬ್ರೌಸರ್ನಲ್ಲಿ ನೋಡಬೇಕು
ನಾವು ಅಪಾಚೆ ಸೇವೆಯನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ; ಇದನ್ನು ಮಾಡಲು, ನಿರ್ವಾಹಕರಾಗಿ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕೆಳಗಿನ ಸೂಚನೆಗಳನ್ನು ಚಲಾಯಿಸಿ:
C:severcartApache24bin>httpd.exe -k install -n "Apache24"
ಮುಂದೆ, ನಾವು mod_wsgi ಮಾಡ್ಯೂಲ್ ಅನ್ನು Apache ಗೆ ಸಂಪರ್ಕಿಸೋಣ. ಇದನ್ನು ಮಾಡಲು, ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ
C:Windowssystem32>mod_wsgi-express module-config
ಪರಿಣಾಮವಾಗಿ, ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಪ್ರಮಾಣಿತ ಔಟ್ಪುಟ್ಗೆ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ:
LoadFile "c:/severcart/python/python39.dll"
LoadModule wsgi_module "c:/severcart/python/lib/site-packages/mod_wsgi/server/mod_wsgi.cp39-win32.pyd"
WSGIPythonHome "c:/severcart/python"
C:severcartApache24confextrahttpd-wsgi.conf ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಅಲ್ಲಿ ಮೇಲಿನ ಮುದ್ರಿತ ಸಾಲುಗಳನ್ನು ನಕಲಿಸಿ-ಅಂಟಿಸಿ.
ನಾವು ಹೊಸ ಸಂರಚನೆಯನ್ನು ಮುಖ್ಯ httpd.conf ಫೈಲ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ
conf/extra/httpd-wsgi.conf ಅನ್ನು ಸೇರಿಸಿ
ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ, ಅಪಾಚೆ ಸೇವೆಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ
Net stop Apache24
Net start Apache24
PostgreSQL
ಸೈಟ್ನಿಂದ ತೆಗೆದ PostgreSQL ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಅನುಸ್ಥಾಪನಾ ಹಂತಗಳನ್ನು ಮೇಲೆ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಯಾವುದೇ ಕಾಮೆಂಟ್ಗಳ ಅಗತ್ಯವಿಲ್ಲ. ಅನುಸ್ಥಾಪನೆಯು ಅತ್ಯಂತ ಸರಳವಾಗಿದೆ.
ನಾವು ಪೋಸ್ಟ್ಗ್ರೆಸ್ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ, ಅಲ್ಲಿ ಜಾಂಗೊ ಯೋಜನೆಯ ಡೇಟಾ ರಚನೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ
C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W
CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;
ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ. ಈಗ ನಾವು ಜಾಂಗೊ ಯೋಜನೆಯನ್ನು ನಿಯೋಜಿಸುತ್ತೇವೆ.
ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಇದನ್ನು ಮಾಡಲು, ಸೈಟ್ನಿಂದ ಜಿಪ್ ಆರ್ಕೈವ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಿಸಲು ವಿವರಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನಾವು ಮುಖ್ಯ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ C:severcartappconfsettings_prod.py ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುತ್ತೇವೆ
ಪೈಥಾನ್ ನಿಘಂಟು ಡೇಟಾಬೇಸ್ ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಿಸಲು ವಿವರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಸೆಟಪ್ ಬಗ್ಗೆ ಇಲ್ಲಿ ಇನ್ನಷ್ಟು ಓದಿ
ಜಾಂಗೊ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಪ್ರಾಮುಖ್ಯತೆಯ ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು
C:severcartapptkinstaller>python install.py
ಸ್ಕ್ರಿಪ್ಟ್ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ, ಡೇಟಾಬೇಸ್ ಅನ್ನು ಕೋಷ್ಟಕಗಳು, ರಚನೆಗಳು, ಸೂಚ್ಯಂಕಗಳು ಇತ್ಯಾದಿಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಯಾರ ಪರವಾಗಿ ಕೆಲಸ ಮಾಡಲಾಗುವುದು ಎಂಬ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ.
ನಾವು ಜಾಂಗೊ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಪಾಚೆ ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ, ಇದಕ್ಕಾಗಿ ನಾವು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ಸೇರಿಸುತ್ತೇವೆ
ಕೆಳಗಿನ ಪಠ್ಯದೊಂದಿಗೆ httpd-wsgi.conf
Alias /static "c:/severcart/app/static"
Alias /media "c:/severcart/app/media"
<Directory "c:/severcart/app/static">
# for Apache 2.4
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "c:/severcart/app/media">
# for Apache 2.4
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
WSGIScriptAlias / "c:/severcart/app/conf/wsgi_prod.py"
WSGIPythonPath "c:/severcart/python/"
<Directory "c:/severcart/app/conf/">
<Files wsgi_prod.py>
Require all granted
</Files>
</Directory>
ಅಪಾಚೆ ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ
ಅಷ್ಟೇ. ಓದಿದ್ದಕ್ಕೆ ಧನ್ಯವಾದಗಳು.
ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಗ್ರಾಹಕರ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಜಾಂಗೊ ಯೋಜನೆಯನ್ನು ತ್ವರಿತವಾಗಿ ನಿಯೋಜಿಸಲು InnoSetup ನಲ್ಲಿ ಅನುಸ್ಥಾಪನ ಸ್ವಯಂ-ಹೊರತೆಗೆಯುವ ಆರ್ಕೈವ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ. ಎಲ್ಲಾ ಹಂತಗಳನ್ನು ಪುನರಾವರ್ತಿಸಲು ಬಯಸುವವರಿಗೆ
ಮೂಲ: www.habr.com