《手把手博客搭建教程1—架构选择》

故事就是这样开始的….有一天你突发奇想,誓言一定要凭借自己的能力搭建一个自己的博客网站。你就去问阿拉丁神灯,“神灯,神灯,我怎样才能从零基础开始搭建一个博客?”神灯没有说话只给你了一个网址blog.64mazi.com。你不解,又去问魔镜,“魔镜,魔镜,我怎样才能从零基础开始搭建一个博客?”魔镜也没有说话,仍然给了你一个相同的网址blog.64mazi.com。你仍就不得其中奥秘,夜深了,你辗转难眠~ 终于,你咬紧牙关,掀开被子穿上自己的大裤衩,抱着试试看的态度,打开了自己的电脑,在自己的浏览器上输入了blog.64mazi.com,突然,天旋地转,你眼前闪出一道白光,一个标题映入你的眼帘,你释然一笑,终于明白了~
不要怀疑了,我就是来手把手教你搭建一个博客网站的。今天是第二天,为什么是从第二天开始?因为第一天是扫盲,如果你仍然盲,请先去第一天。好,我们开始吧!你要搭建一个网站。

 【磨刀

  • 云服务器:

首先,肯定你要有服务器,对吧。好,自己的电脑做服务器。不过好像不太行啊,需要每周七天24小时不间断服务。你可怜的笔记本怎么受得了?还好,你所需要的一些我们的bat三巨头都有为你考虑,那就掏钱吧,那选a还是t还是b?这看自己心情吧,我也不好推荐,反正我选的a(优惠码也给你aqh5yj ),你要是学生,我也不会告诉你t只要1元一个月。

  • 域名:

等下,我的云主机上怎么只有IP,没有名字呢?难道要让我的小伙伴用IP来访问我站点吗?别开玩笑了,他们能记住你的IP地址?那能不能给IP地址一个名字,名字大家总能记住吧。好,那就起名吧,我就起名叫xiaoming.com ,会不会有很多人都起这个名字呢?不用担心,你所担心的总有人为你考虑好了。那就掏钱吧,买域名!那他们怎么知道我起的这个名字对应我自己的IP地址呢?(域名解析DNS篇给你介绍)。

 【砍柴

  • 操作系统:

硬件具备以后,你需要安装操作系统,你可以选择win-server,也可以选择linux。win-server简单易用好操作,选择linux的话,需要有一定的linux操作基础,最起码ls、cd、make、onfigure、tar、vim命令会用。再问我选择哪个Linux发行版,这不是这篇文章的重点,我就不去比较每个发行版的优缺点了,直接推荐Centos。

  • web服务器(软件):

有了操作系统,怎样让客户端能访问自己的站点呢?(怎样响应客户端的http请求呢?)对!你需要安装web服务器,正如第一天介绍的常用的web服务器有:apache、nginx、lighttpd、thttpd,选择一款适合自己的。nginx对静态页面的支持比apache要好,有超过一半的web服务器都选择apache。

  • 应用服务器(软件):

这时,客户端就可以用客户端浏览器访问你IP地址上的内容了。但是,有一天你突然觉得你的网站的页面上需要添加一个按钮,你想让访问你的网站的人登陆,再添加一个文本框让别人可以留言。总之,就是涉及到客户端与服务器端交互了。这时,只有web服务器就处理不了这样的客户端请求了。那怎么办呢??应用程序服务器就是帮助你处理这种交互请求的。所以,你需要安装应用服务器,并配置你的web服务器对其进行支持,常见的应用服务器有:tomacat、IIS、Websphere、Weblogic、JBoss。而你选择哪种应用服务器,与你网站动态页面所采用的编程语言有关,如果你的网站动态页面用jsp编写,那么你可以选择tomacat、Websphere、Weblogic、JBoss,如果你的网站动态页面用asp编写,那么你可以用IIS,如果你的网站动态页面用php编写,那么你可以安装Php(php语言好像没有通用的专门的应用程序服务器,但配置成分布式fastcgi模式,相当于一个php应用服务器)。

  • 数据库:

终于,一切都办妥了,这下可以幸福的生活了!看着自己的站点日渐成熟,访客也日渐增多,自己也是相当的开心啊!随着网站越来越庞大,文件越来越多,自己发现好像查找一个文件很麻烦啊!我们是不是需要一个软件对网站的所有数据进行管理?当然了!那是安装mysql,还是access还是sql server还是oracale??个人用户就不用想orcale了,linux平台就不用想access和sql server了。
至此,你的站点后台已经搭建完毕!!终于可以幸福的生活了,哦,不对,接下来你还要编写网页、考虑安全问题、对站点进行优化提高响应速度……..
你合上电脑,又一次陷入了深深的思考中,脑海中浮现出常用的基本架构:
1.WIN+IIS+ACCESS
2.WIN+IIS+SQL SERVER
3.LINUX+APACHE(PHP)+MYSQL
4.LINUX+APACHE+TOMACAT+MYSQL
5.LINUX+NGINX+TOMACAT+MYSQL
6.LINUX+NGINX+APACHE(PHP)+TOMACAT+MYSQL
之后的文章选用是Linux+Apache+Mysql+Php组合,也就是经典的LAMP架构。

你可能感兴趣的:(apache,博客,web服务器)