當前位置:首頁 » 雲伺服器 » py搭建http伺服器

py搭建http伺服器

發布時間: 2023-01-31 23:21:28

⑴ 如何用python和web.py搭建一個網站

一、使用工具:python、web.py

二、搭建步驟:

1、 環境搭建。

安裝python2.7.10,注意要把python路徑加入系統環境變數。版本不能低於2.7.9,但不能用3.0以上,web.py支持不好。安裝web.py, 官方網下載來裝就行,記得是解壓後進去:python setup.py install,安裝wingIDE,這個是最好用的python編輯器,裝apache並配置python-wscgi,

2. 開發。

建立資料庫建議寫個生成腳本,比如createDataBase.py,有改動重新運行一遍,不要試用ide去建。

三、注意事項:注意要把python路徑加入系統環境變數。版本不能低於2.7.9,但不能用3.0以上,web.py支持不好。

⑵ 基於python2怎麼自行搭建簡單的web伺服器

利用Python自帶包建立簡單web伺服器DOScd准備做伺服器根目錄路徑輸入命令:
python -m Web伺服器模塊 [埠號默認8000]
例:
python -m SimpleHTTPServer 8080
瀏覽器輸入
h ttp://loca lhost:埠號/路徑
訪問伺服器資源
例:
h ttp://local host:808 0/index.h tm(index.htm文件自創建)
其機器通伺服器IP址訪問

Web伺服器模塊三種:

BaseHTTPServer: 提供基本Web服務處理器類別
SimpleHTTPServer: 包含執行GETHEAD請求SimpleHTTPRequestHandler類
CGIHTTPServer: 包含處理POST請求執行CGIHTTPRequestHandler類

⑶ 用python搭建簡單的http伺服器,同一區域網內的舍友都無法訪問,只能本地訪問,怎麼破

是用localhost還是用伺服器網卡ip作為python伺服器的初始化參數?
最好採用ip地址作參數。

⑷ Python http伺服器CGI報錯!

可以把報錯信息粘貼出來嗎

⑸ 如何實現Python多進程http伺服器

使用 RabbitMQ + Celery 完全可以滿足你的需要求,在靈活性、可靠性、可伸縮性都有保證,唯一的缺點就是過於重量級。

⑹ 如何把py文件放在網頁中

如何把py文件放在網頁中:
可以為發出請求的瀏覽器提供靜態文檔的程序。平時我們瀏覽網路新聞數據的時候,每天的新聞數據都會發生變化,那訪問的這個頁面就是動態的,而開發的是靜態的頁面的數據不會發生變化。
2、如何搭建Python自帶的靜態Web伺服器
搭建Python自帶的靜態Web伺服器使用 python3 -m http.server 埠號, -m選項說明:
-m表示運行包裡面的模塊,執行這個命令的時候,需要進入你自己指定靜態文件的目錄,然後通過瀏覽器就能訪問對應的 html文件了,這樣一個靜態的web伺服器就搭建好了。
3、訪問搭建的靜態Web伺服器
通過瀏覽器訪問搭建的靜態Web伺服器,
4、查看瀏覽器和搭建的靜態Web伺服器的通信過程
查看http的通信過程,
搭建Python自帶靜態Web伺服器總結:靜態Web伺服器是為發出請求的瀏覽器提供靜態文檔的程序,搭建Python自帶的Web伺服器使用python3 –m http.server 埠號 這個命令即可,埠號不指定默認是8000

⑺ 怎麼用python架設一個網站

你可以使用python的django來架設網站,步驟如下:
Django的安裝運行環境:Windows vista, python2.7
python安裝路徑:C:\Python27
從 https://www.djangoproject.com/ 下載django安裝包。
解壓後,進入django目錄,運行 python setup.py install,啟動安裝。
Django被安裝在 C:\Python27\Lib\site-packages
第一個工程的創建
生成工程框架:
c:\test\mysite>python C:\Python27\Lib\site-packages\django\bin\django-admin.py startproject mysite1

運行開發伺服器:
python manage.py runserver
在瀏覽器中,訪問 http://127.0.0.1:8000/,看到 「Welcome to Django」 的提示。

如果解決了您的問題請採納!
如果未解決請繼續追問!

⑻ 請問python建立simplehttpserver伺服器的時候為什麼會卡住

正常,這才是伺服器
首先確保裝了Python,我裝的是2.x版本,對了,我的操作系統是WIN7,其實對於Python來說,什麼操作系統並不重要。Python內置了一個簡單的HTTP伺服器,只需要在命令行下面敲一行命令,一個HTTP伺服器就起來了:
python -m SimpleHTTPServer 80

後面的80埠是可選的,不填會採用預設埠8000。注意,這會將當前所在的文件夾設置為默認的Web目錄,試著在瀏覽器敲入本機地址:

如果當前文件夾有index.html文件,會默認顯示該文件,否則,會以文件列表的形式顯示目錄下所有文件。這樣已經實現了最基本的文件分享的目的,你可以做成一個腳本,再建立一個快捷方式,就可以很方便的啟動文件分享了。如果有更多需求,完全可以根據自己需要定製,具體的請參見官方文檔SimpleHTTPServer,或者直接看源碼。我拷貝一段,方便參考:
import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()

如果你想改變埠號,你可以使用如下的命令:

python -m SimpleHTTPServer 8080

如果你只想讓這個HTTP伺服器服務於本地環境,那麼,你需要定製一下你的Python的程序,下面是一個示例:

import sys
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
HandlerClass = SimpleHTTPRequestHandler
ServerClass = BaseHTTPServer.HTTPServer
Protocol = "HTTP/1.0"

if sys.argv[1:]:
port = int(sys.argv[1])
else:
port = 8000
server_address = ('127.0.0.1', port)

HandlerClass.protocol_version = Protocol
httpd = ServerClass(server_address, HandlerClass)

sa = httpd.socket.getsockname()
print "Serving HTTP on", sa[0], "port", sa[1], "..."
httpd.serve_forever()

注意:所有的這些東西都可以在 Windows 或 Cygwin 下工作。
您可能感興趣的文章:

⑼ 關於python自帶伺服器,

你可能應該訪問「localhost:81/cgi-bin/index.py」。因為「localhost:81/cgi-bin/」是一個目錄,不是一個python script。

熱點內容
c語言編譯出現連接錯誤 發布:2024-04-20 05:42:18 瀏覽:197
湖北戴爾伺服器維修系統雲主機 發布:2024-04-20 05:36:47 瀏覽:61
android上傳數據 發布:2024-04-20 05:36:43 瀏覽:142
python替換文本內容 發布:2024-04-20 05:21:22 瀏覽:898
urllib3源碼 發布:2024-04-20 05:11:23 瀏覽:34
如何通過運行打開伺服器文件 發布:2024-04-20 00:06:50 瀏覽:670
電腦百度網盤怎麼上傳 發布:2024-04-19 23:49:15 瀏覽:416
陸放四驅買哪個配置 發布:2024-04-19 23:49:08 瀏覽:407
岳陽點外賣什麼軟體安卓 發布:2024-04-19 23:46:27 瀏覽:44
編譯時代理 發布:2024-04-19 23:26:28 瀏覽:515