存档

2012年11月 的存档

Linux系统与Windows系统的区别

2012年11月6日 没有评论

Linux系统与Windows系统的区别?

两者差别很大。要根据自己的需要来选择操作系统。

我们可以白话方式来理解。例拿windows2003 与 linux centos 操作系统来说。(此2系统常用于服务器应用生产环境)

先说windows 2003

windows 2003 可以通过简单的远程桌面进行操作。于您多数使用者个人电脑操作系统windows xp相同。操作无多大分别。也可以安装和运行一些windows应用服务及软件。

再来说明一下linux

linux的版本种类繁多。一般应用于服务器生产环境中。如:linux centos、debian、Ubuntu等。
linux应用于生产环境中最多的就是字符界面环境。全由命令控制。于像windows一样界面。所以占用系统资源及使用于服务的效率。一般都高于windows操作系统。也是现在很多游戏及网站服务端都应用于linux架构的主要原因之一。

分类: VPS新手指南/教程 标签:

配置基于Windows2003集成环境IIS+Php+Mysql+Zend+Rewrite+Gzip+asp+.net+n点虚拟主机管理系统(图文)

2012年11月4日 没有评论

经常大家在使用vps及服务器时需要对一些环境进行配置,比如要在win在运行php及asp或是.net的网站,那么这么复杂的配置对一个新接触服务器管理的亲手来讲,的确有些复制,那么为了更好的服务于大家,本文以新手安装方式来建立配置基于Windows2003集成环境:

IIS+Php+Mysql+Zend+Rewrite+asp+.net+n点虚拟主机管理系统

我们从0开始,一步步建立。当我们拿到一台新的服务器或是vps时,以干净的系统为基础。一步步来操作:
一、准备工作:
1.首先我们先要确认一下我们需要安装的最基础也是最重要的iis是否有安装文件!!一般默认情况下安装系统的提供商都会给于安装文件如i386。以我们vps12.com提供给客户的环境为例。是放在c:\i386目录。可以在安装时直接调用。

2.确认下其他的软件是否下载好了。本文需要安装使用的软件有以下:
1 iis安装文i386(也有其他爱好者分享出来的专用iis6的安装文件也可以)
2 asp.net2.0
3 Rewrite for iis插件(伪静态组件)
4 n点虚拟主机管理系统
5 php for windows
6 mysql for windows
7 zend for windows
8 serv-u (ftp服务端)

ps:其中5-8软件我们用最容易的方式操作安装。要用到个软件 小骑士。是本着最为简化方式安装配置。以最快捷傻瓜式安装。

3.开始安装iis
开始 -> 设置 -> 控制面板 -> 添加或删除程序 -> 添加删除windows组件,然后找到 应用程序服务器
按如图所未勾选组件。

注意这边有个小的细节就是可以直接勾asp.net这个。然后再勾最后一个。这样就可以了。其他不要勾。

然后会提示没有文件要指定地址。然后我们选择一下 c:\i386 ,复制文件完成后。iis这样就安装完了。

详细步骤请参考图文教程:如何安装IIS  http://help.vps12.com/386.html

4. 安装asp.net 2.0 这个不用说。很容易。没有细节上的东西要注意,一直下一步就安装完成了。

5. 小骑士 (php+mysql+zend+gzip+serv-u) 都在这软件集成完成。所以我们先下载此软件。
小骑士软件下载地址:http://www.lulinke.com/
安装过程也很容易。没有多的细节上的东西要注意。一直下一步就可以完成。安装完成后我们来安装php+mysql+zend+gzip+serv-u,说明要使用这软件的好处是可以快速安装这些。对于新手比较方便。

6. Rewrite for iis插件(伪静态组件)
以上说明的软件都可以在以下找到!!
下载地址:http://pan.baidu.com/share/link?shareid=81798&uk=3878192419

7. n点虚拟主机管理系统
软件下载地址:http://www.npointhost.com/
一样此软件也是傻瓜式的配置安装。注意的是需要配置在线开设站点ftp的话需要进行设置。这也很容易都是中文的。一步步操作即可。

Linux禁止root帐号直接登录

2012年11月4日 没有评论

