YOYO的最新BLOG文章

Mar
20

由于最近一些人对服务器上的mssql的要求越来越迫切,我花了整整一晚上的时间把SQL Server 2000安装上了,至此服务器上最常用的一些服务都有了。

在Windows 2003上安装SQL Server 2000有一点小小的问题,所以在这里特别的说一下。

上传和安装的过程中没有太大的问题,只是在安装的时候有一个小小的提示,说是sql 2000 sp2无法安装在这个版本的操作系统上,是否继续?选择继续,很快SQL Server就安装完了,但是安装之后的SQL Server 2000却无法工作,根本原因是1433端口没有打开(检测1433端口是否打开的命令可以用:telnet: 127.0.0.1 1433)。这是为什么呢?

这是因为Windows 2003版本太高,而SQL Server 2000的版本太低了,解决这个问题的办法是去微软的网站上下载一个SQL Server 2000的SP3补丁,把SQL Server 2000升级到SP3就可以正常使用了。

安装之后的服务器已经具有了ASPPHP,PERL,MYSQL,MSSQL等这些服务,也成为更加完善的全能服务器了。

Dec
21

今天从TP机房又新进了一台Windows服务器,配置如下:

CPU: Intel Xeon 3040 Dual-core Conroe Processor
RAM: 2048G
HD: 250GB Hard Drive

测试截图如下:

disk test

rapid test

还不错吧,不过服务器刚拿到手就让我在折腾防火墙的时候不小心把我挡在了墙外面了,不得以只好让老外去处理,老外给回的消息说他也连接不上,好像服务器DOWN了,郁闷了,我就改了一个端口而已,老外不得以就赶去机房了。

在焦急的等了快一个小时的时候,我决定还是先睡觉了,明天再看老外的消息吧。

#UPDATE: 在我睡觉之前终于重新看到登录界面了,老外效率还是可以的嘛,呵呵。。。

Dec
11

由于Windows2003上一直是英文的操作系统,所以很多中文的文件放在上面都成了乱码,由于最近一直忙于其他的乱七八糟的事情,所以这个问题一直没有解决,这不,今天让PPOPCN给解决了,真是天才啊:-)

说他天才并不是因为安装了一个汉化包,而是在安装汉化包的过程中解决的一些问题,其中Error 1933(Error 1933. Windows Installer Services Can Not Update One or More Protected Windows Files)是一个非常棘手的问题,这个问题在微软官方也没有对语言包的正确解释,其他网站上更是五花八门,啥情况的都有,大部分人说是Windows Installer的问题,但是都没解决得了,

PPOPCN在经过了一个下午的Windows Installer的折腾之后终于安装上了,但是不知道为啥-_-#,晚上PPOPCN下了一个 “微软安装程序 MSI 文件”文件及注册信息提取器,把0804.MSI里面的文件都提取出来了,然后直接覆盖Windows下面的文件,导入生成的reg文件并重启,然后继续安装msi文件,不再提示错误了,安装完毕后重新启动系统,整个系统变成中文的了,呵呵~~

我以前曾和一些朋友说:如果一个人经常玩电脑,人的习惯和电脑的逻辑会越来越相似,以至于之后人的思维会按这电脑的逻辑去考虑。我觉得PPOPCN以及很多高手的下意识的操作都是这么来的。

在PPOPCN更新了他的朋友的几台服务器为中文版本之后,我也按他的步骤更新了前几天配置的一台Windows 2003的服务器。覆盖、安装并重启服务器,当远程登陆服务器之后一个熟悉的中文操作系统就出现在了眼前,久违的感觉,无以言表。。。

“微软安装程序 MSI 文件”文件及注册信息提取器 下载地址:
http://www.e666.cn/Soft/down/soft_1254.html
Windows 2003中文安装包可以去官方下载

Dec
10

经过近半个月断断续续的配置,Windows2003服务器配置完毕。这次的配置让我学习到了很多的知识,也让我重新认识了一下Windows系统在服务器方面的情况,总起来说权限要求的比较严格了,安全性有了不少的提高。

支持的服务:
ASP:IIS自带的程序语言,这里就不多说了。
ASP.NET:ASP之后的一个比较好的选择。
PHP:可以和在Linux服务器上一样来开发PHP程序,支持PHP上面的绝大部分常用的扩展。
Perl:为Perl爱好者提供一个平台。
Access:微软的桌面级数据库。
MSSQL:微软的企业级数据库。
MySQL:全球最大的开源数据库系统,和PHP完美结合。
Java/JSP的特别说明:对于Java和JSP的开发,本来有所考虑的,但是怕服务器负载太大,而现在中小型网站也用的比较少,所以就放弃这一块的配置了。
FTP上传:最常用的网站上传方式。
添加了部分组件支持,以增强开发的方便。

安全配置:
关闭所有不用的服务端口,仅开启部分端口;
对权限进行了严格的限制,每个用户的权限都限制在自己的站点内部。
关闭shell;
Windows定时更新。

面板支持:
后台面板管理:用户可以更改个人信息,绑定域名(最多8个),定制首页文件,定制404错误页面等功能。
找了近半个月的面板,今天终于找到了一个plesk的破解版本,本打算在本地的测试之后安装在服务器上的,可是越测试我却越不放心了,因为测试过程中操作复杂问题迭出,让我心里老感觉不踏实,如果像CPanel那样什么都不让我知道也行,我就当没看到了。想来想去还不如NineDNS,虽然功能简单点,但是我了解它的原理,我知道它在我的服务器上干了什么,并且是不是我可以给他增加一些功能,升升级也还是不错的。

服务器配置完毕之后,交与HOSTDIY网站管理。

阅读全文 ->

Dec
06

前天我写过一篇博客《在Windows XP上安装SQL Server 2000》,解决了怎么在非Server版的Windows上安装Sql Server 2000的问题。那是不是只要是Server版的就正常了呢?

也不能全这么说,在Windows 2003上安装SQL Server 2000 sp2版本照样不正常。在我安装的时候就提示说此版本无法在此Windows版本下面运行,如果要运行,请打sp3补丁。如果不打会有什么后果?表面上一切都正常,而在连接sql数据库的时候就会出现有些程序偶尔能连上,偶尔连不上的问题,还有一些程序直接连不上,远程连接直接没戏,查查原因是1433端口没打开,于是我就去网上找了一大堆sp3补丁来。而经过我这几天的测试发现,目前国内的站上的sp3补丁很多都打不上,不是这种错误就是那种错误的,没办法,我只好去伟大的MS那里找了一个SP3补丁,还别说,一点问题都没有。有时候我都奇怪,国内从哪里出来那么多乱七八糟、规格不一的补丁来的。

今天这篇博客仅做备忘,其实我这几天的博客都是在做备忘,说不定哪天你或者我还遇到这样的问题,可以有个更好的说法和更好的解决方案。

Dec
03

对于Windows自带的防火墙,很多人都有不同的意见,而所有这些不同的意见中持否定态度的人居多,因为Windows自带的防火墙功能太简单了,以至于让人们都把它当作“鸡肋”了。

我觉得这个问题不应该这样来看,我们应该问:Windows上自带防火墙是不是比不带防火墙更安全?如果这个答案是肯定的,那Windows上自带的防火墙就是有意义的。至于它是不是“鸡肋”呢?我觉得如果它可以防御我们正常使用中大部分威胁,可以让我们不用再另外装一个防火墙,那它就不算是“鸡肋”。

OK,说多了,回到正题。既然Windows XP SP1以后的版本都自带这么个简易的防火墙,那我们就不能让它闲着,并且要更好的把它利用起来,对于Windows 2003上的防火墙一样要好好的利用。

一、远程桌面。在Windows 2003服务器上要启动防火墙,首先我们要考虑的就是远程桌面这个问题,如果你不打开远程桌面端口就启动了防火墙,那你就惨了,撞墙吧,直到联系机房的人给你关闭防火墙为止,所以这一点非常重要。

二、FTP服务。说起FTP服务可能需要多说点,因为FTP的连接牵涉到的端口相对较多。可能有人说不就一个21端口嘛,是的,正常开放的就一个21端口,但是ftp还会开启一些临时端口来上传下载数据,具体的原理就不多说了,有兴趣的可以到这里去看。打开FTP服务的端口并不仅仅是在例外列表里面加入一个21端口就行了,这需要在防火墙的高级选择卡里面打开相关的服务,具体什么原因,请看FTP中的两种连接模式

三、WEB服务。对于WEB服务,基本没啥好说的,只要在例外列表里面添加web端口(默认80)或在高级选项里面打开web相关服务就可以了。

四、Mail服务。大部分的Mail服务都需要两个服务,一个是用来发送邮件的SMTP服务(默认端口是25),另一个是用来接受邮件的POP3服务(默认端口是110),我们只要打开这两个服务的相关端口就可以了。

这里就说Windows 2003上的几个主要服务,至于其他还有什么服务的话,把相关服务的端口打开就可以了。

Nov
30

前一段时间我写过一篇在Windows上安装Apache+PHP+MySQL的博客,而最近由于要配置一台服务器,我又不得不在Windows2003下的IIS6.0上配置了一下PHP+MySQL的环境。这次配置和两年前在Windows2000上配置相比,还是有一些的差别,网上关于这方面的资料不少,而是莫衷一是的东西太多,所以写就此文,希望能对看到此文的朋友有所帮助。

一、安装环境
操作系统是 Windows 2003 英文版+IIS 6.0, PHP, MySQL 的最新版本是截止到 2007.09.07,分别在其官网下载的:
* PHP 5.2.5 (Windows Binaries PHP 5.2.5 zip package): http://www.php.net/downloads.php
* MySQL 5.1 Windonws: http://dev.mysql.com/downloads/

二、由于Windows 2003默认安装了IIS6.0,所以安装这步省略。

三、在Windows 2003下安装 MySQL 5.1
MySQL 的安装比较简单,它提供了一个 win32 的安装包。下载后根据提示一路next安装即可。安装完成后,会问你要不要到官网注册,跳过即可。然后会问你是否 Configure the MySQL Server now,选中并继续,然后根据提示,设定 字符集,以及 root 管理员的密码即可。

四、在 Windows 2003 下安装 php 5.2.5
1. 将下载的 php 5 ZIP 包直接解压,我直接将 PHP 5.2.5 zip 文件解压到 C:\php 目录下面。安装 php 不建议使用 win32 安装程序(主要是以后安装扩展麻烦)。

2. 在资源管理器中进入 php 的安装目录,将 php.ini-recommended 复制一份,命名为 php.ini。然后打开 php.ini。

3. 找到:

;extension=php_mysql.dll

将前面的 ; 号去掉, 改成:

extension=php_mysql.dll

然后把php.ini复制到Windows目录下面,把libmysql.dll复制到Windows下面的System32目录。这个地方很多文章说把php5ts.dll也复制到system目录的,而经过我的测试发现,不用复制也是可以的(有不同看法的可以在下面提出来)。

4. 找到:

extension_dir = “./”

将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的:

extension_dir = “C:/php/ext/”

这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。
阅读全文 ->

Tags: , , , ,
Posted in Server