当前位置:首页 » 云服务器 » 如何创建web服务器

如何创建web服务器

发布时间: 2022-05-27 01:14:00

㈠ WEB服务器怎么做

创建一个 WEB 服务器
NetBox 的一大功能就是内置支持了 HttpServer 和 asp。下面就按步骤建立一个以服务方式运行的 WEB 服务器。

第一步:创建 WEB 服务器
由于 NetBox 提供了 HttpServer 对象,所以建立一个新的 HttpServer 并且启动、停止、退出,自然便是由 HttpServer 对象来实现,main.box 的代码也就比较简单了:

Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
httpd.Start

Console.ReadLine

httpd.Stop
httpd.Close
End If

Set httpd = Nothing
在上面的代码中,先创建一个新的 HttpServer,然后在所有的本机地址的 80 端口创建一个服务器,如果创建成功,则启动服务器,等待用户在控制台上输入回车后停止并关闭服务器。

运行这个程序,如果当前系统中未安装其他 Web 服务器,则此程序会显示控制台并等待回车,否则将直接退出。呵,我们的第一个程序都是很拙劣的。没有关系,我们一步一步来。

如果成功运行了程序,便可以用浏览器访问了,由于服务器装在本机,所以打开浏览器,在地址栏输入“http://localhost/”,哈,结果出来了,不过很不好看:

418 Host Not Found
不管想访问什么,都只会是这个结果。这样的结果显然不能满足要求,所以我们需要改进我们的 Web 服务器。

第二步:添加虚拟主机
前面我们建立的服务器之所以总是返回禁止访问,原因是没有为服务器建立主机信息。所以我们修改代码,使用 AddHost 方法增加主机信息的部分:

Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
httpd.AddHost "", "\wwwroot"
httpd.Start

Console.ReadLine

httpd.Stop
httpd.Close
End If

Set httpd = Nothing
在 NetBox 执行目录建立一个子目录 wwwroot,然后复制一些网页进去。我们再来看看效果如何。执行程序并再次访问“http://localhost/”,结果居然还是“403 Forbidden”。再访问 wwwroot 目录中已有的文件,哈哈,出现正确内容了。所以,实际上主机已经建立出来,但是未给主机提供缺省文件名。

第三步:添加缺省文件
为了让主机知道当用户访问目录时向用户返回的文件,需要使用 AddDefault 方法为主机添加缺省文件名,修改代码如下:

Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.AddDefault "default.htm"

httpd.Start

Console.ReadLine

httpd.Stop
httpd.Close
End If

Set httpd = Nothing
我们再访问“http://localhost/”的时候,会发现不再显示禁止访问,而是开始出现了缺省页面的内容。如果给定的缺省文件不存在,则返回“404 File Not Found”。

第四步:支持服务器脚本
上面的步骤建立出来的 Web 服务器,是一个纯静态文件的服务器,是无法执行服务器脚本程序的,为了让我们的 Web 服务器能够理解服务器端脚本程序,需要修改 EnableScript 属性,同时为了让服务器能够使用脚本程序做为缺省文件,还需要再添加一个缺省文件,下面是新修改的代码:

Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.EnableScript = true
host.AddDefault "default.asp"
host.AddDefault "default.htm"

httpd.Start

Console.ReadLine

httpd.Stop
httpd.Close
End If

Set httpd = Nothing
接下来,我们就可以在 wwwroot 目录里建立我们的 asp 脚本程序了,建立 test.asp:

<%Response.Write "Hello"%>
NetBox 也支持服务器 box 程序,在 wwwroot 目录中建立 test.box:

Response.Write "Hello"
第五步:以服务方式运行
到目前为止,已经有一个相对完整的 Web 服务器程序了,下面我们需要将这个服务器改写为系统服务程序,可以将其安装成为一个系统服务,更加便于运行维护。改写成为服务程序需要使用 Service 对象。

下面便是一个完整的 Web 服务程序的代码,关于 Service 对象的更多信息请参阅手册相关内容。

