Ⅰ 如何在web伺服器部署一個網站
1、雙擊IIS圖標,運行IIS伺服器。
Ⅱ 怎麼把網頁發布到Web伺服器
1、遠程登錄到自己的伺服器,進入到存放網頁的根目錄。我用的是阿里雲伺服器Ubuntu14.04版本,根目錄路徑為 /var/www/html。
Ⅲ Visual Studio中C# asp.net發布網站,為什麼提示未能找到Web伺服器
你這個發布屬於Web Deploy,此模式是向指定的伺服器直接發布,可是在192.168.188.168做了接收發布嗎??
多了就不說了,你還是先做本地發布吧,然後再去學Web Deploy模式發布。
第一步,在控制面板=>程序與功能=>打開或關閉windows功能,把internet 信息服務及 子項 選中安裝(初學索性都裝上)
第二步,項目開發完成後進行發布, 對著web項目右鍵,發布選擇發布位置,這個動作類似於打包動作,發布模式設置成 File System, 註:把你項目中bin拷貝並覆蓋到發布位置
第三步,在控制面板=>管理工具=>Internet 信息服務(IIS)管理器 點擊後打開IIS
第四步,在網站=>創建網站 ,填寫網站路徑及設置物理路徑(就是第二步發布的位置),調整埠,默認Default Web Site會佔用80埠,應用程序池設置為 v4.0及集成
Ⅳ 有沒有用C或c++寫的web伺服器
C++單獨作為應用服務的伺服器較少,http伺服器有一些的。比如IIS、apache、nginx,d都是基於C/C++的web伺服器,國產的有數蠶web伺服器,完全使用C++,基於Linux epoll模型。
如果C++服務端要求簡單,可以直接基於socket編寫。如果通信場景復雜,建議使用成熟的C++網路庫,如POCO、cpp-net、boost-asio、數蠶網路通信庫。
Ⅳ JAVA調用C語言發布的webservice介面
Java調用WebService可以直接使用Apache提供的axis.jar自己編寫代碼,或者利用Eclipse自動生成WebService Client代碼,利用其中的Proxy類進行調用。理論上是一樣的,只不過用Eclipse自動生成代碼省事些。
1、編寫代碼方式:
packagecom.yun.test;
importjava.rmi.RemoteException;
importorg.apache.axis.client.Call;
importorg.apache.axis.client.Service;
importorg.apache.axis.message.PrefixedQName;
importorg.apache.axis.message.SOAPHeaderElement;
importcom.cezanne.golden.user.Exception;
importcom.cezanne.golden.user.UserManagerServiceProxy;
importjavax.xml.namespace.QName;
importjava.net.MalformedURLException;
importjavax.xml.rpc.ServiceException;
importjavax.xml.soap.Name;
importjavax.xml.soap.SOAPException;
publicclasstestWebService{
publicstaticStringgetResult()throwsServiceException,MalformedURLException,RemoteException,SOAPException
{
//標識WebService的具體路徑
Stringendpoint="WebService服務地址";
//創建Service實例
Serviceservice=newService();
//通過Service實例創建Call的實例
Callcall=(Call)service.createCall();
//將WebService的服務路徑加入到call實例之中.
call.setTargetEndpointAddress(newjava.net.URL(endpoint));//為Call設置服務的位置
//由於需要認證,故需要設置調用的SOAP頭信息。
NameheaderName=newPrefixedQName(newQName("發布的wsdl里的targetNamespace里的url","string_itemName"));
org.apache.axis.message.SOAPHeaderElementheader=newSOAPHeaderElement(headerName);
header.addTextNode("blablabla");
call.addHeader(header);
//=newSOAPHeaderElement("發布的wsdl里的targetNamespace里的url","SoapHeader");
//soapHeaderElement.setNamespaceURI("發布的wsdl里的targetNamespace里的url");
//try
//{
//soapHeaderElement.addChildElement("string_itemName").setValue("blablabla");
//}
//catch(SOAPExceptione)
//{
//e.printStackTrace();
//}
//call.addHeader(soapHeaderElement);
//調用WebService的方法
org.apache.axis.description.OperationDescoper;
org.apache.axis.description.ParameterDescparam;
oper=neworg.apache.axis.description.OperationDesc();
oper.setName("opName");
param=neworg.apache.axis.description.ParameterDesc(newjavax.xml.namespace.QName("","arg0"),org.apache.axis.description.ParameterDesc.IN,newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"),java.lang.String.class,false,false);
param.setOmittable(true);
oper.addParameter(param);
param=neworg.apache.axis.description.ParameterDesc(newjavax.xml.namespace.QName("","arg1"),org.apache.axis.description.ParameterDesc.IN,newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"),java.lang.String.class,false,false);
param.setOmittable(true);
oper.addParameter(param);
param=neworg.apache.axis.description.ParameterDesc(newjavax.xml.namespace.QName("","arg2"),org.apache.axis.description.ParameterDesc.IN,newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"),java.lang.String.class,false,false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"));
oper.setReturnClass(java.lang.String.class);
oper.setReturnQName(newjavax.xml.namespace.QName("","return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(neworg.apache.axis.description.FaultDesc(
newjavax.xml.namespace.QName("發布的wsdl里的targetNamespace里的url","Exception"),
"Exception",
newjavax.xml.namespace.QName("發布的wsdl里的targetNamespace里的url","Exception"),
true
));
call.setOperation(oper);
call.setOperationName(newjavax.xml.namespace.QName("發布的wsdl里的targetNamespace里的url","opName"));
//調用WebService,傳入參數
Stringres=(String)call.invoke(newObject[]("arg0","arg1"));
System.out.println("===============");
returnres;
}
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
try{
System.out.println(getResult());
}catch(MalformedURLExceptione){
e.printStackTrace();
}catch(RemoteExceptione){
e.printStackTrace();
}catch(ServiceExceptione){
e.printStackTrace();
}catch(SOAPExceptione){
e.printStackTrace();
}
}
}
2、利用Eclipse自動生成WebService client代碼就容易多了:
首先,new project,選擇other,在輸入框中輸入Web Service Client,選中搜索後的結果,點擊Next,在Service definition中輸入 WebService的發布地址,點擊Finish
這樣,WebService Client代碼已經生成好了。
接下來寫一個Test類,在main函數中輸入如下代碼:
Stringendpoint="伺服器的WebService的地址";
YourWebServiceNameProxyumsp=newYourWebServiceNameProxy(endpoint);
try{
StringresultStr=umsp.opMethod("arg0","arg1");
System.out.println(resultStr);
}catch(Exceptione){
System.out.println("異常");
e.printStackTrace();
}catch(RemoteExceptione){
System.out.println("RemoteException異常");
e.printStackTrace();
}
Ⅵ 我製作了一個網站後,怎樣發布在WEB伺服器上(詳細)
有沒申請域名,空間網站運行=域名+空間+網站程序把網站程序用flashfxp這類的工具上傳到空間WEB,進行相關的操作!就可以訪問了!不明白可以Q我!
Ⅶ 如何用C語言開發一個通用web伺服器
用C語言開發WEB,可以用C++BUILDER6,稱ISAPI,一般人可能做不起來,有點麻煩;
唯一是速度很快,別人看不到源碼,掌握了編程套路,也可以開發應用;
缺點:
1。不是解釋性語言,做的WEB調試非常麻煩;現在做WEB開發的,用C#、JAVA較多;都是解釋性的語言;
2。因為是.DLL的二進制代碼,一般商業網站不給予運行的環境,因為網站伺服器會被你可能搞癱,安全性得不到保障;所以,你得自備網頁伺服器;
3。得不到技術支持,因為沒幾個人會這種開發;
Ⅷ 如何發布web伺服器
站點上點擊右鍵選擇啟動,然後在瀏覽器里輸入剛才指向的網址,就可以瀏覽你自己製作的網頁了。
當然這些都是最基本的設置,你還可以配置一些關於性能和安全的設置,例如限制帶寬和哪些用戶可以訪問此Web頁等,其實要想建立一個相對安全的網站這些還遠遠不夠,限於篇幅及本文的主題限制在此不再多費口舌,有興趣與此的朋友可以參閱相關資料。
建立ftp伺服器
FTP是File
Transport
Protocol的簡稱,其作用是使連接到伺服器上的客戶可以在伺服器和客戶機間傳輸文件。除WWW服務外,FTP也算是使用最廣泛的一種服務了。在此介紹一下利用IIS建立FTP伺服器的方法。
在WWW服務里已經介紹過了,同WWW服務一樣,IIS默認有一個默認的FTP站,因此你可以通過修改默認FTP站點來滿足你的需要。
在默認FTP站點上點右鍵:
輸入描述:夢幻末世紀,設置IP地址:192.168.1.12,埠默認為21,一般不需要更改。
設置連接,同Web伺服器一樣注意啟用日誌紀錄。
然後選中主目錄對話框
基本上按照上圖的設置就可以了,指定目錄的訪問許可權。一般選擇讀取,你也可以以後再指定訪問許可權,讓管理員具體寫入的許可權,讓一般文章者具有讀取的許可權。
在安全賬戶中修改賬戶信息,根據自己的需要修改
允許匿名連接選項一定要填上。否則用戶訪問此站點時需要用戶名和密碼。默認狀態下是可以允許匿名訪問的。用戶名為anonymous,密碼為空。
定義用戶訪問FTP站點和退出站點時的信息以及最大連接數
當然大家也可以根據自己的需要和愛好來設置。
最後測試:
在運行中,打開cmd,然後輸入
ftp
192.168.1.12(剛才設置的IP地址)回車,輸入用戶名anonymous。
然後回車,要求輸入密碼,因為密碼為空,按回車即可!(日後為了網站的安全,可以設置禁止匿名訪問,並加強密碼,這里為了測試方便所以設置匿名用戶)如果一樣那麼祝賀你,ftp網站配置成功,剩下的就是你豐富自己的站點內容了。
當然基於XP還有很多別的伺服器可以架設,但個人網站一般最經常使用的就是這兩種伺服器,所以其它的就不再多說了,最後提醒一下,建立自己的伺服器,必須提高自己的網路安全意識,否則損失不小。