الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده في تشغيل موقع برمج بإطار قارورة على نظام سيننتوس

بدأه sada_rohak في 10 يوليو 2011 · 19 رد · 1,130 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت ببرمجة مدونه بإطار bottle

وأريد أن أستخدم سيرفر ضمني paste

السيرفر نظام centos

وعليه لوحة cpanle

قمت بتنصيب python26 عليه

وإستخدامه لتشغيل السيرفر الضمني

وفتح بورت بالسيرفر عن طريق السي بانل

يظهر لي بالكرفيه ان تم تشغيل السيرفر

ولكن عندما ادخل له عن طريق المتصفح يظهر لي خطا

مع العلم بأنني جربت تشغيله على نظامي اوبنتو ويعمل بدون مشاكل

يعني المشكله هنا مشكلة إعداد السيرفر

#3

طيب ايه بيانات الخطأ ؟؟؟

1- هل بتكتب اسم الموقع متبوع برقم البورت ؟

2- ليه مش بتستخدم mod_wsgi ؟

شوف صفحة الdeployment كدا

http://bottlepy.org/docs/dev/tutorial.html#tutorial-deployment

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 10 يوليو 2011 في 20:39

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#4

نعم اخي احمد

أكتب الايبي الذي شغلت التطبيق من خلاله متبوعا بنقطتين ورقم البورت

سبب عدم إستخدامي لـ mod_wsgi

أنو كما تعمل لما أريد تعديل سكربت البايثون أحتاج لإعادة تشغيل الأباتشي

وهذه الطريقه لا أحب إستخدامها لأنها راح تعطل المواقع كلها

أما لو استخدمت سيرفر ضمني أوقف السيرفر الضمني لوحده

وبما أن البرمجه جديده أكيد راح أعدل فيها كثير

لذلك فكرة بخيار السيرفر الضمني

وفي إعدادت الأباتشي

سأعمل

ProxyPass /blog http://127.0.0.1:8000/blog

ProxyPassReverse /blog http://127.0.0.1:8000/blog

حيث سيقوم بتحويل الطلبات التي فيها blog

إلى السيرفر الضمني

قمت بتجربة هذه الطريقه محليا في جهازي وهي ناجحه

طبعا لم أصل حتى الآن لهذه المرحله في سيرفر سينتوس

لأن السيرفر الضمني لم يشغل السكربت عبر الويب

هل أحتاج لإعطائه صلاحيات معينه لكي يعمل

أنظر للتالي

#run(reloader=True, port=8000)
if __name__ == '__main__':
    from paste import httpserver
    httpserver.serve(bottle.default_app(), host='184.82.237.22', port=8000)
root@200777 [/home/sasa1/public_html/blog]# python26 main.py
/home/sasa1/public_html/blog/CaptchasDotNet.py:26: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
serving on http://184.82.237.22:8000

قمت أيضا بفحص المنفذ للتأكد من كونه مفتوح وتبين لي أنه مفتوح

تم تعديل هذه المشاركة بواسطة sada_rohak في 10 يوليو 2011 في 22:07

#5

طيب ماهو مفيش مشاكل مع mod_proxy !! شغل السرفر واظبط الإعدادت وتكون جاهز للطيران .. ايه المشكلة عندك كدا لأني شكلي انا اللي مش مجمع ؟؟؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6

راح أتوكل على الله وأستخدم mod_wsgi

وإذا واجهتني مشاكل برجع اسئل

ما ننحرمش منك يا باشا :happy:

#7

أخ احمد

قمت بوضع هذه الإعدادت في ملف الأباتشي

    WSGIDaemonProcess blog user=www-data group=www-data processes=1 threads=5
    WSGIScriptAlias /blog /var/www/blog/adapter.wsgi

    <Directory /var/www/blog>
        WSGIProcessGroup blog
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>

واضفت

LoadModule wsgi_module /usr/local/apache/modules/mod_wsgi.so
AddHandler wsgi-script .wsgi

Pre-Virtualhost الخاصة بلوحة whm

لأن الشل كان يظهر لي هذا الخطأ

root@200777 [~]# /etc/init.d/httpd configtest
Syntax error on line 300 of /usr/local/apache/conf/httpd.conf:
Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration

والآن يظهر لي خطأ آخر وهو

root@200777 [/usr/local/apache/modules]# /etc/init.d/httpd configtest
httpd: bad user name www-data
#8

حليت المشكله

