CentOS查看RAID阵列卡信息

软件环境:CentOS5.8 64bit

以下几条命令可以获得RAID阵列卡相关信息,根据使用RAID阵列卡的不同,获得的信息会有一些差异:

1.dmesg | grep -i raid

2.dmesg | grep RAID

3.cat /proc/scsi/scsi

查看2,949次 | 没有评论
2012年3月20日 | 归档于 CentOS
标签: ,

CentOS安装官方JRE

软件环境:CentOS6.2 64bit

CentOS自带的JRE是OpenJDK,因为一些原因,需要换用Oracle官方出品的JRE。

Oracle JRE下载地址http://java.com/zh_CN/(下载时注意选择相应版本)

rpm -qa|grep jdk 查看系统是否安装JRE,如果没有显示,则说明未安装JRE,那么在安装完成后就不需要删除系统已经安装的JRE了。

以下载的JRE文件名为jre-6u31-linux-x64.bin为例,安装过程如下:

1.将下载的jre安装文件复制到/usr

2.为该文件增加执行权限
chmod +x jre-6u31-linux-x64.bin

3.执行
./jre-6u31-linux-x64.bin

4.设置Java的环境变量
打开/etc/profile
在profile文件末尾加入如下字符串
JAVA_HOME=/usr/jre1.6.0_31
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

如果系统中在之前没有安装JRE,JRE安装配置完成。

如果系统中之前安装了其他JRE,为了防止冲突,还要进行以下操作,删除之前安装的JRE。

首先,在终端中输入“rpm -qa|grep jdk”,查看jre的版本号,如:
java-1.6.0-openjdk-1.6.0.0-1.43.1.10.6.el6_2.x86_64

卸载:
yum -y remove java-1.6.0-openjdk-1.6.0.0-1.43.1.10.6.el6_2.x86_64

重启系统。

java -version 确认安装的Oracle官方JRE生效。

查看5,913次 | 没有评论
2012年3月18日 | 归档于 CentOS
标签: ,

Cent0Syum升级出现“GPG key retrieval failed”错误的解决办法

软件环境:CentOS6.2 64bit

新装系统

yum -y update时

出现错误提示GPG key retrieval failed……

后面的错误提示大意是域名无法解析,所以造成Cent0S默认源的http://mirror.centos.org/centos/RPM-GPP-KEY-CentOS-6文件无法下载

解决办法:

找到一个可以下载到该文件的源,比如163源

wget http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

rpm –import RPM-GPG-KEY-CentOS-6

或者两个命令合二为一:

rpm –import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

查看3,118次 | 没有评论
2012年3月12日 | 归档于 CentOS
标签: ,

“做网站用PHP,做项目用Java”之浅析

这是一个挺有趣的技术话题,以下部分内容来自于互联网。

首先由一个前提,不考虑前端用PHP,后端用Java或者C等实现的网站架构,因为这种网站对于90%以上的开发人员来说是一辈子也不会接触到的领域。

1.源代码保护:
虽然现在有各种各样的Java类破解器,但是相对于PHP如果不用Zend提供的高价收费软件进行加密的话源代码完全不设防,已经好了太多了。

而没有源代码保护的项目没法做长久生意,因为你卖给客户的项目客户可以拿去卖给别人甚至还可以修改功能,也就是说你如果把项目卖给竞争对手的话会很惨。

还有一个就是如果没有源代码保护,后期的二次开发之类的活就很有可能旁落。

2.项目客户的选择:
在大部分企业CIO的眼中,Java技术是非常强大无所不能的,所以,客户有时候会指定JAVA作为开发语言。

3.从网站和项目的区别来分析:
网站,受众可以是这个地球上任何一个人,只要他们可以上Internet。

项目,不是说谁想用就可以用的,得有一定的身份或者权限才可以,很多项目一般来说都属于内部系统,在内网运行。

网站结构相对来说都比较简单,由于是面向所有人的,所以PHP的一些特性就非常容易被操作,可以非常自由方便的POST一个数组,用一个htmlspecialchars函数来防止XSS攻击,只需要简单调用一下md5函数就可以获取这个字符串的MD5值等等。

PHP非常自由、方便、快捷;而一个Java新手搭建一个SSH的平台就需要折腾好长时间。

PHP可以非常方便的把动态的数据库信息放到页面上;而如果用Struts2的标签,我们不得不把数据库读出来的信息放到一个POJO中。

从设计上来说,项目的设计显得非常重要,各种UML甚至可以直接生成Java代码。

4.从技术架构来说:
Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。

PHP只能实现简单的分布式两层或三层的架构,而Java可以实现多层架构。Java的数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。

