常见的域名后缀及其特点

一个网站最重要的就是域名。空间、服务器等都是可以随意更换的,而域名是不能随意更换的,而且域名一旦做大的,还有品牌效应。一个好的域名,价值可以几十万、几千万,本文潜行者m就来介绍一下常见的域名后缀和它们的特点。

经过我长期的上网观察,最常见的域名后缀有:.com、 .net、 .org、 .edu、 .edu.cn、 .com.cn、 .cn、 .net.cn、 .org.cn、 .co 、.la 、.us、 .info、.gov、.gov.cn等。下面由潜行者m一一分析。

.com:

这是最经典也是最常用的一种域名后缀,是商业的缩写,表示这个网站是一个商业性的网站。它在所有域名中的重要程度是最高的。通常来说,给你域名的主体部分,你首先想到的是输入 主体.com,而不会输入 主体.net等。同时,搜索引擎等,对于两个相同类型网站,com域名的会稍微靠前。所以,注册了一个com域名,就相当于把net、org等等域名全部注册了,如果想做出一个品牌,必须要拿到com才行。

com域名是老大,但是绝大部分已经被注册了,剩下的精品已经不多了。它的注册费用以及每年的续费都是比较正常的,通常在50元左右。国内的话,通常高于50元,国外的话,通常低于50元。

.net:

net域名可以算是第二大域名,仅次于com之下,表示这个网站是一个网络相关网站。由于这个域名出现的比较早,而且是全世界通用的,所以也是比较重要的。

注册和续费等,和com是一样的。

.org:

org域名是第三大域名,表示这个网站是一个组织。由此,搜索引擎对org域名的排名稍微低一点。就是说,一个相同内容的网站,搜索相同关键字的时候,com域名排在第一,net域名排在第二,org域名排在第三,当然这是排除了一些其他的可能理想状态下。

它的注册、续费等,和com也是一样的。

注:上面三大域名都有各自相应的功能,例如:一个组织网站,应该使用org类型的域名。在国内,是忽略这一点的,通常认为只要是一个域名就可以使用,为了保证自己网站的所有权,通常把同域名的三种后缀一起注册。而在国外,比较看重,是什么类型的网站,就用什么类型的域名,国外保证自己网站的所有权,通常只会注册com和net域名。例如我曾经的一个域名,它的com、net以及其他的域名都被注册了,唯有一个org后缀没有注册。

.edu:

教育的简称,是教育部分发给各个大学、高校作为学校网站域名使用。由于域名最早是在美国出现的,所以edu域名都是指美国的大学网站等,edu.cn是指中国大学网站等。这类域名是无法随便注册的,

.cn、.edu.cn、 .com.cn、 .net.cn、 .org.cn、.gov.cn:

cn是中国的域名,可以由中国自己分配控制的域名,相当于美国的us后缀域名。在.cn域名的基础上,设置下面几个二级域名:.edu.cn、 .com.cn、 .net.cn、 .org.cn、.gov.cn。分别表示,中国的教育网站,中国的商业网站,中国的网络网站,中国的组织网站,中国的政府网站。

在这里,我不得不提一个CNNIC曾经做过的一些事。这件事过去四年左右了,很多学习建站的新手可能不知道。曾经CNNIC为了中国互联网的发展,曾经设置.cn域名,第一年的注册费用为1元,第二年的续费开始变成45元(三大域名当时都要65元)。也就是说,一个cn域名,第一年只需要1元。这样确实大力推广了cn域名的发展,铺天盖地的都是cn域名。不过后来可能就持续了一年多点(之后我上学,没有关注网络)。而现在,所有的cn域名已经不允许个人注册,只能由企业或者某个国家机构提交注册申请才能注册。太具有戏剧性了。

.co/.cc:

这两个与企业、公司的英文缩写有关,所以通常建设企业网站等。所以价格比较贵,是目前比较流行的。

.la:

la是法国的国家域名,相当于中国的cn。la在中国盛行,还是取决于几个比较大的网站。www.51.la等网站的出现,使人们发现,la和啦的音是一样的。于是中国的网络上就出现了各种“啦”,什么 我要啦、wordpress啦等等,几乎所有的东西,都可以“啦”。法国本土域名,很大一部分都被中国人注册了。

.info:

