镜像公测招募啦!!!用镜像开启云服务器,限时免费体验!!
Re镜像公测招募啦!!!用镜像开启云服务器,限时免费体验!!
5月1日凌晨02:53发的申请邮件,同日20:20收到帐号,审批很快呀,特别还是假期,很赞。
由于我本身已经使用了阿里云,又体验着ACE,对于新的镜像云,在网速上是没什么特别期待的,肯定不会差啦,关键还是想看看镜像云的便捷程度。
先说一下,我的工作环境一般是 Nginx + Apache + PHP + Memcached + MySQL,所以期望中的镜像当然是要标配 Apache + PHP + MySQL,这次特地选了06号,Apache 2.2 + PHP 5.4 + MySQL 5.5 的镜像。
Mac下祭起 iTerm2,直奔SSH而去。连上之后:
改root密码yum update && yum upgrade
然后,简单看了一下环境。
[root@AY140429141716533cb0Z ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/xvda1 20G 3.1G 16G 17% /tmpfs 938M 0 938M 0% /dev/shm[root@AY140429141716533cb0Z ~]# free -m total used free shared buffers cachedMem: 1875 1309 566 0 122 983-/+ buffers/cache: 203 1672Swap: 0 0 0[root@AY140429141716533cb0Z ~]# cat /proc/cpuinfo | grep 'processor' | wc -l2[root@AY140429141716533cb0Z ~]# cat /etc/redhat-releaseCentOS release 6.5 (Final)
双核 2G 20G Centos 6.5 final 64bit
然后再看一下启动的服务项
[root@AY140429141716533cb0Z ~]# chkconfig --listaegis 0:off 1:off 2:on 3:on 4:on 5:on 6:offauditd 0:off 1:off 2:off 3:off 4:off 5:off 6:offcrond 0:off 1:off 2:on 3:on 4:on 5:on 6:offip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:offiptables 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetfs 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetwork 0:off 1:off 2:on 3:on 4:on 5:on 6:offnscd 0:off 1:off 2:on 3:on 4:on 5:on 6:offntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:offntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:offpostfix 0:off 1:off 2:off 3:off 4:off 5:off 6:offrdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:offrestorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:offrsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:offsaslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:offsshd 0:off 1:off 2:on 3:on 4:on 5:on 6:offsysstat 0:off 1:on 2:on 3:on 4:on 5:on 6:offudev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:offvsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
咦???没有httpd和mysqld呀?
检查一下:
[root@AY140429141716533cb0Z ~]# ls /etc/init.daegis halt killall netfs ntpdate rsyslog sshdauditd httpd network postfix sandbox sysstatcrond ip6tables mysqld nscd rdisc saslauthd udev-postfunctions iptables netconsole ntpd restorecond single vsftpd
有控制脚本啊,打开httpd看了一下,原来是没加支持 chkconfig 的注释。再打开 /etc/rc.local 看了一下,哦,httpd / mysqld 都是在启动脚本里启动的。
管他,只要有就行了。看一下 PHP 环境:
[root@AY140429141716533cb0Z ~]# php -vPHP 5.4.27 (cli) (built: Apr 20 2014 22:53:56)Copyright (c) 1997-2014 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies
PHP 5.4.27,还装好了 Zend Guard Loader,这个不错,最烦装这个,到Zend下载还要注册登录,麻烦死。继续看:
bcmathcalendarCorectypecurldatedomeregfilterftpgdhashiconvjsonlibxmlmbstringmcryptmysqlmysqlimysqlndopensslpcrePDOpdo_mysqlpdo_sqlitePharposixReflectionsessionSimpleXMLsoapsocketsSPLsqlite3standardtokenizerwddxxmlxmlreaderxmlrpcxmlwriterZend Guard Loaderzipzlib[Zend Modules]Zend Guard Loader
curl, gd, mcrypt, mbstring, mysql, pdo_mysql, pdo_sqlite, openssl, zlib 都有,discuz, wodpress啥的自然没问题,也不用装来验证了。
不过?没有apc ?没有 memcached ?
好吧,自己来。
memcached 就直接用 yum 安装了。
哇塞,下载速度比我的阿里云快多了好吧?……额,不对哦,原来是 163 的镜像,我的阿里云用了 epel ,难怪……,先不纠结。
yum 自带的 memcached 是1.4.4,libmemcached是0.3.1,要支持 SASL(阿里云OCS需要这个认证哦)的话,就不能用这个版本了,得自己编译安装 memcached 2.1.0 和 libmemcached 1.0以上版本,这里就不管了。
wget 的下载速度确实飞快,不过make的速度一般,但是跟之前用过的VPS比起来也算是不错了。
依赖装好之后,再编译安装 php 的 memcached apc 扩展。这个太轻松了,除了 memcached 编译的时候要加上 --disable-memcached-sasl 参数外,就没什么要注意的了。
配置完再执行一次 php -m:
[root@AY140429141716533cb0Z php-memcached-2.2.0]# php -m[PHP Modules]apcbcmathcalendarCorectypecurldatedomeregfilterftpgdhashiconvjsonlibxmlmbstringmcryptmemcachedmysqlmysqlimysqlndopensslpcrePDOpdo_mysqlpdo_sqlitePharposixReflectionsessionSimpleXMLsoapsocketsSPLsqlite3standardtokenizerwddxxmlxmlreaderxmlrpcxmlwriterZend Guard Loaderzipzlib[Zend Modules]Zend Guard Loader
看了一下时间,半个小时过去了……
然后再修改一下MySQL的密码和 www 用户(FTP用这个)的密码,算是环境配置完成。
半个多小时,比起自己从头配置来说,是快了不少,但是考虑到 用 epel 的源,全部 yum install 安装的方式,感觉镜像云对于稍微有点定制化需求的情况来说,还可以做一些改进,比如:
1. 把 APC、XCache、Memcache、Memcached之类的常见扩展编译到php扩展目录,这样用户根据需要只需要修改一下php.ini就能启用或禁用,会不会比较好?
2. 在 CentOS 下,很多人肯定是习惯了 service mysqld stop, service httpd restart 这类的命令了的,所以控制脚本还是最好做成兼容的吧,毕竟 /etc/init.d/httpd restart 感觉还是要多敲一点的……
3. root密码,FTP密码,MySQL密码,三个密码要改,虽然在 /alidata/accout.log 里面有 FTP密码和 MySQL密码,但是进入系统后又没有什么提示,不下一番功夫,还真不知道在这里找。找到之后,还不知道vsftp用的就是linux用户www(就我而言,习惯了pure-ftpd,会先去找数据库里的用户……)。所以除非正式版是有控制台给用户来操作,不然的话,文档还是很必要的。
以上只是对镜像云完成基本环境的一点测评。算是第一步吧。
下一步,我会写一个PHP的App部署上去看看运行状况(看到调查问卷里关于软件运行稳定性和长时间运行的情况调查),但是不知道镜像云的访问策略是怎样的?以下 A,B,C是哪一种呢?
A. 只允许IP访问
B. 允许用阿里云备案过的域名(肯定会用个子域名)解析过来访问
C. 可以随便绑个域名过来访问
另外,镜像云的评测时间是多久啊?
赞0
踩0