Linux禁止root帐号直接登录
Linux的默认管理员名即是root,只需要知道ROOT密码即可直接登录SSH。禁止Root从SSH直接登录可以提高服务器安全性。经过以下操作后即可实现。
本文适用于CentOS、Debian等Linux系统。

一、新建帐户

1
useradd newuser

SSH执行以上命令,可以创建名为“newuser”的帐号,可以自定义。

二、设置帐户密码

1
passwd newuser

使用passwd命令即可给相应帐户设置或修改密码。

三、不允许root直接登陆
1、修改相关文件

1
vi /etc/ssh/sshd_config

SSH执行以上命令,修改sshd_config文件

2、禁止root登陆
查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件。

四、下次登陆
1、先使用新建账号“newuser”以普通用户登陆。
2、若要获得ROOT权限,在SSH中执行以下命令

1
su root

执行以上命令并输入root密码后即可获得root权限。

Smartmontools – Linux中监控硬碟的健康状态及温度告警

2012年11月3日 没有评论

Smartmontools – Linux中监控硬碟的健康状态及温度告警

Linux当中没有很多方便又有图形化的监控工具,大部分的监控可以透过SNMP或是其他工具辅助,像我通常都使用单颗硬碟居多,硬碟的健康状况总是得偶尔关心一下,而且老实说我真的没有在意过Linux的硬碟温度,还真是糟糕…..不过既然得知了有方便的工具,当然得使用看看,多关心硬碟一点,寿命久一点!

「Smartmontools」在Linux当中可以透过yum来安装即可,我要安装的同时才发现我系统内原本就有这个套件,之前都没有用到还真是小小浪费了~来看看除了文件档之外有哪些档案呢?

1
2
3
4
5
6
$ rpm -ql smartmontools
/etc/rc.d/init.d/smartd
/etc/smartd.conf
/etc/sysconfig/smartmontools
/usr/sbin/smartctl
/usr/sbin/smartd

原来这工具就是系统内一直都没开啟使用的「smartd」服务啊^^a,一直以来我都没有开啟过,一直以来都只开起【必要开啟的服务】,其他的能省则省。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ smartctl -a /dev/sdb3
smartctl version 5.38 [i686-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
 
=== START OF INFORMATION SECTION ===
Device Model: ST31000333AS
Serial Number: 9TE10MBY
Firmware Version: CC1H
User Capacity: 1,000,203,804,160 bytes
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Tue Feb 8 14:25:49 2011 CST
SMART support is: Available - device has SMART capability.
SMART support is: Disabled(未啟动HDD SMART)
 
SMART Disabled. Use option -s with argument 'on' to enable it.(未啟动服务)

啟动服务后就会有一堆硬碟资讯出现了~

真的还不少,展开来看吧! more..

资讯真的是多到眼花撩乱,若不是有特殊的监控项目,还真的不知道该如何著手,而且我的Linux是架设在ESXi上,系统的硬碟其实是看不到SMART的资讯,自己【Mapping Physical Disk to vmdk】的硬碟才可以看的到SMART的讯息,ESXi的硬碟可能还是得从ESXi的方面著手。而我主要要观察的项目為温度,在上方资讯要观察的项目是194这个项次。

自己下指令或是写script观察温度是可行的,不过既然smartd是一个服务,不妨看看设定档,果然有监控的选项即设定,当发生问题时可以主动发信告知,也可以将一些纪录写入syslog,日后有需要查询时也方便许多。仔细查看/etc/smartd.conf的设定档,发现可以监控的项目不少,而且预设的范例都有写在设定档内,若有一些进阶需求,可以翻翻设定档或许会有解答,而我目前只改了一些基本的设定。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# 全域设定寄发邮件的对象
DEVICESCAN -H -m 电子信箱
 
# 每小时纪录194、231、9的讯息到syslog
DEVICESCAN -I 194 -I 231 -I 9
 
# Monitor all attributes except normalized Temperature (usually 194),
# but track Temperature changes >= 4 Celsius, report Temperatures
# >= 45 Celsius and changes in Raw value of Reallocated_Sector_Ct (5).
# Send mail on SMART failures or when Temperature is >= 55 Celsius.
# 应该是温度改变超过4度,温度大於45、55度告警,以及磁区故障系统自动配置备用磁区超过5时告警
/dev/sdb -a -I 194 -W 4,45,55 -R 5 -m 电子信箱
 
# 默默的检查,SMART发生异常时才发出通知
/dev/sdb -H -C 0 -U 0 -m 电子信箱
 
# 更多的设定选项如下
-d TYPE Set the device type: ata, scsi, marvell, removable, 3ware,N, hpt,L/M/N
-T TYPE set the tolerance to one of: normal, permissive
-o VAL Enable/disable automatic offline tests (on/off)
-S VAL Enable/disable attribute autosave (on/off)
-n MODE No check. MODE is one of: never, sleep, standby, idle
-H Monitor SMART Health Status, report if failed
-l TYPE Monitor SMART log. Type is one of: error, selftest
-f Monitor for failure of any 'Usage' Attributes
-m ADD Send warning email to ADD for -H, -l error, -l selftest, and -f
-M TYPE Modify email warning behavior (see man page)
-s REGE Start self-test when type/date matches regular expression (see man page)
-p Report changes in 'Prefailure' Normalized Attributes
-u Report changes in 'Usage' Normalized Attributes
-t Equivalent to -p and -u Directives
-r ID Also report Raw values of Attribute ID with -p, -u or -t
-R ID Track changes in Attribute ID Raw value with -p, -u or -t
-i ID Ignore Attribute ID for -f Directive
-I ID Ignore Attribute ID for -p, -u or -t Directive
-C ID Report if Current Pending Sector count non-zero
-U ID Report if Offline Uncorrectable count non-zero
-W D,I,C Monitor Temperature D)ifference, I)nformal limit, C)ritical limit
-v N,ST Modifies labeling of Attribute N (see man page)
-a Default: equivalent to -H -f -t -l error -l selftest -C 197 -U 198
-F TYPE Use firmware bug workaround. Type is one of: none, samsung
-P TYPE Drive-specific presets: use, ignore, show, showall