info是信息简写,表示这个网站提供某种信息。这个域名通常比较少用,但是是用这个域名的也有一些著名站点,例如:月光博客。这个域名后缀给搜索引擎印象不好,有段时间层传言,谷歌把所有的info域名都降级,甚至屏蔽了。原因很简单,曾经godaddy(一个美国著名的域名商)不知道怎么的,info域名非常便宜,一个甚至不需要1元钱。这样,就被疯狂的成群注册了,目的只有一个,建设站群建设垃圾站。所以,谷歌懒得去判断了,直接屏蔽大部分info域名。但是目前来看,这个域名的价格又上升了,比com域名还高一点。

cPanel X 面板使用教程 0—修改调整页面

首先先说一下 cPanel X 面板是什么东西。它是一款强大的虚拟主机配置系统,被美国很多著名的虚拟主机商使用,例如 justhost。由于它支持中文(虽然有些地方翻译的不到位),所以很受国内用户的喜欢。潜行者 m 也使用了一段时间了,积累了不少的经验,于是就写这系列文章,来总结一下使用经验,帮助新手去学习使用。

第一篇,我主要说一下调整页面、设置语言、更改模板等。下图是一个新开设的 cPanel X 面板,是英文版的。

从上图中,就可以看出它的功能是非常强大的。包括显示主机信息,一个右侧的很多功能等等。但是英文版有些不方便,我们可以通过点击右边最上面“Change Language”,然后在出现的下拉菜单中,选择“中文”,点击“change”即可:

官方默认的界面,也不是很好看,我们可以更换主题,cPanel X 内置了很多主题,我个人比较喜欢的是 X3 主题,今后的教程中也会以这个主题为参考:

第一篇教程,就先对这个面板进行一个简单的讲解,从下一篇,开始针对特定功能进行讲解。

香港空间与美国空间的区别

自从中国ZF打算下决心净化中国网络,制定严格、复杂、全世界独一无二的备案制度之后,很多个人网站无法在国内建下去了。想要把网站放在中国大陆上,是要备案的,还要照相,签合同等。所以,很多不想备案的个人网站,纷纷把网站搬到美国或者香港地区了。潜行者m也用了一段时间美国空间了,对香港空间也关注过,于是就写这篇文章,总结一下香港空间与美国空间的区别,让网站建设新手选择适合自己的空间。

先来介绍一些香港空间的一些优点、缺点等:

香港空间具有大量内陆空间的特点,比如严格控制容量大小、IIS连接数、网站流量、网站子目录、绑定域名数等等。而且,价格还比较贵,这也体现出了中国互联网的落后。香港空间唯一的好处就是,对于国内用户来说,响应速度和网速都比较快。而且不用使用香港主机是不用备案的。同时,香港不分电信联通,使用一根线连到大陆,这样就相当于双线主机了,香港作为一个与国外连接的通道,国外的访问速度也比较快。

缺点也是非常的明显。自从使用复杂的备案制度后,一大批的香港空间出现了,鱼目混杂,质量无法保证。通常便宜的香港空间,都及其的不稳定,而且一台服务器上放置上千个网站,出了事也联系不到客服。许多大公司也开始做香港空间这方面的免备案主机,像西部数码、美橙互联等等,他们的香港主机要稳定很多,质量要好,但是价格也贵了不少。

总之一句话,使用香港空间,要想得到稳定优质的服务,就得使劲掏钱。

下面再来介绍一下美国空间的一些优点、缺点:

美国虚拟主机的有点非常明显,就是性价比超高。对于虚拟主机来说,容量、流量等等都是不限制的,数据库也不限制,还有邮件服务,开通子目录不限制可以建设无数站点等等。这样的配置,在中国是想也不要想的,在美国这样的虚拟主机,只卖300块钱左右一年,还可以送你一个免费域名。

缺点也很明确,就是速度慢。毕竟要穿过一个太平洋数据才能到达你的电脑。有时候,还有可能因为一些非法网站,被中国封掉服务器IP。

便宜,功能强大,就是国内访问不太稳定。

因此,我们可以总结一下什么情况的网站可以使用什么类型的空间:

 

  • 客户主要面向国内,而且追求速度与稳定的,可以使用香港空间。
  • 主要面向国内,在国外也有业务的企业网站等,推荐使用香港空间。
  • 主要面向国外,做外贸等网站,推荐使用美国空间。
  • 初期资金不足,建设多个小心网站,使用美国空间。

wordpress 模板开发 1——模板机制

经过前面第一篇的介绍,相信你对于 wordpress 模板制作有一点简单的了解。今天,潜行者 m 带着你正式进入 wordpress 模板开发,在这里,潜行者 m 认为你已经对 html、css 等已经有了基础,因为任何的模板都离不开 html 和 CSS 去设计,如果你对这两个词还很陌生的话,建议你先去学习这两个东西,之后再来学习,不然看也看的一脸茫然。

进入正题,每套成熟的网站系统,都有自己的模板机制,我们要是想制作模板,就必须按照这个网站系统的模板机制来制作。首先先来介绍一下 wordpress 模板最标准的文件目录,也就是说,一个标准的 wordpress 模板,应该包含一下文件:

index.php 显示网站首页(就是你一打开看到的)
header.php头部文件
sidebar.php边栏文件
footer.php底部文件
single.php 显示博客文章页面(打开一篇文章看到的)
page.php 显示静态页的页面内容(打开一个页面看到的)
category.php显示分类页的页面(相当于栏目页)
archive.php 显示存档页的页面(相当于按时间归类的栏目页)
search.php 显示搜索结果的页面(搜索之后,显示搜索结果)
comments.php 显示评论的页面
comments-popup.php 显示弹出式评论的页面
404.php 显示 404 错误信息的页面(如果网站出现 404 错误显示的页面)
style.css 控制页面布局外观(博客全局样式表)

如果一个符合规范标准的 wordpress 模板,就应该包含以上文件。下面,我就来介绍 wordpress 的模板机制:

1,模板自动代替机制。我们可以随便打开一个 wordpress 模板,可以看到模板文件夹下面有很多以 PHP 为后缀的文件。两个不同的模板,可能都有 index.php 文件,也有可能其中一个模板没有 404.php 文件,另一个模板有。从上面,我们知道,不同的页面有不同的功能,如果我们缺少了某个页面,为什么还能正常运作?这就是模板自动代替机制的功能,简单的说,wordpress 模板文件分为不同的等级,最核心的文件就是 index.php 和 style.css 这两个文件。如果其他文件不存在,就以 index.php 作为当前页面的模板。例如:我们想看一篇文章,就需要调用 single.php 文件,作为文章的模板。但是我们没有编写 single.php 这个模板,那么 wordpress 系统模板机制就会向上寻找上一级的 index.php 文件作为显示文章的模板。大家可以看下图:

这就是文件等级结构,如果下面的文件有缺损,就会找到上面的文件替换。这样,我们制作模板的过程就很明确了。就是设计 index.php 文件就可以了,只要有一个 index.php 文件,再加上定义样式的 style.css 文件,就成了一个简单的 wordpress 模板。

2,文件分割机制。一个博客,有文章页面,有 Page 页面,还有分类目录页面,日期存档页面等。这些都可以算是相对独立的功能模块,所以 wordpress 要求对 index.php 进行分割,然后修改设计出不同功能模块的模板。比如文章页面,就需要显示全部文章,而不能仅仅像首页那样显示文章摘要等。此外,wordpress 模板系统把整套模板从大的方面划分成四个模块,即:头部,主体,边栏,底部。因为一个博客网站,头部,边栏,底部都相对稳定,可以重复使用,而重点变化的就是主体。主体可以是文章,可以是分类目录下的文章列表,可以是错误的 404 提示等,但是网站主要风格是不变的,所以头部、边栏、底部一般不会变化,于是就划分出这四个部分。之后,在原本的地方加上 wordpress 函数来引用文件,例如:<?php get_header(); ?>表示将 header.php 文件内容包含进当前页面。一个标准的结构如下图:

例如本人的博客模板,就是使用了这个标准的结构:

这两个模板机制,在其他成熟的网站系统中,同样适用,而 wordpress 是比较简单的应用。正是这样,掌握了 wordpress 模板开发,理解了模板开发的流程,再去开发其他系统的模板就变得非常简单。

通过上面两个模板机制的介绍,我们可以彻底的了解 wordpress 模板制作过程:使用 html+css 设计出 index.php 和 style.css——>>将 index.php 文件分割成头部(header.php)、边栏(sidebar.php)、底部(footer.php)——>>设计文章显示页面(singel.php)、分类列表页面(category.php)等细节页面,并且在每个页面上相应地方加上类似<?php get_header(); ?>的函数,将头部、边栏、底部内容包含进来,在需要内容的地方加上相应的 wordpress 调用函数——>>观察调试,修改需要修改的地方——>>制作完成!

在这里,说起来很简单,但是做起来比较难。在后面的教程中,我会根据上面的流程一步一步的教大家如何制作出一套自己的 wordpress 模板。认真学习看完这系列文章之后,你至少会制作出像我的博客这样简单的模板。因为我就是按照这个过程一步一步制作的。

 

独立博客网站发展的一般规律

在众多网站类型中,独立博客是一个无法忽视的网站类型。

今天,我去看到了不少独立博客网站,想到 潜行者 m 以前第一个独立博客,感触颇深,于是就想总结这一篇文章。

一个独立博客,存在的价值就是提供的内容服务。这样,就相当于把独立博客当成一个 CMS 类型的网站了。只有这样的独立博客才能发展成为一个著名的博客。就像月光博客等,专门提供 IT 互联网资讯。一方面,更新文章简单了,只用更新这方面的文章就行不用管其他类型的文章。另一方面,对于浏览者也方便了,如果想看最新互联网资讯,直接打开月光博客就行了,因为他们重点更新这类文章。当自己写不过来文章的时候,再添加投稿功能,让更多的人写文章,这样就进入了良性循环。

而如果不提供一个比较专业的内容,独立博客则会有两个方向发展:

1,真正个人网站。建设这个博客就是为了记录生活,随便写写而已。那么我可以告诉你,除了几个好友和你的老妈之外,基本上不会有别人去看你的博客,除非你是很有名的作家。这样的话,你的博客不会有利益,你只能每年去支付服务器和域名费用。当有一天,你累了,不想写了,这个博客就这样作废了。

2,广泛的主题。有些独立博客,内容非常宽泛,比如一个介绍资源的博客,同时介绍优秀 wordpress 模板以及如何进行网站建设等。主题宽了是好事,这样有这三个方面的用户都会进入你的博客。但是,你保证有那么多时间和精力来维护博客的内容吗?对于博客来说,内容就等于一切!没有好的内容,博客就无法发展起来。同时,好的内容,通常不能靠复制,只能靠原创,你能保证自己能努力写出这么多原创文章来让浏览者浏览吗?如果不能,抱歉,你的博客会运营的一大糊涂、乱七八糟。最终,你会身心疲惫,博客关闭也是必然的事情。

所以,独立博客要想发展,一定要有一个专业的内容。绝大部分的独立博客,生命期通常就是一年左右。例如今天潜行者 m 看到某博客的一个 2010 年的回复“XXX.com,是我的个人博客,写一些工作技术记录等,希望添加链接,我会坚持下去”。打开一看,果然已经打不开了。这是一个很正常的现象。独立博客往往在初期有着较强的发展劲头,中期慢慢衰老,后期甚至不会更新。

例如今天,我就找到了一个非常适合描述这一现象的独立博客,简直太经典了!

没有坚持下来的独立博客的文章分类

2008 年的博客,如果能一如既往坚持下来的,基本上都成了著名的博客。这一个博客本来发展比较迅速,但是到了 09 年末就已经停止更新了,而此后的三年,更只是在年初写一篇文章。用户渐渐的减少了,博客也只能空挂在那里。

由此,我们可以总结出独立博客的发展所要注意的两点:

1,有一定专业的内容。内容不限,只要是自己喜欢、爱好的方面能写文章的方面就可以了。要不断的进行原创的更新,加以适当的宣传,就能不断的积累用户不断地发展。

2,要经过时间的考验。著名的博客都是经过时间考验的,坚持按照上面第一条大约三四年左右,你的博客必将有很多人访问,也能结交很多朋友。但是绝大多数人是无法坚持写下去的。

潜行者 m 写这篇文章,引以为戒,一定要坚持下去。只要上网一天,就不会放弃这个博客!

windows live write 博客写文章的好帮手

这是微软中,我比较喜欢的一个软件。在很久以前就听说过,但是一直没用过,昨天下载下来用了一下,确实很好用,在这里推荐给大家。

最新版本是 2011 版的,可惜我的 vista 是盗版的,而且不想安装 SP2 补丁,这样 2011 版就无法安装上了。我找到了一个 2007 版的,我想 2007 年 vista 刚刚出来,所以应该不用安装那些补丁之类的。装上之后,就需要配置,填上网址、用户名、密码之后,程序自动就识别出是 wordpress 程序,而且自动发文章测试文章宽度等等。哇靠,这是五年前的程序,竟然如此智能!

用它写了篇文章,感觉还不错,特别是插入图片、表格之类的,比较方便。因为要是在线写 wordpress 文章的话,插入图片等需要上传,很头疼,而使用这个软件,是最后提交的时候,直接上传上去。本地编辑的话,它的功能菜单也比较多,文本编辑也要比 wordpress 的默认编辑器要好用一些。

至于具体的功能等,还需要大家去探索。而且我这里用的是 2007 版的,已经过时了,相信 2011 版的功能、效果会更加华丽。在这里,潜行者 m 还要说的就是一个 wordpress 关键的功能。如果你使用第三方程序无法链接、发布文章,说明你的这个功能没有打开。

大家可以打开“设置”-》“撰写设置”-》找到“远程发布”这个地方。这里有个 XML-RPC 远程发布功能,打开这个功能之后,才能使用软件等第三方工具撰写文章,发布到 wordpress 博客上。

如果喜欢的话,就赶快来试试把,下载地址百度一下哈。

wordpress模板开发0——前言

这几天自己设计编写了属于自己的wordpress模板 qxzm ,觉得wordpress模板开发确实不难,在这里总结一下,写出本系列文章。希望能帮助像我一样,想要设计制作wordpress模板,但是却无从下手的同学。

wordpress模板开发对于其他的网站程序来说,是比较简单的,只要从大的方面理解了如何进行模板开发,剩下的就非常简单了。通过wordpress的模板开发,你充分认识到模板的开发流程,开发设计其他网站源码的模板也变得很容易了。

第一步,设计你的模板

设计和制作模板,需要你有一定的html + css基础,如果想加入更多的功能等,还需要一定的javascript基础。第一步呢,就是先设计出你的模板是什么样子,然后使用html+css等布局设计出来你想要的网页。这样第一步就算是完成了。

第二步,添加数据调用

模板只是html页面而已,我们想要让它显示相应的博客文章等内容,必须添加数据调用。而wordpress的使用特定的函数进行数据调用,例如:bloginfo();函数就是用于调用显示博客相关信息的,我们只要在相应的地方,使用wordpress的函数来替换我们的html页面信息,就可以达到显示博客信息的效果。这个地方是学习的重点,也是模板制作的难点。同时,它也是非常简单的,因为函数的功能和用法都是固定的,在网上可以搜索到很多关于某个wordpress函数的功能介绍,我们只需要按照上面的介绍使用即可。例如本人就总结了一下qxzm这个模板所用到的所有的函数,我们只需要把相应的函数插入页面对应的地方即可。

第三步,分割页面文件

每个网站系统的模板系统都是不同的,所以它们也有不同的模板要求。比如discuz!论坛模板要求模板文件后缀都是.htm等等。而wordpress模板,要求分割文件以便重复利用。而且对于不同的页面,调用不同的模板,例如:日志页面使用single.php的内容、页面使用page.php的模板内容。这是一种非常高效的模板机制,也体现出了wordpress的功能强大。分割完成之后,你自己打造的wordpress模板就这样完成了。

在前言中,我只是简单介绍一下wordpress的模板制作大体流程,以让你有一个初步大体的了解。在今后的文章中,我还会一步一步仔细讲解的。

如何使用 FTP 维护传输网站程序

在网站建设过程中,必不可少的就是不断的上传下载网站源码。那我们应该怎样上传下载网站源码呢?那就是使用大家很熟悉的 FTP。

首先先由潜行者 m 来介绍一下 FTP 是个什么东西。FTP 是一种协议,是文件传输协议。通过名字就可以看出了,这个协议的主要用途就是用来与远程服务器端传输文件用的。而我们所说的 FTP,就是具体使用这个文件传输协议,来传输文件与远程服务器交流。

使用 FTP 呢,就需要 FTP 软件。常用的功能强大的 FTP 软件有这三个:LeapFTP、FlashfXP、Cuteftp。这其中,flashfxp 集大成,无论从外表还是功能,都不错,就是需要花钱注册,当然网上有破解版,但是我的电脑装不了破解版。cuteftp 确实比较老了,所以潜行者 m 目前使用的是 Leapftp,确实非常好用。本文也以这个为例。

首先要下载,下载地址:http://www.onlinedown.net/soft/2099.htm,百度一下就行。下载下来之后,发现就是一个程序,无需安装运行即可,大赞!运行之后的界面如下:

ftp1

之后,就要与服务器链接。点击左上角的“ftp”之后,就打开了 FTP 配置对话框(也可以直接摁 F9)

ftp2

在上面填上你的服务器域名(或 IP 地址),添加上你的用户名、密码,点击链接即可。链接之后,就可以发现右边的框框出现了远程服务器上的文件目录等。

ftp3

这样,右边的目录是远程服务器目录,左边的目录是本地的目录。想要进入远程服务器的某个目录,双击即可。如果想要上传文件到制定目录,首先要打开这个目录,之后把文件拖到目录列表中,这时你会发现,你的文件出现在了下面的传输信息表。之后,只需要右击,选择传输即可。下载文件同样,在左边打开你要保存文件的文件夹,然后选中远程服务器文件,右击,选择下载即可。至于修改远程服务器上的属性、编辑远程服务器上的文件,都是可以的,只要在相应的文件上右击即可弹出功能菜单。在这里就不多说了。

这篇文章不能就这么写完了,这样的话,太简单了。下面我再介绍两种 FTP 登陆使用方式。

在早期的网络中,最常用的功能就是文档的传输,就是使用 ftp 传输。所以操作系统通常都内置了 FTP 传输工具。下面,潜行者 m 介绍两个 windows 下的内置的 FTP 工具,这样可以在没有 FTP 软件的情况下,很方便的使用 FTP。

第一个就是资源管理器。打开“我的电脑”,在地址栏上面输入“ftp://你的域名或者 IP”。敲击回车之后,就 OK 了。之后会弹出一个菜单,要求你输入这个 FTP 的用户名和密码。输入之后,就可以登录远程服务器了。这种方法的优点就是,操作远程服务器上的文件就和在本地操作一样。缺点就是功能不怎么强,有些服务器连接不上。关于这种方法,有一种高级用法,就是“添加一个网络位置”。打开“我的电脑”,在空白位置右击,选择“添加一个网络位置”之后,就打开了配置向导。

ftp4

根据这个向导一步一步的,添加上自己的用户名、密码等信息之后,就创建了这个快捷方式。以后如果你想要管理你的网站,只需要打开“我的电脑”,双击这个图标就可以打开,相当于本地硬盘,比较方便。

第二个就是 DOS。这个是比较有技术含量的,而且比较难用。早期的操作系统是 DOS,所以它也具有 FTP 文件传输功能,就是使用 FTP 命令进行传输。它的缺点很明显,就是需要敲击代码,记住大量参数等。它也是有很多优点的,由于在命令行下没有了那些过多的界面等,所以它的执行速度是最快的。使用方法就是“win+R”运行“cmd”,之后输入 ftp 即可查看 ftp 相关命令,登陆管理。

ftp5

至于具体的使用命令和方法,在这里先不说了,如果有兴趣想试一下的朋友,可以百度一下。

 

补充:leapftp 软件并不是一个好用的 FTP 软件,在本文发布几天之后,本人找到了一个更好的 ftp 软件,请看这里:http://www.qianxingzhem.com/post-564.html

本地搭建配置 apache+php+mysql 环境

前言:我以前一直用的是类似 wamp 之类的综合网络服务器系统软件。这些软件使用很简单,整合了 apache、php、mysql 等。但是这些软件也有很多弊端。比如功能限制大,自己配置一些信息不方便,不方便组件的升级等。为了更好的学习 apache 服务器配置以及 php 环境,我决定不再用这些软件,自己手动搭建环境。首先先在网上搜索了一下这方面的文章,结果发现大都是 06 年、07 年的,那时候的配置方法都太古老了,现在已经是 2012 年了。我自己安装了一下,非常简单,根本没有以前那么麻烦。这样,就写这篇比较新的教程供新手参考。

第一步,准备:先介绍一下我的系统配置。我的系统是vista 32 位旗舰版,其他 windows 系统环境下的操作应该是差不多一样的。我们需要的程序就是httpd-2.2.21-win32-x86-no_ssl.msiphp-5.2.17-Win32-VC6-x86.zipmysql-5.5.20-win32.msi。在这里我都是从官方下载的最新原版。

httpd-2.2.21-win32-x86-no_ssl.msi这个文件是最新版的 apache 服务器软件,下载地址:http://httpd.apache.org/download.cgi#apache22 跳转到这里之后,找到适合自己系统的 apache 程序,下载即可。

php-5.2.17-Win32-VC6-x86.zip这个压缩包是 php 最新的环境包,下载地址:http://windows.php.net/download/下载php环境包的时候,一定要注意看清楚左边等说明。它分为VC9和VC6两种,这两种还分别有不同功能等包,分别是多线程安全(Thread Safe)和无多线程安全(Non Thread Safe)。其中 VC9 是适合 IIS 服务器等,VC6 是适合 apache 服务器的。

mysql-5.5.20-win32.msi这是 mysql 的最新版 windows 安装包,下载地址:http://www.mysql.com/downloads/mysql/找到适合自己系统的版本下载即可。

第二步,安装:下载完之后,我们就开始安装。首先,我们先安装 apache 服务器。双击httpd-2.2.21-win32-x86-no_ssl.msi,出现安装向导。一步一步的按照向导来安装,非常简单。需要注意的是,到了【Server Information】安装界面时,如果你是在本地调试,不是一台可用的服务器,甚至没有联网。那么你就得在前面两个框中直接输入localhost,在第三栏中任意输入你的邮箱地址。之后如果没有提示什么错误,就算是安装完成了。右下角等任务栏会出现 apache 羽毛图标,显示绿色正在运行。这时,打开你的浏览器,在地址栏上输入 “localhost”,浏览器会显示“It works”这就说明 apache 服务器已经成功的安装完成了。

下面是更简单的 php 安装。打开php-5.2.17-Win32-VC6-x86.zip这个压缩包,将里面的所有文件随便复制到一个文件夹中即可。在我的电脑里,是复制在 E 盘的 php 文件夹里。

mysql 的安装也是很简单的,有向导,根据向导一步一步的来,如果看不懂什么意思的话,一般保持默认选项即可。需要注意的是,在设置密码的地方,设置上一个密码,并且记住,这样使你的系统更安全。安装完成后,会自动注册为系统服务,并且开机会自动运行。

第三步,连接:这是在安装配置这个环境中,最重要的一步。要 apache 服务器能正常的解析 php,必须把 php 和 apache 链接起来。在 windows 系统中,打开“控制面板”找到“系统”,之后打开“高级系统设置”,选择“高级”标签。点击下面的“环境变量”,找到下面的“系统变量”,在列表中选择“Path”,双击打开,在变量值中,加上你 php 的路径(本例为 E:php)。注意:使用“;”分号与前面的值分开,不要修改原有的值,否则会产生系统错误。

之后,打开 apache 安装目录,找到“conf”文件夹中的“httpd.conf”文件,使用记事本打开编辑。在LoadModule段落的最下面,按照下图的格式,写下如下代码:

LoadModule php5_module "e:/php/php5apache2_2.dll"
LoadFile  E:/php/libmysql.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
PHPIniDir "E:/php"

简单解释一下,LoadModule是指加载模块,前两句的意思就是,加载 php 编译模块和 php 链接 mysql 模块,如果不添加第二句的话,mysql 是无法链接的。AddType是增加文件类型,这两句的意思是,遇到文件后缀为 php、htm 的文件,都使用 php 对其进行编译。在这里,你可以随便添加文件类型,比如 php3、html 等等,访问它们的时候,文档中的 php 代码都会被运行。PHPIniDir 是制定了 php 安装的目录。

再进入 php 安装目录,找到“php.ini-dist”文件,把它的文件名修改成“php.ini”,这样大功告成!之后,重启 apache 服务器,如果 apache 服务器成功重启,则说明你的 apache+php+mysql 环境已经成功安装。如果无法重启,说明你修改 httpd.conf 文件的时候,没有按照指定的格式书写,也有可能是因为一些其他原因。但是如果按照我上面的步骤,是没有问题的。如果你遇到了问题,可以与我联系(qianxingzhem#163.com)。

最后,我们进行 mysql 数据库功能的加载,只有配置了这一步,才能连接 mysql 使用。打开 php.ini 文件,搜索找到“extension_dir”,把引号内的内容(如”./”)改成”e:/php/ext”,即指定扩展模块的目录。之后,继续查找”;extension=php_mysql.dll”,把;extension=php_mysql.dll;extension=php_mysql.dll 前的”;”注释号去掉,这样就可以让 PHP 加载扩展模块mysqlmysqli模块。保存退出即可。

第四步,使用:安装完了之后,使用才是最关键的。按照上面的步骤完成后,你的网页文件应该存放在:E:apachehtdocs(就是 apache 安装目录的 htdocs 文件夹中)

我们先来测试一下自己环境是否搭建成功。打开记事本,编写一句显示 php 环境的函数:

<?php phpinfo(); ?>

保存为 index.php 文件,复制到 apache 的 htdocs 目录下,在浏览器中输入:localhost。这时候,就可以看到你的 php 环境的配置了。

这样,apache 和 php 就算是完美的连接到一起了。只要把你的 php 网站源码放在这个目录下,访问 localhost 就可以看到。下面重点来讲解一下关于 mysql 数据库的使用。mysql 数据库使用默认配置安装后,它的默认数据库存放地址是:C:ProgramDataMySQLMySQL Server 5.5data。我们如果想要对数据库进行操作,打开这么多文件夹实在不是明智之举。这样,我们就需要修改一下它的默认位置。我在网上搜索了一下,结果发现,修改默认位置的文章大都是在 linux 下的。下面我就教大家如何在 windows 系统下,修改数据库的默认位置:

我们需要找到 mysql 数据库安装位置下面的my.ini文件,下拉找到

#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"

#Path to the database root
datadir="E:/mysql/data"


这两段,第一段的basedir是安装目录,不要修改,第二段的datadir是你的数据库位置,在这里我修改成了“E:/mysql/data”,这里是你指定的位置。修改完成之后,关掉保存。之后,需要暂停 mysql 服务,然后把原来默认的数据库文件,全部不变的复制到你的新目录里面,之后再重启即可。至于如何停止 mysql 服务,你可以摁下“WIN+R”键,打开运行,输入“cmd”回车,打开 DOS 命令窗口。在里面输入:net stop mysql。这样就停止服务了。当文件复制完成,再输入:net start mysql,即可开启服务。

必须要注意的是,原来的文件目录等,都要完全一致,否则可能会出现意外情况。下面,我带着大家亲自安装一下 wordpress 程序,让大家了解 mysql 该如何配置使用。

在上图中,我新建了一个“wp”文件夹,这样,就相当于建立了一个新的数据库,名称“wp”。我们进入 wordpress 安装界面:

数据库名称,就是你新建的文件夹名称;用户名,就是 mysql 用户名,默认为 root;密码就是在上面安装 mysql 过程中,你配置的密码,如果你在安装时,没有配置密码则此处留空;数据库主机,就是你本地,输入 localhost 即可;表名前缀,随便填写即可,如果一个数据库中安装多个 wordpress 程序,这个前缀是用来表明不同 wordpress 程序的。点击“提交”,OK,安装完成!

这样,我们的 apache+php+mysql 就彻底的完成了,是不是很简单?在运行 php 网站的时候,你可能会遇到一些错误,这多半是由于 php.ini 没有配置的缘故。我们使用的虚拟主机等,都是他们已经配置好的,而原官方的 php.ini 是全新的,没有经过任何配置,大多数模块由于安全考虑,都是关闭的。如果你遇到什么问题,可以上网搜索一下,修改一下 php.ini 文件就可以了。

最后说明一下,这个步骤和方法在本人的电脑上是完全正常可以的,如果在你的电脑上不能正常,有可能是由于操作系统、apache 版本、php 版本、mysql 版本不同造成的,推荐使用搜索引擎寻找解决方案,也可以与本人联系看看能不能帮你解决。

 

PS:有些朋友安装完成后,apache 有可能无法启动,怎么也找不到原因。这有可能是由于端口冲突造成的。

我们在访问一个网站的时候,默认使用的 80 端口,输入一个网址(例如 qianxingzhem.com),在浏览器请求实际上是这样的http://qianxingzhem.com:80/,表示使用80端口访问。由于默认就是80端口,所以在浏览器中就省略了“:80”。apache、IIS等服务器的服务端口,默认也是80,这样的话,如果你之前安装过IIS或者安装过其他使用80端口的程序,那么你使用localhost是无法访问apache服务其上的网页文件(因为端口被占用)。关于这种情况,可以有两种解决方式:

1,结束掉占用 80 端口的程序。方法可以看这里:关于 Apache 端口冲突问题。就是把占用的程序关掉即可。

2,修改 apache 的默认端口,改变成其他不常用的端口。方法可以看这篇文章:Apache

如果还出现其他问题,欢迎与我联系,我会帮忙看一下如何解决。