Dim httpd

Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"

---- Service Event ---

Sub OnServiceStart()
Set httpd = CreateObject("NetBox.HttpServer")

If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")

host.EnableScript = true
host.AddDefault "default.asp"
host.AddDefault "default.htm"

httpd.Start
else
Shell.Quit 0
end if
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub
总结
实现一个完整的 Web 服务程序,需要 HttpServer,HttpServerHost,Service 三个对象的支持,HttpServer 负责建立服务器并控制服务器的运行状态,HttpServerHost 负责建立主机信息, Service 则负责完成与服务程序相关的操作。

㈡ 怎样在Win7系统中搭建Web服务器

工具:

Windows7操作系统

方法:

1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。

㈢ 如何创建web服务器

首先你要从网上下载i386,用网络搜一下就出来了,安装IIS服务器的时候需要用到里面的文件。
然后进行IIS的设置
(1) 打开“控制面板”,选择“添加删除程序”,在左侧选择“添加删除WINDOWS组件”,弹出WINDOWS组件的对话框。
(2)在组件中选中“Internet信息服务(IIS)”那一栏,选中之后右下角原来灰色的“详细信息”就变为可选状态,打开“详细信息”,将所有子组件都选中,然后确定。
(3)点击“下一步”即开始安装,安装过程中需要两次选择安装文件,这时你点“浏览”将路径导向你的i386文件夹中,选中其所需的文件就可以了,直到安装完毕。
(4)安装完成后,打开控制面板,选择“管理工具”,你会看到多出的一个“Internet信息服务”图标,打开“Internet信息服务”,左侧目录中的那串数字就是的服务器名字,下面有三个子目录,分别为:“网站”“FTP站点”“默认SMTP虚拟服务器”,以上如正常显示,则表明你安装成功。

呼呼,累死我了,为了回答你的问题,我重新在我的电脑上把IIS重装了一遍,加分加分吧。

补充说明,在刚才的窗口,右键“默认网站”,在弹出菜单中选择“新建”-》虚拟目录,根据安装向导就可以创建虚拟目录了。中间有一步需要选择路径,只要把那个路劲导向你建立的网站文件夹,就可以访问你的网站系统。

㈣ web服务器怎样搭建

1、打开控制面板,点击【程序】,点击【启用或关闭Windows功能】

4、添加自己的网站。

5、设置名称,目录,端口,权限。

㈤ web服务器怎么建立

设置一下iis,(IIS全称为Internet Information Services,中文名字为互联网信息服务。)把一个html文件放到对应的路径下用ip打开就行了!
1.点击“Windows”键进入“开始”菜单,点击“所有应用”,在所有应用菜单里点击“Windows系统”里的“控制面板”
2.在控制面板对话框里点击“程序”
3.在程序面板里面点击“启用或关闭windows功能”
4.在“Windows功能”对话框里选中“Internet Information Services”,在Internet Information Services功能展开选择框里根据你的需要选择你需要的功能就行了,比如我不知道需要哪些功能所以全部选中反正不会出错就好了,只要选中这些功能就行了。并点击“确定”按钮。
5.Windows功能开始下载并安装你要的功能的程序,直到出现“Windows已完成请求的更改”,点击重启电脑
6.打开浏览器输入localhost能打开,就说明安装成功。
然后,安装成功后我还是一脸懵逼。这他妈在哪里放文件!
不急!
7.接下来我们要打开IIS管理器。桌面上右键点击此电脑,管理。即可进入计算机管理(我是window10 所以我一般需要找什么直接在左下角的搜索框里输入就行!简单省事!)在服务和应用程序里有IIS管理器,点击 进入IIS管理器。
8.我们可以看到中间部分有很多图标,找到ASP,点击。
9.这一步是配置asp应用程序,找到启用父路径,选为True。

