搭建开发环境服务器

    安装HTTP server即可,常见的有nginx、apache。本书以流行的nginx为例。

    看过《计算机互联网导论》的童鞋可能知道,计算机有很多种:电脑、服务器、手机、平板、路由器等等,其中电脑是面向个人桌面的,分为两种:PC和Mac,PC上面主要安装Windows系统、Linux系统,Mac上面主要是OS X。引用那本书的两个数据表格:






































    很明显,服务器大部分都是Linux的,因为系统免费又开源,可以自行修改定制;硬件可自由选择,便宜;命令行界面适合脚本编程实现自动化。

    不过大陆高校与技术前沿脱节比较严重,编程教科书、机房都是Windows的,没有Linux,也没有Mac。如果你热爱编程,经过几年的实践,自然就去接触到Linux服务器自动化部署、代码自动化测试发布,这就是自动化,不再喜欢在界面上点来点去了。而且这时候你所在的公司也不一样了,到了前沿技术公司,没有Windows,只有Linux和OS X,和服务器环境一致或接近,比如Google、豆瓣、小米、饿了么,甚至二三线公司比如安居客。

    举个例子,大家也许就明白了:“学校机房需要给1000台电脑安装盗版Office、QQ等几十个软件,你会怎么做?跑到每台电脑上点下一步?1天之内能完成吗?这时候就知道自动化的意义了。”。

    有的童鞋看到这个问题乐了,休息一下,请看这里:zhi.hu/31MG

    回到正题,现在假设你是一个编程菜鸟,热爱图形界面,痛恨命令行。没关系,本章就是面向菜鸟的,大家都是从这个阶段过来的,在大陆的Windows教育下,菜鸟热爱图形界面是正常的,不丢人。那你很可能用的是Windows,如果用的是Linux或OS X,那说明你爱钻研,领先同龄人好几年。

    入门时,如何快速搭建开发环境?

    Windows:下载wnmp(),图形界面的,点下一步安装,右键使用管理员权限启动即可。

    Ubuntu(Linux有很多版本,本书以流行的Ubuntu为例):一个命令即可

    Mac:

    装好以后,用浏览器访问http://localhost/,看到一个简单的网页,是这样的:

    这个网页在哪呢?找到以后,把上次下载的网站代码放进去,换掉它,就行了吧?

    对。

    Windows:在C:\Wnmp\html\,把index.php删除,然后把index.html等等放进去。

    Linux:在/usr/share/nginx/html/,修改权限,然后把index.html等等放进去。

    这时候用浏览器访问,就看到网站了。不过localhost代表本机,别人还是访问不了。所以别人要通过IP访问,比如我的电脑IP是192.168.1.107,那访问http://192.168.1.107/即可。如图:

    nginx localhost and IP

    注意:这是内网IP,在同一个内网里可以访问,比如学校等大局域网环境。如果想对外提供网站服务,需要一个公网IP。那时候就需要购买云服务器了,那是另一个话题“搭建生产环境服务器”,以后再说。

    IP都是数字太难记了,现在网站都是用域名啊。如何使用域名访问本网站呢?

    很简单,域名是由域名注册商出售的,在google中搜索domain即可,各家价格都差不多,.com后缀约$8/年,还有很多有意思的后缀,比如、zhi.hu、、jianshu.io。但国内域名注册商大部分都不正规,你购买了域名,会发现实际管理员邮箱是商家的,最重要的资产是域名转移码,都不在你手里,这就很危险,你买的东西却不属于你,仍然属于商家。而在国外购买域名就很正规,管理员邮箱、转移码都是你的。

    网站正式运营的时候,需要购买顶级域名。现在只是学习开发,那申请一个免费的二级域名即可。提供免费二级域名的商家很多,比如在花生壳,注册登录后,进入我的控制台——域名管理——壳域名——添加域名即可。比如我申请了一个sinkcup.wicp.net,指向192.168.1.107,如图:

    现在一个网站就诞生啦!点“写文章”,然后“发表”,观察发生了什么。










    • 如何提供网站服务

      安装HTTP server即可。

    • 奇虎360上市 员工平均身价580万

      “360员工全部进入北京二环以内。”现场一位北京记者的一句戏言,引发现场爆发出欢呼。奇虎总裁齐向东对本报表示,360此举,确实创造了中国互联网的员工致富神话。据了解,入职9个月以上的员工一般就能拿到股份,一般员工持股4000股左右,按照每股34美元减去相关费用计算,获利约70多万元人民币。网易新闻,与你分享。http://163.fm/WqOc6mR

    • 哪里能找到《计算机互联网导论》这本书?

      找不到……我正在写的,还没写完……有一本讲互联网的书《浪潮之巅》,很精彩,推荐阅读,但不是面向大一新生互联网入门的,所以我才想到写一本导论。如果大家喜欢现在情况,而不是“第一台计算机是什么时候诞生的”这种导论……欢迎联系我,参加试读。

    • 且听下回分解。