大致上我就只有设定那麼一些些,主要还是藉由服务帮忙监控,若是需要更简单的方式监控硬碟温度,可以设定「hddtemp」的服务,不过能侦测的硬碟有限,snmp的资讯似乎也没温度的相关讯息,所以暂时就是简单的设定告警萝!

分类: Linux 标签: , ,

如何选择Linux发行版:CentOS、Debian、Ubuntu之异同

2012年11月2日 没有评论

Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。

商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。

Ubuntu

Ubuntu近些年的粉丝越来越多,Ubuntu有着漂亮的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,Ubuntu还对大多数硬件有着良好的兼容性,包括最新的图形显卡等等。这一切让Ubuntu越来越向大众化方向发展。但别忘了:你所需要的只是一个简约、稳定、易用的服务器系统而已!

Ubuntu的图形界面固然漂亮,但这也决定了它最佳的应用领域是桌面操作系统而非服务器操作系统。如何你希望在学习Linux的过程中有个沉浸式的环境,那么Ubuntu的确不错:仅仅安装在自己的电脑中而非服务器中。从这一点来讲,Ubuntu并没有在VPS安装的操作系统选择之列,相信你也不会为了那数百M的驱动与宝贵的内存买单。

CentOS

你会发现非常多的商业公司部署在生产环境上的服务器都是使用的CentOS系统,CentOS是从RHEL源代码编译的社区重新发布版。CentOS简约,命令行下的人性化做得比较好,稳定,有着强大的英文文档与开发社区的支持。与Redhat有着相同的渊源。虽然不单独提供商业支持,但往往可以从Redhat中找到一丝线索。相对debian来说,CentOS略显体积大一点。是一个非常成熟的Linux发行版。

Debian

一般来说Debian作为适合于服务器的操作系统,它比Ubuntu要稳定得多。可以说稳定得无与伦比了。debian整个系统,只要应用层面不出现逻辑缺陷,基本上固若金汤,是个常年不需要重启的系统(当然,这是夸张了点,但并没有夸大其稳定性)。debian整个系统基础核心非常小,不仅稳定,而且占用硬盘空间小,占用内存小。

分类: Linux 标签: , ,