从数学运算和数据库访问速度来讲,Java的性能也优于PHP。实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择,但是在于Web网站应用开发来讲,Java却面临着被PHP边缘化的危险,几乎所有的虚拟主机都支持PHP+MySQL,而支持Java的却少之又少。

很多著名的大型网站都是基于PHP的,而成功的Java网站却寥寥无几,这又是什么原因呢?

Java的理念是“一次编写,处处运行”,Java在应用框架底下的架构是无与伦比的,远胜过其他任何语言,Java的框架利于大型的协同编程开发,系统易维护、可复用性较好。PHP很容易自学,能快速简洁地编写代码,适合于快速开发,中小型应用系统,开发成本低。

理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果,尽管Java的数学计算和数据库访问都有优势,架构也相当完美,但是PHP却可以简单轻松地支持高强度Web访问,能够快速开发应用,使得用PHP开发一个网站比用Java开发一个网站要快得多,容易的多。

Java所拥有的优点只适合传统的以软件项目为核心的开发模式,而PHP更适合于以客户为核心的SaaS的开发模式,因此,PHP目前在Web网站开发的优势完全是因为Web网站开发的特殊性而导致的,并非编程语言特性所决定。

5.从软件调试上说:
java的特性决定了如果修改调用的函数的代码,那么就需要重启容器才能生效,它需要重新编译。如果这是在服务器上面的,那么就是改一次代码重新启动一次服务器。光这点,就让人非常受不了。开发者调试非常的不方便。

借用某人的一句话:
“我不是说JAVA不好,在一些前期需要快速开发并上线的产品上面,它确实是过于笨重了。开发过程中动不动就要重启服务器,每一次的过程都很漫长,而且还配合着IDE使用,实在不爽。一天的时间就浪费在这里了。”
来自前端客栈

查看7,615次 | 1 条评论
2012年3月9日 | 归档于 Java, PHP, Web开发

wordpress把页面设置成首页的方法

实现进入wordpress搭建的网站不显示最新博客列表,而是显示其他页面的内容。

1、编辑好要设置为首页的页面;

2、新建一个页面作为展示日志的页面,名字自定,将会显示在导航栏上,注意,这个页面除了标题,内容部分必须留空;

3、进入WordPress后台,进入“设置 – 阅读 – 首页设置 / setting – Reading – Front page displays”,勾选“静态页面 / A static page”,然后在“首页显示 / Front page”中选择第一步中编辑好的页面,“日志页面 / Posts page”选择第二步中编辑好的页面,保存即可。

查看16,445次 | 没有评论
2012年3月8日 | 归档于 Wordpress
标签:

PNG透明图片在IE6浏览器下不透明显示的解决办法

软件环境:PhotoShop CS5

PNG格式透明图片在IE6浏览器显示不透明,背景为灰色,而其它浏览器显示都正常。出现这种情况的原因是图片使用了PNG-24格式,将图片修改为PNG-8格式就可以在IE6浏览器下正常显示。

如何把PNG-24格式图片转换为PNG-8格式呢?

用photoshop软件打开要处理的格式为PNG-24的图片;

photoshop菜单导航栏:文件–存储为web和设备所用格式(或者快捷键Alt+Shift+Ctrl+S),右上角第二个选择项选择PNG-8,点击“存储”保存即可。

PS:其实还有其他的通过修改网页代码来实现的解决方案,不过在有PS的情况下还是这种方法更方便。

查看2,149次 | 没有评论
2012年3月5日 | 归档于 Web开发
标签:

修改Mysql数据库的字符集

以修改zengxunorg数据库的字符集为例,要修改为gbk

(1)使用mysql命令连接Mysql数据库

(2)mysql>use zengxunorg

(3)mysql>alter database zengxunorg character set gbk;

查看1,583次 | 没有评论
2012年2月25日 | 归档于 Mysql
标签:

最方便修改Mysql用户(包括root)密码的方法

mysql一般都是建站用,所以基本上都会用phpmyadmin进行管理。

使用phpmyadmin来修改用户密码是非常方便的,当然,前提是能够登录phpmyadmin,即如果要修改非root用户的密码,首先得记得自己的密码,或者能够使用root用户登录。对于root用户,显然就只能先使用root用户登录。

登录phpmyadmin后,选择导航栏上的权限,点击要修改用户密码的用户名后面的图标,在打开页面中输入新的密码即可。

查看2,018次 | 没有评论
2012年2月25日 | 归档于 Mysql
标签:

选择服务器软硬件经验总结

