【备忘】在自己的电脑上搭建服务器
By 苏剑林 | 2012-07-19 | 58238位读者 |宇宙驿站维修期间,BoJone曾经想过用自己的电脑来搭建服务器,建立一个临时页面。但后来发现经常开着电脑不大好,就没有这样做了。不过如何在自己的电脑上搭建服务器,还是值得笔记一下的。
BoJone还在使用WinXP专业版系统,最标准的方法当然是使用IIS,可以一气呵成。但是考虑到IIS需要配置挺多东西的,所以就没有这样做了。所以自己在网上下载一些小软件,“拼凑”成了一个临时服务器。这样的方法也能够很方便地应用到各个Windows系统。
软件列表:
[1]花生壳:http://www.oray.com/peanuthull/
BoJone使用的是ADSL上网,IP是动态的,所以需要一个固定的域名来解析我的动态IP,只有这样才方便将Spaces.ac.cn指向我自己的电脑。使用很简单,注册、下载客户端登陆就行了。
[2]Abyss Web Server:http://www.aprelium.com/abyssws/
这是用来对服务器进行基本配置的软件,换句话说让外界能够访问你的电脑,其中包括指定路径、安全设置、主页文件等等,不过它只提供了基本的HTTP/1.1, CGI scripts和Server Side,目前是英文版本的。
要注意的是,如果你是通过路由器上网的,那么需要对路由器进行一定的设置才能够成功让别人浏览你的网页(具体请看帮助文件)。直接Modem拨号的就可以忽略这一点。
以下是它的界面之一:
[3]PHPnow:http://phpnow.org/
当前最流行的网页语言当属php了,本软件用来提供php环境。当然官方还提供了一些插件,能够简单地支持Java、Asp、Asp.net等语言。
所使用的软件就只有这么多了,这些软件的使用方法也都很简单,就不一一介绍了。剩下的是域名指向(没有的可以跳过)等基本建站操作了。由于本文只是备忘所用,不详述^_^有不懂的朋友可以私下跟我讨论
转载到请包括本文地址:https://kexue.fm/archives/1665
更详细的转载事宜请参考:《科学空间FAQ》
如果您还有什么疑惑或建议,欢迎在下方评论区继续讨论。
如果您觉得本文还不错,欢迎分享/打赏本文。打赏并非要从中获得收益,而是希望知道科学空间获得了多少读者的真心关注。当然,如果你无视它,也不会影响你的阅读。再次表示欢迎和感谢!
如果您需要引用本文,请参考:
苏剑林. (Jul. 19, 2012). 《【备忘】在自己的电脑上搭建服务器 》[Blog post]. Retrieved from https://kexue.fm/archives/1665
@online{kexuefm-1665,
title={【备忘】在自己的电脑上搭建服务器},
author={苏剑林},
year={2012},
month={Jul},
url={\url{https://kexue.fm/archives/1665}},
}
July 19th, 2012
如果在Linux、MacOSX系统下,要临时搭建一个静态页面的服务器,也很方便,在控制台下执行
python -m SimpleHTTPServer 80
就可以在当前目录建一个站点,端口是默认的80端口 :)
那些php,asp环境怎么办?
Linux、MacOSX用的是同样的命令?它们的相似程度如何?
命令的话,基本上都很相似的吧,大家都是Unix血统的。系统的目录结构也差不多。
asp只能在Windows上用。
php在哪个平台都可以用,一般来说可以配合apache和nginx使用。如果你配置过Linux服务器,就会比较熟悉这些东西了。
的确,对linux的认识还有待加强。以后可能要专门针对它学习一段时间,毕竟它对于科研真的很重要
July 21st, 2012
你为什么这么强啊
何以见得?这些都在网上搜索的,慢慢积累,人人都行呀^_^
July 23rd, 2012
因为政策的要求,国内电信营运商一般都把ADSL的80端口封锁了。所以使用花生壳直接架设Web服务器,其他地方是无法访问的(本机可以访问)。
不过,https的443端口因为不是很常用,就没有封锁。但需要ssl证书才行。
如果自己有域名资源(一定要是一级域名,不是免费的二级域名),可以到startssl申请免费的ssl证书。然后把域名CNAME到花生壳分配的二级域名上。
原来还有这样的事情,我确实还没有在别的机器测试过,所以还不清楚能否访问。我记得以前几年前弄过,好像挺简单的。
不知道这个端口封锁是从什么时候开始的?
长见识了,谢谢你了。^_^
July 25th, 2012
不是吧 80端口是指自己电脑系统中TCP协议的端口 电信怎么可能封得了 比如QQ旋风这个软件也占用的是80端口
是吗?但网上确实有电信封锁ADSL的80端口的消息呀
http://tech.163.com/digi/09/1229/16/5RND6J7I001618J1.html
August 1st, 2012
BoJone是谁啊,文中提到了很多次。
我的英文名称。