إكمالا عن التدوينة السابقة وهي عمل أرضية لمن بدأ تعلم لغة python او عمل خادم كامل لهذه اللغة سيتم شرح عمل خادم يدعم هذه اللغة على الويب بإستخدام apache وعبارة عن دمج الإثنين بإستعمال mod-python وهذا الأخير يسمح لنا بعرض مشروعات python على الوييب مثل كل الصفحات الأنترنيت.
بداية أضن أن الجميع لديه منصب سيرفير أبانتي مع بي أتش بي وهذا ان أقوم بلمسه، فمن ليس لديه منصب فالحزمة يوجد بها apache2،php5،mysql،phpmyadmin لكن يمكن تنصيب ما تريد، إجباريا apache2 والأخر لا يهم.
# apt-get install apache2 php5-imap php-pear libapache2-mod-php5 wwwconfig-common php5 php5-cli php5-gd php5-mcrypt php5-curl php5-imagick php5-mhash php5-sqlite php5-xsl libapache2-mod-php5 mysql-client-5.0 mysql-server-5.0 php5-mysql phpmyadmin
تنصيب mod-python
# apt-get install libapache2-mod-python libapache2-mod-python-doc python-mysqldbإعداد python على apache
إضافة مجلد لمشارعنا البتهونية
علينا فتح ملف إعدادات أباتشي# mkdir /var/www/python
# chown www-data:www-data /var/www/python/
# vim /etc/apache2/sites-available/default
إضافت هذه الإعدادات فوق ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<
<Directory /var/www/python>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
إعادة تشغيل أباتشي
# /etc/init.d/apache2 restartتجربت عمل python على apache
نضيف مجلد بالإسم الذي تختار
ونضيف شيئا يمكن قرائته من طرف بيتهون# vim /var/www/python/hello.py
def index(req):
req.content_type = "text/plain"
req.write("Hello World!")
والنتيجة ضهور Hello World! عند فتح الملف بمتصفح الأنترنيت
http://{localhost or IP}/pythone/hello.py
كان معكم
Docteur Hixor

ليست هناك تعليقات