10.到这里IIS环境已经搭建好了,在浏览器里输入localhost就可以看到iis的主页了。想要添加网站程序可以点右侧的高级设置,将物理路径改成你的网站程序就能访问了。
11.记得在电脑上打开的ip只能在电脑上看!如果要用手机看!要在同一个局域网下!并且是cmd里面用ipconfig查询的ip才能访问!

㈥ 怎么搭建一个web服务器

【第一步】安装Linux系统
Linux系统是开源的,可以免费下载安装使用,准确的说,Linux是一种内核,而基于这种内核的操作系统有Ubuntu、Redhat、Centos、Fedora等。基于习惯,我们把这些操作系统统称为Linux系统。
备注:以上观点纯属个人理解
安装Linux系统的方法有两种:
一:更换电脑操作系统或者安装双系统 -> 参考教程:安装Ubuntu系统--网络经验
二:安装VMware虚拟机,并在虚拟机中安装Ubuntu系统
【第二步】安装Apache服务器
进入Ubuntu系统,快捷键Ctrl+Alt+T打开终端,输入指令
① 更新资源包
sudo apt update
② 更新软件
sudo apt upgrade
③ 更新系统软件
sudo apt dist-upgrade
④ 安装Apache服务器
apt install apache2
碰到继续执行吗?[Y/n] 输入y,然后按回车即可。
等待安装完成即可,这是你看到的界面很炫酷,有种黑客的感觉。
备注:操作Apache服务器相关指令
检查服务器状态:systenctl status apache2
开启服务器:systemctl start apache2 或者 sudo /etc/init.d/apache2 start
关闭服务器:systemctl stop apache2 或者 sudo /etc/init.d/apache2 stop
重启服务器:systemctl restart apache2 或者sudo /etc/init.d/apache2 restart
★☆测试
打开浏览器,在你的主机上输入你的IP地址,或者输入127.0.0.1或者输入localhost,这是一回事。不出意外将会出现Apache2 Ubuntu Default Page,即Apache2 Ubuntu默认页面。

㈦ 如何搭建Web服务器

windows Server 2012 搭建web服务器方法如下:打开服务器管理器,找到添加角色与功能,单击打开。点击下一步,至如图所示的界面,检查一下服务器信息,看看是否有误,确认无误后,点击下一步选择Web服务器,在前面打对勾选择完后会弹出提示框,如下图所示,选择添加功能进到如图所示的页面后,可以选择要添加的WEB服务器的具体功能,可根据情况自行选择,这里我们选择默认设置,不做更改注意:在选择功能的时候,一定要检查一下最后面的管理工具中的IIS管理控制台是否选上。选择完功能后,单击下一步,进入安装界面,点击安装安装成功后,点击关闭

㈧ 如何建立一个web服务器

安装护卫神主机大师,一键安装全能web服务器。
IIS+ASP+ASP.NET+PHP+sql+FTP

㈨ 如何在服务器上搭建web服务器

IIS的安装
一般在安装操作系统时不默认安装IIS,所以在第一次配置Web服务器时需要安装IIS。安装方法为:
1、打开“控制面板”,打开“添加/删除程序”,弹出“添加/删除程序”窗口。
2、单击窗口中的“添加/删除Windows组件”图标,弹出“Windows组件向导”对话框。

图1
3、选中“向导”中的“应用程序服务器”复选框。单击“详细信息”按钮,弹出“应用程序服务器”对话框。

图2
4、选择需要的组件,其中“Internet信息服务(IIS)”和“应用程序服务器控制台”是必须选中的。选中“Internet信息服务(IIS)”后,再单击“详细信息”按钮,弹出“Internet信息服务(IIS)”对话框。

图3
5、选中“Internet信息服务管理器”和“万维网服务”。并且选中“万维网服务”后,再单击“详细信息”按钮,弹出“万维网服务”对话框。

图4
6、其中的“万维网服务”必须选中。如果想要服务器支持ASP,还应该选中“Active Server Pages”。逐个单击“确定”按钮,关闭各对话框,直到返回图1的“Windows组件向导”对话框。
7、单击“下一步”按钮,系统开始IIS的安装,这期间可能要求插入Windows Server 2003安装盘,系统会自动进行安装工作。
8、安装完成后,弹出提示安装成功的对话框,单击“确定”按钮就完成了IIS的安装。
在IIS中创建Web网站
打开“Internet 信息服务管理器”,在目录树的“网站”上单击右键,在右键菜单中选择“新建→网站”,弹出“网站创建向导”:

图6

图7
网站描述就是网站的名字,它会显示在IIS窗口的目录树中,方便管理员识别各个站点。本例中起名为“枝叶的网站”。

图8
网站IP地址:如果选择“全部未分配”,则服务器会将本机所有IP地址绑定在该网站上,这个选项适合于服务器中只有这一个网站的情况。也可以从 下拉式列表框中选择一个IP地址(下拉式列表框中列出的是本机已配置的IP地址,如果没有,应该先为本机配置IP地址,再选择。)
TCP端口:一般使用默认的端口号80,如果改为其它值,则用户在访问该站点时必须在地址中加入端口号。
主机头:如果该站点已经有域名,可以在主机头中输入域名。

图9
主目录路径是网站根目录的位置,可以用“浏览”按钮选择一个文件夹作为网站的主目录。

图10
网站访问权限是限定用户访问网站时的权限,“读取”是必需的,“运行脚本”可以让站点支持ASP,其它权限可根据需要设置。
单击“下一步”,弹出“完成向导”对话框,就完成了新网站的创建过程,在IIS中可以看到新建的网站。把做好的网页和相关文件复制到主目录中,通常就可以访问这个网站了。

图11
访问网站的方法是:如果在本机上访问,可以在浏览器的地址栏中输入“http://localhost/”;如果在网络中其它计算机上访问,可以在浏览器的地址栏中输入“http://网站IP地址”。
网站的基本配置
如果需要修改网站的参数,可以在“网站名字”上单击右键,在右键菜单中选择“属性”,可以打开“网站属性”对话框。
1、“网站”标签

图12
“网站标识”:可以设置网站名字、IP地址、端口号。单击“高级”按钮可以设置主机头名。
2、“主目录”标签

图13
在本地路径中可以设置主目录的路径名和访问权限。
3、“文档”标签

图14
默认文档是指访问一个网站时想要打开的默认网页,这个网页通常是该网站的主页。如果没有启用默认文档或网站的主页文件名不在默认文档列表中,则访问这个网站时需要在地址中指明文件名。
默认文档列表中最初只有4个文件名:Default.htm、Default.asp、index.htm和Default.aspx。我用 “添加”按钮加入了一个index.asp,并用“上移”按钮把它移到了顶部。这主要是因为我的网站的主页名为“index.asp”,所以应该把它加入 列表,至于是否位于列表顶部倒是无关紧要的。
经过以上配置,一个Web网站就可以使用了。把制作好的网页复制到网站的主目录中,网站主页的文件名应该包含在默认文档中。打开浏览器,在地址栏中输入“http://本机IP地址”,就可以打开网站的主页。其它页面可以用网页中的超链接打开。
虚拟目录
虚拟目录可以使一个网站不必把所有内容都放置在主目录内。虚拟目录从用户的角度来看仍在主目录之内,但实际位置可以在计算机的其它位置,而且虚拟目录的名字也可以与真实目录不同。

创建虚拟目录的方法:
打开 Internet 信息服务窗口,在想要创建虚拟目录的 Web 站点上 单击右键,选择“新建”→“虚拟目录”。弹出虚拟目录创建向导:

图16
别名是映射后的名字,即客户访问时的名字;

图17
路径:服务器上的真实路径名,即虚拟目录的实际位置;