1. 硬盘与阵列卡
容易出现故障的服务器部件主要是存储服务器数据的硬盘。在选择硬盘时,应该拥有S.M.A.R.T(自监测和报告技术),这项技术可以监测磁盘驱动器的工作参数,还能够预测硬盘何时出现故障。大多数服务器厂商都有热插拔硬盘可供选择,这意味着服务器在工作模式下,就可以更换硬盘。如果预算不是太紧张,尽量选择不低于10000转的SAS硬盘;预算充足的话,也可以考虑选用已经比较成熟的固态硬盘。

对于服务器来说,磁盘的IO性能和数据安全都很重要,而要实现这两点,必须使用RAID,在预算允许的情况下尽量选择大缓存,最好带电池保护模块的阵列卡。按照磁盘功能在服务器上选用的RAID模式常用的有RAID0,RAID1,RAID10,RAID5,RAID6。

2. CPU
大多数服务器使用性能和处理速度非常可靠的英特尔处理器。处理器是任何服务器的核心部件;要是它无法正常工作,服务器就无法工作。如今出现的趋势是,使用双处理器服务器,甚至是更多处理器的服务器。在这种情况下,要是某个处理器停止工作,服务器中的其他处理器不受影响。所以,使用多处理器服务器是最明智的决定。

3. 网卡
把服务器连接到网络上的工作由网卡来负责。如果服务器的网卡无法正常工作,服务器与网络中其他计算机的连接也就随之中断。许多服务器支持冗余网卡,可以实施故障切换或负载均衡。在网卡故障切换环境下,一块网卡用来与服务器进行通信,另一块网卡处于备用状态,一旦另外一块网卡出现故障,第二块 网卡就自动激活。在网卡负载均衡情况下,两块网卡都被激活,因而提高了服务器通信的可靠性和性能。PCI热插拔插槽允许在不用关闭服务器的情况下,就可以更换出现故障的网卡。

4. 内存
内存技术在不断改进,很少出现内存失效的情况。但为服务器购买支持ECC(纠错码)的内存是最明智的决定。ECC技术能够检测和纠正单一比特错误,并且报告多比特内存错误。服务器需要大容量内存,才能顺畅地执行功能。如果服务器的内存容量不高,就会导致启动速度慢、响应时间长和系统暂停,所以内存对服务器来说很重要。

5. 电源
许多计算机随带多个电源系统,这些多电源系统分担计算机服务器的电力负载。多电源系统的主要优点在于,一个电源系统出现故障后,不会引起服务器掉电关机,因为 其他电源系统接过了全部的电力负载,所以服务器可以毫无问题地正常工作。与服务器中的其他热插拔硬件一样,多电源系统也是热插拔的。这意味着,可以在服务器运行时,将出现故障的电源系统替换掉。

6. 冷却风扇
处理器里面安装了数量众多的硬件,所以处理器里面要有冷却系统。服务器的冷却工作由冷却风扇来负责,冷却风扇出现故障可能会导致服务器自动关闭。大多数服务器都可以热插拔冷却风扇。

7.计算机监测硬件
有一种特殊设计的适配器可用来监测服务器中不同部件的性能。有了这种适配器,可以本地监测服务器,也可以通过网络实现远程监测。

8. 计算机服务器软件
如果可以的话,尽量使用Linux或者Unix操作系统。应该安装反病毒软件,另外还应该启用防火墙(或硬件防火墙),让服务器远离木马病毒。还应在服务器上启用自动备份功能,以防出现任何意外情况。不要安装不需要的软件,如媒体播放器、编解码器、Flash游戏或电子邮件都为互联网上的病毒进入服务器提供了可趁之机。

查看1,845次 | 没有评论
2012年2月18日 | 归档于 设备选型
标签:

小型企业电子商务平台前期架构方案

前期一共使用三台服务器,分别是web,db,back。

服务器充分考虑到硬件冗余,均配置了RAID5、双电源、双CPU、双网卡。

web服务器运行WEB及业务逻辑层,数据库服务器只运行Oracle数据库。

备份服务器干的活就相对多一些,web配置、缓存配置、数据库配置都要跟前两台一致,这样WEB和数据库任意一台出问题,把备份服务器换个ip就切换上去了。当web失效时,将备份服务器外网IP地址修改为web使用的外网IP地址,这样不用设置DNS就可以继续提供服务。当db失效时,则将备份服务器外网IP地址设置为db使用的外网IP地址。

服务器通过二号号网卡口进行外网通信,配置外网IP,除了web服务器提供web服务需要外网IP提供服务,db和back服务器的外网IP地址只是为了方便远程登录管理。

服务器之间的通信通过一号网卡口进行内网通信,使用单独交换机连接,实现物理隔离。

查看1,790次 | 没有评论
2012年2月17日 | 归档于 网站架构
标签: