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

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

GB2312、GBK与UTF-8的区别

这是一个异常经典的问题,有无数的新手站长每天都在百度这个问题,而我,作为一个“伪老手”站长,在明白这个这个问题的基础上,有必要详细的解答一下。

首先,我们要明白,GB2312、GBK和UTF-8都是一种字符编码,除此之外,还有好多字符编码。只是对于我们中国人的网站来说,用这三种编码比较多。简单的说一下,为什么要用编码,在计算机内,储存文本信息用ASC II码,每一个字符对应着唯一的ASCII码。最初计算机是由美国发明的,他们也用的是键盘和上面的字母,所以他们的字符ASCII好解决。但是我们中国的就不同了,每个汉字要对应唯一的ASCII码。这样,就出来了国家制定的字符编码标准:GB2312、GBK等。其他国家,其他语言也有他们对应的编码标准。

GB 就是国标的意思,GB2312和GBK主要用于汉字的编码,而UTF-8是全世界通用的。意思就是说,如果你的网页主要面对使用汉语的中国人的话,使用GB2312和GBK非常好,文字储存体积要小,有一些优点。如果你的网页要面向世界的话,你再用GB2312和GBK作为网页编码的话,有些电脑上的浏览器没有这种编码,你的网页汉字内容就会变成无法识别的乱码。

它们通常用在网页的meta标签内,例如:<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312” />,表示这个页面使用的是GB2312编码。这个信息是给浏览器看的,浏览器会优先考虑使用从网页头部提取出来的编码信息对网页进行解码。当然,我们也可以强制浏览器使用某种编码解释网页,这样我们就看到了传说中的乱码。请看下图IE浏览器:

百度首页使用的是GB2312编码,我们可以看到现在是正常的。我们右击页面,选择“编码”->“其他”->“Unicode(UTF-8)”,意思就是强制浏览器使用UTF-8的编码方式解析页面,我们可以看到奇迹发生了:

百度页面上所有的汉字都变成了乱码。如果你的网页使用了GB2312编码,却被一台没有GB2312编码的电脑访问了,里面所有的汉字都成了乱码。如果你使用UTF-8编码,在没有汉字的电脑里,仍然可以正常显示,因为UTF-8是通用的编码,所有电脑都有。

所以,在编写网页时,尽量使用UTF-8编码。

小小的声明一下,以上就是潜行者M个人的理解,如果有什么不对,请高手指正!

购买香港空间需要慎重考虑

写这篇文章,是因为前些天买的香港虚拟主机。

可以说,这是我不太满意的一次购物,我第一次在淘宝上退款。原因很简单,这个香港空间实在是太烂了。

至于是哪家IDC,为了防止被误认为枪手,我就不说了。反正60块钱一年,1G大小,100M mysql数据库,支持各种脚本,IIS限制200 ,绑定5个域名,可以多个子目录。而且后台管理使用Free system管理系统,这个系统我以前用过很好用。这样的配置,仅仅60块钱,性价比真的非常高。所以我想都没想,就买下了。

之后登陆后台,查看空间的信息,发现管理系统被修改的千疮百孔。绑定域名的时候,怎么也绑定不上。上面写着“如果绑定不上域名,请联系客服解决”,这样我就联系了一下他们的客服,等了半天之后,他回话问我要绑定什么域名。原来,他们绑定域名是人工绑定的,问他们为什么,原来是因为这样人工审核可以防止垃圾站。想在上面建设一个discuz!论坛,之后就传上去了源码。访问速度很不稳定。ping它的时候,速度都在70ms左右,但是打开的时候,要等一大会,还不如我的justhost空间打开速度快。这可能是由于服务器用户太多,宽带不够用,导致下载速度不行。

还有更致命的一点,discuz!论坛的头像显示不出来,帖子内的discuz!标签无法解析。意思就是说,php程序运行有问题,更进一步说,他们的php运行环境有问题。这样的话,这个空间就没法用了。

还好,他们最好的就是退款了。用了几天后,联系他们客服退款,一会退回来了57块钱。

回想一下,其实我也有错,这么好的配置,60块钱能买到吗?一分钱一分货!

通过这次经历,我终于明白了为什么大家搜索的都是“香港空间 月付”了,因为月付相当于试用,如果哪个月觉得不好用了,可以及时的退出不再续费,而月付,就是几块钱而已,即便是受骗也不至于损失太大。而对于空间商来说,如果他提供月付,说明他对自己的主机非常有信心。因为如果主机质量不好的话,买家就不会续费了,他也没有钱赚了。

所以,我总结出的购买香港空间的经验就是:1,不要图便宜,要仔细看清评论,特别是后来补充上的。在淘宝评论上,可以查看后续补充的。他们补充的评论可信度非常高,因为这是他们亲身使用过的。2,尽量选择月付空间,这样可以试用,如果不行可以及时换掉,以免损失太大。

使用 wubi 快速安装 ubuntu 系统

传统的安装 linux 操作系统和 windows 双系统是非常麻烦的,需要光盘、u 盘之类的安装,之后还要改一些东西来设置引导。一般的做法是使用虚拟机软件,在 windows 系统上使用虚拟机(例如:VMware)安装一个 linux 系统。这样做虽然方便,但是会严重影响 linux 的性能,其他的功能也有损伤。这样,就出现了 wubi.exe 这个程序。

这个程序默认是包含在 ubuntu 系统镜像文件里的,使用时,只需把这个镜像文件用压缩软件打开,把程序拖出来即可。

双击程序之后,就出来一个很简洁的配置界面,包括你要安装到哪个硬盘里、安装后的大小是多少、设置账号密码等,配置完之后,点击开始就可以了。由于本文是在安装完之后写的,所以截不到安装之前的图了。

当 wubi 程序把镜像文件解压配置好之后,会要求重启。这时候重启电脑就自动开始安装 ubuntu 系统了。它的安装比 windows 安装简单太多了,完全是自动的,不用你去配置任何文件,而且图画、效果非常美观。等大约一个小时左右,系统就安装完成了,电脑自动重启。

之后,就可以在开机界面选择登陆什么系统了。

使用 wubi 安装 ubuntu 系统非常的简单方便,但是有很多人觉得,使用这种方法安装 ubuntu 系统,会影响 ubuntu 系统的性能。我也寻找过相关资料,其实 wubi 的原理很简单,就是把 ubuntu 镜像文件解压出来,然后配置一下安装信息,添加一下引导信息。重启之后,自动开始进行 ubuntu 的安装,由于安装系统的一些信息都使用 wubi 配置进去了,所以全过程自动安装了。

因此,我个人觉得 wubi 不会影响 ubuntu 的性能。

创建自己的 U 盘 ubuntu 系统

这些天终于把 vista 系统整理的差不多了,为了学习的考虑,打算再装上个 linux 系统。最终还是选择了 ubuntu,确实不错的系统。

下面,安装就成了一个问题。我的笔记本电脑光驱已经用了四年了,基本上报废了,盗版光盘和自己刻录的光盘读不出来了。以前刻录的那个 ubuntu 安装光盘也已经不行了。那么就用 U 盘吧。自己在网上找了找,官方就有这个教程,是英文的,我现在用中文写一遍。

首先,你需要的东西是ubuntu 操作系统的镜像文件一个 4G 以上的 U 盘Universal-USB-Installer这个程序。这个程序是主角,下载地址是http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/。本文重点讲的也是如何使用这个程序来把linux系统装到u盘上。

以上三个东西都准备好了之后,运行这个程序,点击“I agree”之后,就进入了程序配置页面,请看下面说明:

之后,点击“create”就开始格式化你的 u 盘、解压缩系统、安装系统了。

接着等待即可,大约半个多小时之后,linux 操作系统就已经安装到了 u 盘上。

这样,我们只要插着 u 盘重启电脑就可以进入 u 盘 linux 了,就和光盘版的一样。如果有同学重启之后,还是自动进入了 windows 系统,说明你的电脑默认从硬盘加载系统,在开机界面的时候,按下 F8(通常是 F8,有的电脑可能不同),选择 USB 那一项就可以了。

购买一个虚拟主机你需要注意什么

最近又申请了一个域名,想再做几个网站,于是又进入鱼目混杂的虚拟主机大海里,寻找合适的网站空间。顺便写篇文章,总结一下如何选购虚拟主机以及虚拟主机的各个参数,以供新站长参考防止上当受骗。

一个虚拟主机,主要有以下参数:空间大小IIS连接数流量限制数据库类型与大小可绑定域名数可划分子目录数支持脚本类型宽带大小CPU资源操作系统等,这些是主要的,在购买空间时重点需要参考的,此外还有其他一些各个服务商不同的参数。比如:支持wap访问、支持伪静态等,这些要有你自己来决断,比如你的网站需要伪静态功能,那么你就要买个支持伪静态的主机。下面我来对主要参数一一分析:

空间大小:就是网站空间所能存放文件的大小。在国内来说,一般有100M、200M、1G、3G等等。在国外来说,一般无限大,例如我的潜行者M博客用的justhost的虚拟主机,空间大小是750G,不过有文件限制,文件数不能超过5万个。所以,空间大小不是衡量虚拟主机的标准。一般选用和自己网站程序大小的空间就行,比如一个博客网站需要100M就行,论坛的话一般500M就行,资源型的网站1G的空间就够了。如果需要很多空间的下载资源型网站,一般不能用虚拟主机,因为虚拟主机承受不住那么大的压力,服务商可能会关掉你的网站。 所以,通常来说,虚拟主机最多用1G空间就行,而且空间大小不能作为价格衡量的标准,现在的硬盘都是很便宜的,注意这一点。

IIS连接数:这才是一个重要的参数,它决定了你网站的访问数量的限制。在你选购虚拟主机的时候,通常会见到IIS连接数100等,它的意思是只能支持同时有100个人访问你的网站,第101个人就无法访问你的网站了。如果你的网站每日的访问量在1000IP左右,那么你就得选择IIS连接数300以上的,如果不这样的话,会经常出现网站无法访问的情况。特别要注意的一点,虚拟主机肯定会有IIS连接数限制的,有些虚拟主机介绍中会说IIS连接数不限,这是不现实的。如果虚拟主机真的不限制IIS连接数的话, 那么这台服务器会很不稳定的,访问量过大的网站会占用大量服务器资源,导致其他网站不稳定等。

流量限制:这也是一个非常重要的参数。可以这样说,如果你的网页大小是10KB,你虚拟主机的月流量限制是1MB(实际上肯定不会这么小),那么当你的这个网页被浏览100次之后,你的这个虚拟主机就会因超流量暂时关闭。限制流量可以提高服务器的稳定性,像万网这些大公司通常都限制流量,这样可以防止服务器上的网站提供大量下载服务导致严重占用服务器资源。不过大部分都是不限制流量的。就像潜行者m这个博客用的就是不限流量的主机。

数据库类型与大小:你的网站如果是动态网站的话,就得需要数据库的支持,通常来说网站的搭配有asp+access数据库、php+mysql数据库和aspx+mssql数据库等。access数据库,是一个文件,在支持asp的虚拟空间,直接放在网站空间中即可,而mysql和mssql数据库是需要额外支持的。通常虚拟主机附赠数据库,一般是几十M的mysql,mssql一般要比mysql贵。购买时一定要注意你的空间是否支持数据库、数据库的大小和数据库的类型。如果你做一个 aspx+mssql数据库的网站,却买了一个支持mysql数据库的虚拟主机,那就无法安装上去了。当然,数据库是可以单独购买的。

可绑定域名数: 一个网站需要用一个域名访问,虚拟主机只是存放文件,我们要绑定上域名,才能用域名访问到虚拟主机上的网页文件。假设可绑定的域名数是10,意思就是可以支持10个域名绑定这个空间,如果配合子目录的话,就可以建设多个网站。

可划分子目录数:子目录就是主目录下面的一个文件夹,划分出来之后,就可以单独绑定域名制作独立的网站。比如我在虚拟主机上划分出一个名字为xx的子目录,同时使用自己的另一个域名:www.xyyx.com绑定带着个子目录上,就相当于建设了一个独立的网站。可悲的是,现在的虚拟主机往往很少支持划分子目录了,最多也就划分3个左右,这个也是为了服务器的稳定。

支持脚本类型:这个非常重要。在国内来说,通常都支持asp、php,部分高级点的套餐支持asp.net脚本,而国外往往分别支持asp/.net(windows环境)和php(linux环境)。购买虚拟主机要根据自己网站的类型来选择,如果你的网站是一个基于php技术设计制作的,就无法安装在仅仅支持asp的空间上。同时还要注意,主机是否配有相应的数据库。

宽带大小:这个大家都知道,虚拟主机一般是共享宽带,一般是100M的。宽带越大,速度越快。共享的用户越多,速度越慢。

CPU资源:这个也是为了防止过多占用系统资源设置的。一般来说,使用asp、php等脚本的网站,访问执行脚本的时候,都会使用cpu运算。假设cpu资源限制在3%,如果你的网站经常占用CPU资源超过3%的话,就会暂时关掉你的网站。

操作系统:就是服务器使用的操作系统。在国内的话,通常使用盗版的windows,安装上各个组件,支持asp/.net、php等等。而国外的不同。国外重视版权,分为windows系统和linux系统,在windows系统中支持asp/.net(微软自家的东西),在linux系统中支持php。windows系统的服务器由于需要支付版权费,所以要比linux系统下的虚拟主机贵一些。

在购买虚拟主机的时候,最主要看的参数就是这几个,决定价格的参数也是这几个。至于其他的,就要根据自己的需求决定。此外,寻找一个好的虚拟主机需要耐心,仔细分辨虚假信息,辨别虚假评论,这样才能找到合适的性价比高的虚拟主机。

 

 

刚刚justhost空间又出问题了

刚刚我登陆博客的时候,发现数据库连接出错。记得几天前,也是相同的问题。这不得不让我怀疑justhost的稳定性。

justhost的官方介绍中,提到 uptime 99.9%。uptime是什么意思呢?就是指运行时间,就是说在你使用的期间,他们会保证百分之99.9%你的网站是可以访问的,如果一个月内达不到这个标准,他们会退这个月的钱。

这里就有一个歧义。就像刚才,我的网站是可以访问的,但是不正常数据库连接出错。这算不算?因为可以访问,所以他们的服务器运行正常,但是数据库服务出现异常,那么我的网站究竟算是正常还是不正常?

如果有人说,知足吧,你的网站隔着一个太平洋,难免会出现错误。不对,这和网络、线路无关。数据库都是在他们自己主机上的,出错的话,原因只能是他们内部服务器出现问题,或者数据库服务出了问题。对于这点,我们也应该理解,因为justhost是虚拟主机,一台主机上有很多个用户,而且他们的功能配置都是无限的,难免会有占用大量资源的用户。此外,价格便宜面向全世界。特别是中国的购买者,很大一部分是用来做垃圾网站和仿牌网站之类的,及其容易遭受黑客入侵。所以造成他们主机的不稳定以及不安全。

我犯了一个错误。以前一直以为justhost空间不错,很稳定。原因是我很少的登陆自己的网站,而现在比以前稍微多了点,就发现了好几次的错误。我决定使用网络上的宕机监测服务,来对我的justhost进行监测,看看justhost具体是不是很稳定。