近期为帮建网站购进阿里云一ECS服务器,之前一段时间试用以及正式购买后的前期使用一直是用的Windows Server 2008 R2,不过对我这个从没彻彻底底接触过Win Ser以及IIS的人来说,一些对我来说最基本的功能——二级目录绑定、伪静态——在IIS上困难实现使得朕不得安寝。更可气的是,昨天进行网站负载及网站访问速度测试表现非常差,正常访问都能给拖到10s以上!于是今天上午合计合计把这家伙休了。换个Linux来服侍朕!
不过,对于Linux来说,只有几天接触Ubuntu的我还是有点发憷。Linux开源系列在服务器端都是Commend Line界面,众多繁杂的命令,真怀疑那些Linux工程师是怎么活下来的。
方便起见,这次先不换用Ubuntu,选了比较让许多服务器维护人员和站长满意的CentOS来选作服务器系统。
事不宜迟,上午第二节下课我就接着赶到院新闻中心办公室进行操作了。
这次更换有两个疑问需要解决:
1、安装Shopex所需的Zend Optimizer 3.3.9是否需要单独安装?
2、服务器WEB界面维护是否具备以及WEB界面功能是否足以满足我这个长时间使用DA面板惯了的学渣。
第二个问题在选系统的时候就没有疑问了,由于Linux作为服务器最广泛使用的操作系统,许多开源免费的服务器/虚拟主机管理方案在网站上流传。为省劲,在这里我就选用了阿里云论坛站长里最常用的WDCP管理系统了。
之前还觉得命令提示符够麻烦的,等下载下来Xshell使用后觉得也就那回事了。开始换系统!
进入系统后,根据之前一个教程贴的要求,需要进行数据盘挂载——阿里云CentOS 6并没有自动挂载数据盘。挂就挂呗,按照教程操作进行分区、格式化,结果在格式化这里卡住了。/xvdb1没反应了?
看了下命令终端,显示如下信息:
mke2fs 1.41.12 (17-May-2010)
mkfs.ext3: inode_size (128) * inodes_count (0) too big for a
filesystem with 0blocks, specify higher inode_ratio (-i)
or lower inode count(-N).
什么意思?文件系统过大?!各种命令重试以及系统重启就开始了……然后抓耳挠腮啊,最后还提交工单了……
(感谢客服的慷慨……虽然到最后我是自己搞出解决方案的……客服黑丝还是挺辛苦的~)
结果最后我想起来了,虽然换了系统,但是并没有重置数据盘啊,数据盘还是Win的NTFS的已分区已格式化的情况。脑残了一阵之后重置数据盘(因为没什么重要数据),根据上述教程圆满完成配置。
(所以这里提醒如果是通过其他系统转换另一系统,一定要确保你的数据备份或者其他操作保证你的数据没有问题,之后重置数据盘进行原始操作是最好的。)
WDCP的配置共用时约30分钟,之后就是图形化界面的配置了,很奇葩的是WDCP的后台总是崩,搞得我三次重启服务器。从WDCP论坛上也发现有用户反映过此问题。之后我回顾了在崩溃之前我做的操作:
修改系统设置里的后台登陆验证码操作
修改系统设置里的后台登陆错误3次IP地址锁定半小时操作
修改系统设置里的后台登陆限制域名操作
目前没有发现操作其他选项时会崩溃与否,但是操作这三个选项时的确崩溃了。希望WDCP能在未来发现并解决这个问题。
改了限制登录域名,改了默认登陆端口,改了禁ping,我的心总算放下了。将张宁网的数据一上传,再连上RDS,一切妥妥的。中午12点,各地实测网站访问速度3s-4s,比Win Ser快了60-80%!我发誓以后再也不用Win进行服务器搭建了!(虽然ASP以及.NET环境需要Win Ser)
(之后我想过是不是Explorer占用资源过多的原因……)
不过等等,貌似我发现个问题……
由于服务器购买时用了两块硬盘,刚刚按照教程进行的是将第一块硬盘分区并命名为xvdb1并挂在至/www,那还有一块没处理过呢!
于是,xshell进系统,fdisk –l一下,果然发现一个问题——黄框这里没有列出驱动器!
根据上面所写的,系统将其识别为xvdc2,按照之前教程帖的方法,输入如下命令进行的分区、格式化:
fdisk -S 56 /dev/xvdb(回车)
n(回车)
p(回车)
1(回车)
(回车)
(回车)
wq(回车)
mkfs.ext3 /dev/xvdc2
完成情况:
之后进行的是挂载,问题来了:挂在哪?
按照我的需求,第二块硬盘是之前为了放Win Ser的备份用的,现在不用Win Ser了,就可以将它作为共有数据盘使用了。可是现在已经是两块盘了,只有挂载到WDCP的网站目录下才能将其作为网站数据访问扩展吧……
于是,教程上的挂载命令改成了如下:(关键目录名已用*屏蔽)
cd ..(回车)(回到上一目录,直至根目录,..前面有一个空格)
cd /w** (回车)(进入WDCP安装的/w**目录)
pwd(回车)(检查下,是不是返回的是 /w** ,在此目录了)
mkdir ***r(回车)(创建一个***r目录,在根目录下,***r前面有一个空格)
echo '/dev/xvdc2 /w**/***r ext3 defaults 0 0' >> /etc/fstab(回车)
mount -a(回车)(-a前面有一个空格,这个指令就是用来挂载 w**的)
df –h(回车)(检查是否完成挂载的指令,如果顺利完成,最后一行,应该是:/dev/xvdc2 xxG xxM xxG 1% /w**/***r,这样代码)
于是乎,大功告成!
还是美中不足的是,服务器的sendmail功能丧失了……调试了将近一个晚上还是不行,网上搜索的情况来看,是阿里云服务器的问题。看来选服务器也得需要人品啊。
整体来说,完成服务器搭建耗时2小时,大部分时间还是等着服务器安装服务的时间而并不是人工调试的时间,这也算是服务器发展到现在的一个特点吧。
其实上面那个挂载是我自己想出来的,没想到试验成功。可见实践还是检验真理的唯一标准。空想操作是没有用滴。
Sendmail问题我还会在处理的,也请大神能够帮忙出出主意如何搞定。在此谢过!
今天就写到这吧~欢迎登陆张宁网尝试新网速哦!
写于2014年6月12日晚