Юун түрүүнд тооцоолуур дээр тань python суусан байх шаардлагатай. Ubuntu дээр бол цаанаасаа суучихсан ирдэг. Шаардлагатай бол
Дараа нь Apache сервер суулгасан байх шаардлагтай (Apache mod_python).
Суулгахдаа:
Одоо энэ хэсэгт жаахан анхаарал шаардах тохиргоо хийгдэнэ.
default нэртэй файлыг нээгээд
AllowOverride AuthConfig
Order allow,deny
allow from all
мөрүүдийг хайж олно(Минийх дээр AllowOverride AuthConfig биш AllowOverride None гэж байсан. Тэр чигээр нь орхих нь зөв болов уу). Харин үүнийг дараах байдалтай болгож өөрчилнө. (Доор нь 3 мөр код нэмж бичнэ)
AllowOverride AuthConfig
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
болгож өөрчлөөд хадгална. Одоо серверээ ажиллуулж шалгаж үзье.
test.py файлд дараах кодыг бичээд /var/www хавтсанд хадгал. Ерөнхийдөө энэ хавтсанд манай project-ууд хадгалагдана гэсэн үг.
return "Test successful";
тэгээд цахим хөтөчийхөө(web browser) хаягийн мөрөнд http://localhost/test.py хаягийг өгөөд ажилуулаад үзэхэд "Test successful" тэмдэгт мөр хэвлэгдэж байх ёстой. Тэгвэл бүх ОК гэсэн үг ;)
Зарим тулгарч болох асуудал, түүний шийдлүүд
/var/www хавтасны хандах эрх (permission) тохироогүйгээс файл хадгалах, ажилуулах явцад бэрхшээл учирч болох юм.
командаар permission-г өөрчлөхөд хангалттай.
Apache mod_python server-ээ зогсоох эхлүүлэхдээ
sudo /etc/init.d/apache2 stop
Хэрэв та хүсвэл дурын хавтсыг localhost-оо болгон зааж өгч, тэндээ project-уудаа хадгалахаар тохируулж өгч болно. Жишээ нь $HOME/MyProjects/Python/Web гэдэг ч юм уу.
Үүний тулд:
командаар apache2.conf файлыг нээгээд
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
/home/usr/Documents/Host/lab/python/-ын оронд өөрийн хүссэн замаа зааж өгнө. Энэ хавтсандаа test.py файлаа хадгалаад ажилуулаад үзэхэд болох учиртай. Амжилт хүсье :)