阿里云引擎ACE(AliCloud Engine)选择使用注意事项!
我第一次接触阿里云引擎ACE(后面统称ace)也就是现在这次搭建个人博客,在此之前是没有用过ace这个产品的,当然也是没有赶上它的公测期,在此之前一直接触的都是ecs、vps等产品的使用,想要搭建博客的时候综合性价比以及简易型所以选择了ace这款产品,因为之前的使用习惯,这次使用过程中自己遇到很多的坑,在这里记录下来,以备不时之需。
(一)为啥选择ace
①作为一个个人站长,所以从产品的部署和上线来说,它比较简单易用,不需要自己手动搭建运行环境和相关配置
②从成本来考虑的话,单个的博客站无需ecs这类单机,节省资源和成本(本人选择512的ace,成本200/年)。
(二)ace存在的坑
前面简单说了为啥选择ace去搭建我的个人博客(哈哈,简单来说一个字——便宜),但是选择了便宜家伙总是有些坑的,所谓便宜无好货嘛,但是有了坑就得填啊,所以下面开始一步步填坑的过程。
①文件存储以及svn同步问题
由于ace的文件获取和同步都是通过svn的方式操作,不同于ecs、vps这些可以通过ssh的模式直接连接,问题往往就出现在这里,我们通过ecs、vps连接到的通常都是直接的文件管理器,然而在我们的ace中严格来说除了svn中的文件以外,是没有单独的文件存储的,所有网站运行产生的文件和数据要么进入数据库要么存在扩展服务storage 中,而是不是存在svn中的,所以在我们的开发和部署过程中需要注意!
②ACE目录权限问题
在ace的使用过程中,我们要做的最好是将本地代码安装调试后上传到svn版本库直接发布使用,不进行软件的在线安装等问题,因为在使用ace的过程中ace的目录权限是无法修改的
ACE的PHP环境不支持用户修改应用上的文件夹权限。如果用户在使用中碰到因为文件夹权限导致的问题,可以考虑:
1、在创建文件夹的时候不指定权限,在php函数mkdir()函数里的第二个参数传入null
2、用户在本地把代码安装好后,需要生成的文件夹也生成好了后,再把完整的代码,用svn上传上来。
在和售后工程师缠绵了2-3个小时之后终于解决掉了我遇到的一些问题,还有一些细小问题我在这里就没有一一描述了,如有不明白的地方可以留言,感谢翻阅!
文章评论