试用Zend的phpcloud云 |
发布: 2011-11-18 15:07 |
由于很早以前曾经在zend网站注册过,所以经常收到zend一些相关的新信息。前几天突然又收到一封关于phpcloud.com的更新信息,正好最近有点时间,试用了一下这个php云。 总的来说,这个zend的php云看上去像一个PHP的托管主机一样,可以上传php程序,管理数据库,运行php网站。 phpcloud.com还提供了git代码版本控制功能,为每个应用创建一个git代码仓库,并且这个代码仓库与发布的站点是有关联的,熟悉了它的目录结构后,可以很方便地管理线上代码,当代码提交后,会自动同步到代码发布目录。 我在其上测试安装了一个最新版本的商城magento-1.6.1.0版本,并安装了中文包和演示数据,下面是安装步骤。 在phpcloud.com的管理后台创建一个container: kitech, 在其下创建一个空的PHP项目应用: shop 创建应用后,为magento的安装准备演示数据, 下载magento-samples-xxx.bz2,解压到任意目录,其中有一个.sql文件和一个media目录,现在通过phpcloud.com的phpmyadmin把这个sql文件导入。(如果导入到的时候碰到没有选择数据库的错误,则在这个sql的头上添加一个, use kitech;,这是phpcloud.com给的数据库)。 导入成功后,可在phpmyadmin中查看到导入的数据。 那个media目录需要放在web目录下,再后面的安装过程再说。 之后使用git把其库checkout出来, git clone https://kitech@kitech.my.phpcloud.com/git/shop.git #cd shop #ls public 这其中有一个public目录,在这个目录内的文件可通过http://方式访问到,在这之外的算是私有数据,不会分开到www上。 转到public 下载magento-1.6.1.0.tar.bz2并解压到此, 添加到git中, #ls一下,能看到这些magento目录, app downloader includes js LICENSE.txt pkginfo var cron.php errors index.php lib mage RELEASE_NOTES.txt cron.sh favicon.ico index.php.sample LICENSE_AFL.txt media shell default-container-index.html get.php install.php LICENSE.html php.ini.sample skin 现在把magento-samples中的media目录拷贝并覆盖当前的media目录,把这些文件加入到git中,提交, 然后执行git push origin master 把数据推送到服务器上。 程序文件都上传好了,现在还不能直接访问url安装,还需要设置一个几个目录的读写属性。 使用sftp工具,把media, var app/etc三个目录递归设置为777属性,因为它们需要在执行过程存储生成的文件,即需要执行时apache的写入权限。 现在可以通过访问http://kitech.my.phpcloud.com/shop/来安装了,我这安装过程没有遇到什么错误,所以也还不知道会有什么错误出现。由于magento系统本身成熟,如果中间过程的环境设置没有,也不应该会出现什么安装错误的。 安装完成,可以访问magento的前台商品展示系统和后台管理系统了。 下面开始安装中文语言包, 下载 http://baolianu.com/wp-content/uploads/2011/09/zh_CN.zip 解压目录zh_CN放到app/locale/下,按照前面的步骤把这个新添加的目录加到git中,commit并push到服务器,然后登陆后台管理,选择简体中文-更新缓存. OK. 装好了,看看吧。 演示地址: http://kitech.my.phpcloud.com/shop/ 演示账号: test1/testabc 后台地址: http://kitech.my.phpcloud.com/shop/index.php/admin 这个就不能给账号了,想看的话自己安装一个版本再看吧。 |
原文: http://qtchina.tk/?q=node/611 |
Powered by zexport
|