sitemanager遠(yuǎn)程連線怎么操作 heatedpool是什么意思?中文名是啥?
heatedpool是什么意思?中文名是啥?溫水游泳池、恒溫游泳池和Sound and soul aftlearn from有了解的意思嗎?不,學(xué)習(xí)中文的意思是向…學(xué)習(xí)...該網(wǎng)站給新手向?qū)<覍W(xué)習(xí)的機(jī)
heatedpool是什么意思?中文名是啥?
溫水游泳池、恒溫游泳池和Sound and soul aft
learn from有了解的意思嗎?
不,學(xué)習(xí)中文的意思是向…學(xué)習(xí)...
該網(wǎng)站給新手向?qū)<覍W(xué)習(xí)的機(jī)會(huì)。這個(gè)網(wǎng)站為初學(xué)者提供了向?qū)<覍W(xué)習(xí)的機(jī)會(huì)。
回顧有助于你從錯(cuò)誤中學(xué)習(xí)。回顧有助于你進(jìn)步,基于此,你可以從錯(cuò)誤中學(xué)習(xí)。
怎么用python實(shí)現(xiàn)一個(gè)頁面的開發(fā)?
之前剛學(xué)了一段時(shí)間Python。我來說說老tomcat運(yùn)行CGI,用Python實(shí)現(xiàn)的。具體步驟如下:
打開w: Apache-Tomcat-7 . 0 . 57 conf web . XML]并找到這個(gè)帶注釋的節(jié)點(diǎn)(如下)。如果你自己從來沒有修改過,那應(yīng)該是有注釋的,需要添加一些參數(shù)。
ltservletgt
lt servlet-name gtcgilt/servlet-name gt
ltinit-paramgt
lt param-name gtclientinputtimeoutlt/param-name gt
lt param-value gt 100 lt/param-value gt
lt/init-paramgt
ltinit-paramgt
lt param-name gtdebuglt/param-name gt
lt param-value gt 0lt/param-value gt
lt/init-paramgt
ltinit-paramgt
lt param-name gtpassshell environment lt/param-name gt
lt param-valuegttruelt/param-value gt
lt/init-paramgt
ltinit-paramgt
lt param-name gtcgipathprefixlt/param-name gt
lt param-value gt web-INF/CGI-binlt/param-value gt
lt/init-paramgt
ltinit-paramgt
lt param-name gtexecutablelt/param-name gt
lt param-valuegtc:/Users/sundc/AppData/Local/Programs/Python/Python 36-32/Python . :與Python parser解析CGI腳本有關(guān),但是Python環(huán)境變量必須配置好。
CgiPathPr:與服務(wù)器可以訪問的腳本目錄相關(guān),這對(duì)應(yīng)于第二步。
Executabl:(這是我的安裝路徑,不建議安裝到驅(qū)動(dòng)器C)與Python parser相關(guān)。沒有解析器,服務(wù)器怎么解析?
找到第二個(gè)帶注釋的節(jié)點(diǎn)。
ltservlet-mappinggt
lt servlet-name gtcgilt/servlet-name gt
文化模式/CGI-bin/* lt/URL-模式
lt/servlet-mappinggt
lt!-/cgi-bin/*這里指定瀏覽器訪問的地址,對(duì)應(yīng)的是之前的WEB-INF/cgi-bin。- gt
配置權(quán)限
//打開context.xml并添加:privileged "; true "
ltContext privilegedtruegt
lt!-默認(rèn)的受監(jiān)控資源集- gt
ltWatchedResourcegtWEB-INF/web . XML lt/WatchedResourcegt
lt!-取消對(duì)此的注釋以禁用跨Tomcat重新啟動(dòng)的會(huì)話持久性--gt
lt!-
ltManager路徑名/gt
- gt
lt!-取消對(duì)此的注釋以啟用Comet連接跟蹤(提供事件
會(huì)話到期以及webapp生命周期)- gt
lt!-
lt閥門/gt
- gt
lt/Contextgt
此時(shí),Tomcat應(yīng)該能夠正常解析正確路徑中的cgi程序。以下python cgi文件
#!/usr/bin/env
打印(Cont: text/html)
Print()ttt#空行,告訴服務(wù)器結(jié)束頭。
打印(lthtmlgt)
打印(ltheadgt)
打印(lt meta chats etuf-8gt)
print(lttitlegtHello Word-我的第一個(gè)CGI程序!lt/titlegt)
打印(lt/headgt)
打印(ltbodygt)
打印(lth2gtHello字!我是一個(gè)偶然的菜鳥,我寫了第一個(gè)CGI程序lt/h2gt)。
打印(lt/bodygt)
打印(lt/htmlgt)
在tomcat中部署和運(yùn)行CGI程序
// 1.在Tomcat的默認(rèn)工作目錄下,即cgitest目錄下,新建一個(gè)項(xiàng)目cgitest。
// 2.在新建的項(xiàng)目目錄下,新建一個(gè)WEB-INF目錄,這是WEB程序的標(biāo)準(zhǔn)安全目錄,客戶端,只能在服務(wù)器端訪問。
// 3.將原始創(chuàng)建存儲(chǔ)在WEB-INF目錄下的cgi-bin目錄中。
// 4.現(xiàn)在可以啟動(dòng)Tomcat WEB容器了,Tomcat會(huì)自動(dòng)部署并訪問cgitest,頁面就會(huì)出現(xiàn)。
作者:夕陽西下陽光明媚,歡迎關(guān)注我的頭條號(hào)。偶爾美式英語,主流Java,告訴你不一樣的碼農(nóng)生活。