root@200777 [/usr/local/apache/modules]# id www-data
id: www-data: No such user
root@200777 [/usr/local/apache/modules]# adduser www-data
root@200777 [/usr/local/apache/modules]# id www-data
uid=32009(www-data) gid=32011(www-data) groups=32011(www-data)

واشتغل الأباتشي

ولكن المدونه لم تظهر

ظهر لي الخطأ التالي

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@ssss.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

هل إعداداتي التالية صحيحة

WSGIDaemonProcess blog user=www-data group=www-data processes=1 threads=5
    WSGIScriptAlias /blog /home/ssss/public_html/blog/adapter.wsgi
    <Directory /home/ssss/public_html/blog>
        WSGIProcessGroup blog
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>

تم تعديل هذه المشاركة بواسطة sada_rohak في 13 يوليو 2011 في 01:12

#9

نعم الإعدادات صحيحة

انا جربت واحد

<VirtualHost *>
    ServerName bottletest.local

    WSGIDaemonProcess bottletest user=nobody group=nobody processes=1 threads=5
    WSGIScriptAlias /bottletest /var/www/bottletest/app.wsgi

    <Directory /var/www/bottletest>
        WSGIProcessGroup bottletest
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

ايه الخطأ في اللوج عندك ؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#10

رفعت سكربت بسيط إمتداده wsgi

وطلع لي الخطأ

Forbidden

You don't have permission to access /test.wsgi on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

يعني فيه مشكله بالتصاريح

#11

هو المستخدم من مجموعة www-data او لا ؟؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#12
WSGIDaemonProcess blog user=www-data group=www-data processes=1 threads=5
    WSGIScriptAlias /blog /home/ssss/public_html/blog/adapter.wsgi
    <Directory /home/ssss/public_html/blog>
        WSGIProcessGroup blog
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>

كما ترى

ماذا تعني www-data

ربما ناقصها صلاحيات معينة؟

#13

شكلي باخذ سيرفر اخر نظامه اوبنتو واريح راسي

سينتوس وحزمه القديمه أتعبني ..........

#14

www-data مستخدم ومجموعة للأباتشي (في بعض التسميات الأخرى بتكون nobody )

ركبه على اباتشي على جهازك انت الأول وبعدها ارفعه بعد ماتحل كل المشاكل مش العكس هممم؟؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#15

أنا شغلته على الأباتشي في جهازي

والحمدلله لم أعاني من هذه المشاكل في السيرفر المحلي

نظرا لأن مدير الحزم في اوبنتو يتكفل بتنصيب إحتياجات البايثون بدون تدخل المستخدم

أما في سينتوس فنحن مضطرين لعمل أغلب الامور بشكل يدوي والسبب أن الحزم فيه قديمه وكثير منها غير متواجد في مدير الحزم

شيء آخر أن من أعد السيرفر وقام بعمل حماية الشركة المستضيفه فربما قاموا بعمل بعض الإعدادت التي تمنع تشغيل سكربتات البايثون

قمت بحجز سيرفر اوبنتو يالا فل نعتبرها فرصه لتجربة هذه التوزيعه الجديده نسبيا في مجال السيرفرات :happy:

#16

http://76.73.104.42/test.wsgi

نفس المشكله أخي أحمد

قمت بعمل نفس الخطوات التي عملتها في جهازي الشخصي ولم يعمل

http://ubuntuforums.org/showthread.php?t=833766

والنتيجه

Forbidden

You don't have permission to access /test.wsgi on this server.

حتى طريقة عمل الخادم الوسيط بالسيرفر لم تعمل

#17

بإذن الله بمجرد توافر الجهاز هكتب شرح عن مثال ل bottle ل apache و wsgi

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#18

أبشرك حليت المشكله

http://76.73.104.42/blog/index

كانت المشكله اني أعمل خطوات الإعداد لسيرفر مركب عليه لوحة سوائا cpanle أو webmin

عملت خطوات التركيب على سيرفر فريش

وما واجهة أي مشكلة والحمدلله

http://76.73.104.42/test.wsgi

أشكرك أخ أحمد

أيضا أبي رايك بالمدونه :happy:

#19

طب الحمد لله :)

الله ينور والإستايل جميل جدا

فين السورس :D ?

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#20

راح أوفره خلال أيام مع شرح طريقة التشغيل

لأنه غير مهيئ للمستخدم النهائي

وأكيد راح أكون حريص لتوفيره

لأنه أو سكربت ويب أبرمجه

وبالتأكيد راح أحتاج نصائحك في كتابة الكود :cool:

1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…