图18
访问权限:指客户对该目录的访问权限。
单击“下一步”按钮,弹出完成对话框,虚拟目录就建立成功了。把相关文件复制到虚拟目录中,用户就可以按照虚拟的树形结构访问到指定文件了。
通常虚拟目录的访问权限、默认文档等都继承自主目录,如果需要修改,可在“Internet 信息服务管理器”中的虚拟目录上单击右键,选择“属性”,就可以修改虚拟目录的参数设置了。
常见问题
1、如何在一台Web服务器上建立多个网站?
在IIS管理器的“网站”上单击右键,选择“新建Web网站”,然后用“网站创建向导”可以创建新网站,每运行一次就能创建一个网站。
多网站的关键是如何区分各个网站,区分的依据是IP地址、TCP端口号、主机头,只要这三个参数中有任何一个不同都可以。
①用IP地址区分各网站:首先为服务器配置多个IP地址,然后在网站属性的IP地址栏目中为每个网站设置一个IP地址。
②用TCP端口区分各网站:这时各网站可以使用相同的IP地址,但把TCP端口设置的不同(应该使用1024~65535之间的值),这样也可以区分各网站。但这种方法要求用户在访问网站时,必须在地址中加入端口号,显得不太方便,一般不用。
③用主机头区分各网站:主机头是一个符合DNS命名规则的符号串,一般就用网站的域名作为主机头。设置主机头可以在网站属性的“网站”标签中单击“高级”按钮进行设置。

㈩ 如何搭建的web服务器

首先,两台PC在同一个局域网内,比如pc1的IP地址为192.168.1.1 ,PC2的IP为192.168.1.2。
其次,看你安装什么操作系统及采用什么编程语言(常见的有PHP或ASP),假定你用windows+PHP,那么PC1的组合可以是WAMP(windows+Apache+Mysql+PHP),只需要下载一个wamp中文版的程序安装就可以了。假如你装在D盘根目录下D:\wamp,那么默认只要把web网页文件放到d:\wamp\root\下面就可以了(最好修改成index.html,因为PHP的默认执行文件是这个命名),剩下的在pc1上启动wamp服务(有个按钮点一下启动),然后pc1打开浏览器执行 Localhost(前提是你这台机器没有装过其它web服务器),这时候就能看到你刚刚放入的web文件内容了(记得默认文件名称是index.html或index.htm),如果要访问非默认文件,比如你有个test.html,那么在浏览器中输入localhost/test.html就可以看到了,如果看不到说明服务器安装不正确或服务没有启动。利用pc2访问只需要在浏览器中输入http://192.168.1.1(pc1的IP地址)就可以访问了,非常简单
最后,要说明的,不论ASP和PHP都支持静态网页文件“.htm"及".html"文件,ASP是微软的东西,需要IIS支持,一般的windowsXP不带这个东东,只有安装windowsServer2000及以上版本的服务器版windows才默认带IIS,XP下可以到网上下载一个IIS6使用,安装非常简单,启动运行也简单,新手也能很快上手,同WAMP一样,安装完成后把网页文件复制到IIS默认网站的目录下就行(默认目录在IIS操作界面里面找,可以自己修改)。

如果你要写ASP.NET程序,那么WEB服务器的操作系统上必需要安装IIS+.NET库的支持才能运行ASPX程序(.net),不安装.net库的话只能运行.asp文件,关于.net的安装也很简单,不过个人建议使用wamp运行PHP,开销小,运行稳定更安全

热点内容
stl源码剖析高清pdf 发布:2025-02-12 18:11:48 浏览:978
ftp匿名帐号 发布:2025-02-12 18:04:32 浏览:763
锐志哪个配置性价比最高 发布:2025-02-12 17:38:43 浏览:918
智能推送算法 发布:2025-02-12 17:38:41 浏览:835
拍照上传器 发布:2025-02-12 17:34:29 浏览:652
androidweb框架 发布:2025-02-12 17:32:45 浏览:76
安卓编程贺卡 发布:2025-02-12 17:32:44 浏览:838
php获取数据库的字段 发布:2025-02-12 17:29:02 浏览:766
服务器地址消失 发布:2025-02-12 17:23:36 浏览:951
后台执行php脚本 发布:2025-02-12 17:21:45 浏览:471