สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

ผมจะโปรแกรมภาษา python flask บน server ubuntu แล้ว error ดังนี้ครัรบ
root@ubuntu-2gb-sgp1-01:/# cd htmltoPdfImage2
root@ubuntu-2gb-sgp1-01:/htmltoPdfImage2# python index.py
* Serving Flask app "index" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
Traceback (most recent call last):
File "index.py", line 390, in <module>
app.run(debug=True,host=config['options']['ip'], port='5000')
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 944, in run
run_simple(host, port, self, **options)
File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 968, in run_simple
s.bind(server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 99] Cannot assign requested address
root@ubuntu-2gb-sgp1-01:/htmltoPdfImage2#
โดยผมใส่ host ตรง app.run(host=[ ip ของ server ], port=5000,debug=True)

โค้ด: เลือกทั้งหมด

if __name__ == '__main__':
    app.run(host=ip, port=port, debug=True)
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ลองเช็คค่าตัวแปล ip ดูก่อน
หรือ
ใช้ fix ip จริงของเครื่องที่จะรัน
host='***.***.***.***'
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

mindphp เขียน:ลองเช็คค่าตัวแปล ip ดูก่อน
หรือ
ใช้ fix ip จริงของเครื่องที่จะรัน
host='***.***.***.***'
ผมใส่แล้วยังเหมือนเดิมครับ
รูปภาพ
tatiya
PHP VIP Members
PHP VIP Members
โพสต์: 2845
ลงทะเบียนเมื่อ: 09/07/2018 9:35 am

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tatiya »

ลองใช้คำสั่ง socket หา IP ในเครื่องดูก่อน แล้วลองรัน จาก IP ของเครื่องดูก่อนลองดูครับ
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

tatiya เขียน:ลองใช้คำสั่ง socket หา IP ในเครื่องดูก่อน แล้วลองรัน จาก IP ของเครื่องดูก่อนลองดูครับ
แบบนี้ใช่ไหมครับ
my_host = socket.gethostbyname(socket.gethostname())
print my_host
if my_host == "127.0.0.1":
app.run(host=my_host, debug=True)
else:
app.run(host=ip, port=port, debug=True)
tatiya
PHP VIP Members
PHP VIP Members
โพสต์: 2845
ลงทะเบียนเมื่อ: 09/07/2018 9:35 am

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tatiya »

jirawoot เขียน:
tatiya เขียน:ลองใช้คำสั่ง socket หา IP ในเครื่องดูก่อน แล้วลองรัน จาก IP ของเครื่องดูก่อนลองดูครับ
แบบนี้ใช่ไหมครับ
my_host = socket.gethostbyname(socket.gethostname())
print my_host
if my_host == "127.0.0.1":
app.run(host=my_host, debug=True)
else:
app.run(host=ip, port=port, debug=True)
ไม่ต้อง if ก็ได้ครับ ลอง ในรันบน ip บน เครื่องนั้นๆดูก่อน
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

tatiya เขียน:
jirawoot เขียน:
tatiya เขียน:ลองใช้คำสั่ง socket หา IP ในเครื่องดูก่อน แล้วลองรัน จาก IP ของเครื่องดูก่อนลองดูครับ
แบบนี้ใช่ไหมครับ
my_host = socket.gethostbyname(socket.gethostname())
print my_host
if my_host == "127.0.0.1":
app.run(host=my_host, debug=True)
else:
app.run(host=ip, port=port, debug=True)
ไม่ต้อง if ก็ได้ครับ ลอง ในรันบน ip บน เครื่องนั้นๆดูก่อน
root@ubuntu-2gb-sgp1-01:/htmltoPdfImage2# python index.py
127.0.1.1
* Serving Flask app "index" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
Traceback (most recent call last):
File "index.py", line 397, in <module>
app.run(host='###.###.###.###', port=5000, debug=True)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 944, in run
run_simple(host, port, self, **options)
File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 968, in run_simple
s.bind(server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 99] Cannot assign requested address
root@ubuntu-2gb-sgp1-01:/htmltoPdfImage2#
ไฟล์ python

โค้ด: เลือกทั้งหมด

if __name__ == '__main__':
    my_host = socket.gethostbyname(socket.gethostname())
    print my_host
    app.run(host='###.###.###.###', port=5000, debug=True)
ได้ 127.0.1.1
tatiya
PHP VIP Members
PHP VIP Members
โพสต์: 2845
ลงทะเบียนเมื่อ: 09/07/2018 9:35 am

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tatiya »

นั้นแหละครับ แล้วรันได้มั้ย ถ้ารัน ip บนเครื่อง
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: สอบถาม วิธีรันโปรแกรม python บน server ubuntu หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

root@ubuntu-2gb-sgp1-01:/htmltoPdfImage2# python index.py
* Serving Flask app "index" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
Traceback (most recent call last):
File "index.py", line 397, in <module>
app.run(host='###.###.###.###', port=5580, debug=True)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 944, in run
run_simple(host, port, self, **options)
File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 968, in run_simple
s.bind(server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 99] Cannot assign requested address
ผมลองเปลี่ยน port จาก 5000 เป็น 5580 แล้วยังรันโปรแกรมไม่ได้ครับ
ตรวจสอบ port แล้ว port ก็ไม่ชนครับ
ผลในการตรวจ
รูปภาพ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 96