大家好,今天小编来为大家解答以下的问题,关于web服务器的架设,什么是web服务器这个很多人还不知道,现在让我们一起来看看吧!
一、什么是web服务器
Web服务器一般指网站服务器,是驻留于因特网上某种类型计算机的程序,可以向请求终端提供服务,主要功能时存储、处理和传递网页给“客户”,传递内容一般是HTML文档、图像、样式表或脚本等,也可以放置网站文件以供浏览或。
Web服务器也称为WWW(Word Wide Web)服务器,核心功能就是提供网页信息浏览服务,严格来说Web服务器只负责处理Http协议请求,发送静态页面的内容。
可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。也可以放置网站文件和数据文件,让全世界浏览。
二、如何架设Web认证方式的上网服务器
可以使用Linux下的Squid。下面是Ubuntu下的配置:
Ubuntu7.04下Squid代理服务器的安装与配置2007-07-08 19:48今天,我花了一个整整一个下午的时间总算可以用Linux(Ubuntu7.04)来开代理给校园网(局域网)内的其他同学开代理上外网呐,在设置的过程中我主要遇到了如下两个问题(似乎跟Ubuntu复杂的用户关系有关):
“(core dumped)”
“Failed to make swap directory/var/spool/squid/00:(13) Permission denied”
上面这些问题真的弄到我有点抓狂,不过最好我把Squid有关的用新立得软件管理器全都删掉,按下面的做法一步步来才最终搞定,发现网上有关ubuntu squid的资料真的难找,希望其他人看了这篇文章后能少走一点弯路。
具做做法如下(参考网上的资料根据自己的实践进行了重要的修改):
如果你认为编译源码比较麻烦的话,你可以用这个命令来装:
shell~$ sudo apt-get install squid#很快就会装上并且还自动启动了.
Shell~$ whereis squid#可以查看squid主要文件装到什么地方去了.
squid默认配制是不让任何用记使用它的,你需要做相应的修改.
shell~$ sudo gedit/etc/squid/squid.conf
然后定位到
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
# Example rule allowing aess from your local works. Adapt
# to list your(internal) IP works from where browsing should
# be allowed
#acl our_works src 192.168.1.0/24 192.168.2.0/24
#_aess allow our_works
_aess allow localhost
########add by LfT
acl my_work src 10.16.7.222 10.16.8.168 10.16.6.24#设置你允许访问的ip
_aess allow my_work
#########end add
# And finally deny all other aess to this proxy
_aess deny all
再定位到
# Squid normally listens to port 3128
########change by LfT
_port 10.16.8.51:808#你的局域网IP及开放的端口;原来是:_port 3128
#########change add
# TAG: s_port
# Note: This option is only *ailable if Squid is rebuilt with the
#--enable-ssl option
这样当你启用squid后,这几个ip就可使用这个代理了.如果你还希望客户端提供用户名密码才能使用的话,我们还需做点修改,继续定位到
#Then, set this line to something like
#
# auth_param basic program/usr/lib/squid/ncsa_auth/usr/etc/passwd
######add by chenheng
auth_param basic program/usr/lib/squid/ncsa_auth/etc/squid/passwd
acl auth proxy_auth sdau
_aess allow auth
######end add
以上修改后,你就可以启用squid(这里假设你设置好了用户名和密码,如果没有设置,参考如下)
得用apache的htpasswd工具为squid设置用户的密码:
shell~$ sudo htpasswd-c/etc/squid/passwd proxy_user proxy_password(passwd路径你可以自己定制,但建议你参考官方建意,虽然我没有照做).
如果是首次运行squid,你需要首先执行:
shell~$ sudo squid-z(作用我不好用中文解释,但相信你一定能理解这样做必要*)
接下来检验我们的配制文件是否有问题
shell~$ sudo squid-k parse
如果没有任何消息输出,恭喜,你可以使用squid了.
shell~$ sudo squid(后台启动)
shell~$ sudo squid-k shutdown(用这个命令关掉代理)
如果你认为源码安装更好,你可以如下操作:
shell~$ sudo./configure--prefix=/usr/local/squid—enable-basic-auth-helpers=NCSA
shell~$ sudo make
shell~$ sudo make install
然后对配制文件的修改就同上了,这里不在多说了.
这里仅仅是个人使用的简单配制,如果你想详细了解squid,推荐大家到(Squid中文权威指南):
三、WEB服务器环境怎么搭建
果要用IIS搭建WEB服务器的话,先做准备工作:好IIS6 for2003或者准备好2003安装盘,再继续下面的工作:
第一步:默认情况下IIS6是没有安装在Windows2003系统中的,所以我们需要手动安装这个组件,通过任务栏的“开始->程序->管理工具->配置您的服务器向导”来启动安装步骤。
第二步:出现欢迎使用“配置您的服务器向导”提示后点“下一步”按钮。
第三步:系统会给出准备安装各类组件所需要的所有准备工作,我们继续点“下一步”按钮。
第四步:系统自动搜索已在本机安装了的系统服务组件。
第五步:搜索完毕会在“服务器角色”窗口显示已在本机安装的系统服务以及没有安装的服务,区别在于“已配置”处用“是”和“否”进行区分。读者可以看到“应用程序服务器(IIS,ASP.NET)”组件是没有安装的,我们需要安装他.
第六步:点“下一步”按钮后会出现应用程序服务器选项,在这里会让我们选择是否安装IIS相关的其他工具,包括frontpage server extension以及asp.。如果我们想安装可以在前面打勾。点“下一步”继续
第七步:系统将显示出整个IIS组件的大概过程列表。
第八步:接着开始安装并配置IIS程序。
第九步:系统将自动调用安装程序进行安装,建立文件列表。
第十步:在安装过程中会弹出提示要求插入标为windows server 2003的安装光盘到光驱中。这是因为默认情况IIS组件的程序与文件是存储在windows 2003光盘中的,所以需要我们插入光盘。
第十一步:点“取消”,浏览选择刚才的IIS文件夹
第十二步:等待大概5分钟所有系统就完成了IIS6组件的安装工作,会弹出此服务器现在是一台应用程序服务器的提示。我们点“完成”按钮完成全部安装工作。
第十三步:安装完后我们在“管理您的服务器”窗口中就会发现“应用程序服务器”已经出现在该界面中了。我们也可以通过“开始->程序->管理工具”中找到“Inter信息服务(IIS)管理器程序”的踪影了。
第十四步:虽然我们安装完IIS组件,但还有一些必要的工作要做。因为这些操作是必须的,如果不设置这些参数在日后使用中会出现莫名其妙的错误,所以笔者也将这些设置放在安装IIS的操作中了。我们通过“开始->程序->管理工具->Inter信息服务(IIS)管理器程序”启动IIS程序。
四、如何在web服务器部署一个网站
要准备以下的资料
1.注册域名。最好能和社团有点关联
2.选择网站系统。例如wordpress,zblog,emblog等都可以。
3.选择云服务器,例如阿里或者腾讯等
4.解析域名到服务器
5.发布*客系统到云主机
以上步骤还是需要一些知识的。
以下是在linux服务器中搭建网站的过程了,安全*高,系统资源也很充足。
步骤方法
一、先去域名注册商那里注册一个自己喜欢的域名,常用的域名注册商有:万网、新网、西部数码等;
二、需要选购租用一台服务器,考虑到是个人*客可以先选择使用虚拟主机;如果使用国内服务器或者虚拟主机的话,需要对域名进行备案,备案流程比较简单,可以联系服务器商代备即可。
三、网站程序,这里是一个网站的核心。个人*客网站建议选用网站*客程序,常用的有WordPress、zblog等。
四、对自己选好的网站程序本地搭建成网站,然后进行修改调整,使其成为自己专属的*客网站,本地搭建可以网上搜一下本地环境安装包来配置本地环境;再按照所用程序官方教程进行安装使用。
五、网站调整好以后,需要通过FTP等工具把网站程序上传到服务器;然后在服务器绑定自己注册的域名;再去域名服务商那里对域名解析,解析到自己服务器上。
六、等待域名解析生效后,在浏览器栏输入域名就可以访问自己的*客了,至此,网站建设完成。老魏为此写过云服务器手动建站等多篇教程,看完有疑问可以问,看到了就回答。