AppFog空间内存调整文件FTP上传机房速度对比及安装Discuz! X2.5
昨天我们介绍了AppFog免费空间申请、安装应用、一键搭建网站,这次我们就来对AppFog免费云空间进行一个全面的评估测试,主要是如何合理调整和分配AppFog空间各应用的内存配额,如何使用PHP在线文件管理系统实现类FTP的文件管理模式。
AppFog空间免费为大家提供六大机房(目前还有两个机房没有正式开放),好多人可能比较纠结于这六大机房的速度到底孰优孰劣。由于AppFog空间采用的亚马逊服务器禁止了Ping,所以这次我主要通过在不同的机房上上传和下载文件的速度来作一个对比,并找出最适合国内使用的机房服务器。
PS:201020811更新,感谢familyck.com站长提醒,appfog已经开启惠普的服务器了,演示:https://vae.hp.af.cm/
在前一篇文章中我们已经成功在AppFog空间上安装了Wordpress,但是不少人希望在AppFog空间上安装非自带的应用,例如国内流行的论坛系统Discuz! X2.5。在云空间上安装安装Discuz! X2.5,最大的难点就是如何获取到正确的MysqL数据库信息。
这篇文章将为大家提供两种获取AppFog云空间MysqL数据库信息的方法,你可以参考这个方法,举一反三,将更多的应用程序安装在AppFog空间上。如果你对云主机、云空间感兴趣,可以尝试下面经典的云平台:
- 1、红帽公司旗下:OpenShift redhat推出PaaS云计算应用平台支持PHP、Java、MySQL
- 2、基于新浪SAE:新浪云商店免费云空间即点即用的个人云服务兼容标准的PHP环境
- 3、Zend旗下产品:phpcloud免费PHP空间Zend旗下基于云的PHP开发与部署服务
AppFog空间内存调整文件FTP上传机房速度对比及安装Discuz! X2.5
PS:201020811更新,空间调整内存后,APP会重新启动,原来的数据会丢失,类似于重装系统回到初始状态。感谢allost好友的提醒。
1、阅读这篇文章你需要对AppFog空间有一定的了解和使用经验,还没有用过AppFog空间的朋友可以先参考我的申请使用教程:AppFog开发者云计算免费空间2GB内存50GB月流量六大机房选择
2、在AppFog空间申请的文章中我提到了AppFog空间内存总共是2GB,默认是每个Apps的内存是256MB。
3、经好友留言提醒,其实AppFog空间的各个应用内存是可以增加或者减少的。在应用管理中,可以自由地调整和分配内存大小。
4、调整完了内存一般会自动重新启动APP,没有重启也可以自己手动重启让更新生效。如下图:
1、AppFog空间的管理面板中一个“clone”功能,其实这个功能才是真正的“云空间”的体现。
2、通过AppFog空间后台的快速复制克隆,你可以在十几秒中内在AppFog空间的另一个服务器节点中搭建出一个网站或者建立一个应用。
3、例如你已经建立了一个应用A,你想将A应用直接复制到另一个机房节点中,而不需要重要搭建空间应用环境。
4、点击“clone”,选择机房,下方输入域名,点击创建,等几秒钟即可完成。如下图:(点击放大)
三、AppFog空间使用WebFTP PHP在线文件管理系统
PS:2012年9月22日更新,感谢“紫轩”的热心提醒,用WEBFTP上传的文件会在App重启后恢复为RailsInstaller上传的状态,建议尽量使用RailsInstaller来上传发布代码。
1、AppFog空间并没有提供FTP或者其它的图形化的空间文件管理功能,这就给我们日常的空间管理与维护带来不便。
2、不过我们可以利用AppFog空间对PHP支持良好的特点,安装PHP在线文件管理系统,直接在线上传、压缩、解压和删除AppFog空间上的文件。
3、这里是PHP在线文件管理系统WebFTP下载地址。该软件为国产软件,如果有朋友知道其它更优秀的PHP在线文件管理程序,欢迎分享。
4、先把webftp的文件用“af”上传。
5、上传完了打开网址。默认用户名和密码都是admin,如下图:
6、为了安全起见,建议先把默认密码给更改了。
1、利用webftp我们很容易对AppFog空间的文件进行管理,包括打包下载(这个对备份特别有用),设置文件权限属性等。
2、webftp文件支持批量上传,最多可以上传20个。
3、webftp的主要功能如下:
- 1、目录:剪切、复制、粘贴、删除、压缩、打包下载、权限设置、目录属性查看...
- 2、文件:剪切、复制、粘贴、删除、压缩(ZIP解压、预览)、打包下载、权限设置、代码编辑(支持15种语言语法高亮)...
- 3、其他:图片预览、列表视图风格切换、文件列表排序、常用快捷键支持、批量文件上传...
1、AppFog空间机房可以自由选择,那么怎么样才能知道哪个机房相对于国内来说访问访问速度最快呢?这次我就利用webftp的文件上传和下载功能,来亲身体验一番,顺便给大家作个参考。
2、说明:整个机房的速度测试都是基于我所在的网络环境(我是联通用户),如果你是电信用户或者其它省份地区的网络用户,也许得到的测试结果和我完全不一样。因为大家都知道,国内的网络环境比较复杂。
六、AppFog空间 Singapore AWS Asia SE(新加坡机房)速度测试结果
1、虽然说是Singapore ,但是使用后却发现它的IP地址是欧洲的爱尔兰,不知道是服务器IP地址报告错误呢,还是AppFog服务器分配出了什么问题。
2、AppFog空间的Singapore新加坡机房文件上传速度基本上稳定成200KB/s以上。
3、多次上传文件,速度都比较稳定,都是在200~300KB之间徘徊。
4、AppFog空间的Singapore新加坡机房文件的下载速度表现不错,基本上可以达到300KB/s,低的时候也会是200KB。如下图:
5、总得来Singapore AWS Asia SE上传和下载速度都稳定在200KB/s左右,表现可圈可点。
6、这里是我在Singapore AWS Asia SE开通的空间演示:https://du.ap01.aws.af.cm/
七、AppFog空间 Virginia AWS US East(弗吉尼亚州机房)速度测试结果(文章未完,翻下页)
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
-
刚刚用PHP代码法获取到了Appfog云空间的MysqL数据库信息成功安装了ecshop了。不过还是有些疑惑,既然可以直接获取到MysqL地址,为什么云空间不直接给出来呢?难道以后这个地址会变更吗?
[回复] -
我还以为下载速度能达到1MB呢,上传速度其实没有什么用,如果AppFog的下载速度可以更高一些那就爽了。
[回复] -
从我这里访问来看,Dallas机房的速度要稳定些,而且打开速度一流。那个欧洲机房的速度一般。
[回复] -
WEBFTP不能在线编辑一直不知道什么原因,,,,,,,,,,
[回复] -
你用的播放图片的插件是什么哦
[回复] -
似乎挺不错,可以用来做私人网盘。不过不知道phpdisk能不能装上。
[回复]qi 回复:
@LeavesSoft, 刚看了这个phpdisk,居然CTDISK城通国信也是用它的。不知道这个网盘系统对PHP有什么要求吗?appfog最大上传文件是2MB。
[回复]AnyFog 回复:
@qi, 使用af上传不知道是win系统的还是本身传输方式的问题偶尔会莫名其妙的传不上去
我用的extplorer呃….好吧 我 有空整理一下 详细写出来
据我目测appfog比国内某些付费空间都好[回复]AnyFog 回复:
@qi, 放两个演示吧
https://zz.rs.af.cm/php/phpmyadmin/index.php
https://zz.rs.af.cm/ftp/index.php
理论上 ,可以管理FTP和数据库 放任何php+sql的站都没问题[回复]AnyFog 回复:
@qi, 我猜AF的数据是分三个部分的 Memory Disk 和DateBase 通过af命令行上传的数据是村在Disk上 通过其他工具的上传的是存在Memory中 所以重启系统之后通过其他工具上传的文件会丢失(比如WP的主题文件)而对af上传的文件则没影响
以上仅是推测….
[回复]AnyFog 回复:
@qi, 最后补充一个获取数据库用户名密码的一段php代码
其实,官方文档已经给出了 方法 这里只是echo一下显示出来:
复制 上面这段代码 保存为xx.php(php文件)上传到AF的空间 然后在浏览器里打开就可以看到 SQL的数据库地址 用户名 密码了 (AF的数据库是在分开在另外一个服务器上的)好了 基本我用到的东西都写在上面了
可以实现管理空间的文件和数据库的功能 可惜的目前还没发现 能在AF空间执行命令的方法对于FTP的上传限制 最上面一条评论已经给出了方法
保存为.htaccess 注意windows下不支持 .开头的文件
这个是我用的 解压 直接传上去就行 https://zz.rs.af.cm/file/htaccess.zip
附件大小已改为100M实现这些功能对于一个PHP空间已经足够用了
速度上个人推荐达拉斯节点
还有就是对于文件的存储方式我还没弄清楚
最好app建立完成上传数据之前把大小什么的都设置好
轻易不要重启!最好是永远别重启!也确实没有什么重启的必要好了就是这些
谁有什么新发现欢迎补充
有兴趣的朋友可以去看AF的官方文档 里面很详细
https://docs.appfog.com
有什么问题也可以去我博客留言
https://www.anyfog.com[回复]AnyFog 回复:
@qi, 呃 好吧 你赢了。。。
查看密码的php下载地址 其实就是几行代码
https://zz.rs.af.cm/file/htaccess.zip
另外附上extplorer 官方下载地址
https://extplorer.net/files[回复] -
好像可以显示,但最大上传多少的呢?怎么wp文件没有呢?
[回复]qi 回复:
@151225127, 1、WP的文件可能被你在上传文件覆盖掉了。
2、最大只能上传2MB的文件,太大的要分卷压缩上传再解压。[回复] -
。。成功上传了但是无法获取目录
[回复] -
加了“README.md”和没加的区别:[img]https://m1.img.libdd.com/farm4/3/2B491445C479BAB2D63E1AFDB8E7CE03_681_440.JPEG[/img]
[回复]qi 回复:
@babytomas, 1、这个文件里面的代码是:
# WordPress compatible with Cloud Foundry
Steps to get the application to run:
1.
git clone git://github.com/phpfog/af-sample-wordpress.git
2.cd af-sample-wordpress
3.echo " wp-salt.php
4.curl https://api.wordpress.org/secret-key/1.1/salt/ >> wp-salt.php
5.vmc push wordpresscf --url wordpresscf.vcap.me -n
6.vmc create-service mysql --bind wordpresscf
7. Visit https://wordpresscf.vcap.me and enjoy your WordPress install!Make sure your Cloud Foundry end-point is compatible with PHP. Right now the only service that can do that is AppFog.com
2、看了一下,好像和Wordpress有关系。
3、我在上传DZ时也遇到你图片中的问题,不过我多次上传才成功。[回复] -
应用重启之后,神马文件都是浮云
[回复] -
重启app后文件会还原到初始状态,但是数据库还在。
另外AppFog对磁盘空间进行了调整,改为”10 services each with a 100 MB limit”,每个应用分配的磁盘空间调整为100MB,以前是2G,如果以前建立了应用最好不要删除,已经删除的如果记得应用的配置,可以按照以前的配置(包括名称和软件、机房)重建,那么依旧是2G磁盘空间。[回复] -
自己实在弄不了了。只好求救了。。。
数据库我弄不了。。
我用的是tp博客程序。希望博主能帮帮忙。。。。。[回复]qi 回复:
@Klaus, tp博客是Typecho吗?
[回复]Klaus 回复:
@qi, 是啊。不知道怎么弄 。。搞了一下午都拿不到数据库。。。。
[回复]qi 回复:
@Klaus, 这个博客程序也没有使用过。它是使用MysqL的,那么就能在PhpMyAdmin中导出了。
[回复]Klaus 回复:
@qi, 不是备份。不好意思我表达不好了哈哈。。
是数据库的ip这些啊。我不是用wp的所以不能用你说的插件弄数据库账号。。。。[回复]qi 回复:
@Klaus, 哦,可以用官方获取MysqL地址的方法稍微修改一下程序的配置文件就行了。参考:
[url]/appfog-ftp-discuz-x2-5/2/#toc-4[/url]
中的5、方法二:直接用PHP代码获取MysqL数据库信息。[回复]Klaus 回复:
@qi, 就是这个不会弄。。不知道加在哪里。。。单独弄一个页面也没反应。。。
[回复]qi 回复:
@Klaus, 在config.inc.php这个文件中按照我修改DZ的配置文件进行修改就可以了。你可以试试。
[回复]Klaus 回复:
@qi, addServer(array (
‘host’ => ‘hostname’,
‘user’ => ‘username’,
‘password’ => ‘password’,
‘charset’ => ‘utf8’,
‘port’ => ‘port’,
‘database’ => ‘name’,
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);[回复]Klaus 回复:
@Klaus, 有字数限制的吗?我想贴代码给你看看的。。。
[回复]qi 回复:
@Klaus, 没有字数限制。把下面代码加入这个配置文件最前面:
$services_json = json_decode(getenv("VCAP_SERVICES"),true);
$mysql_config = $services_json["mysql-5.1"][0]["credentials"];
$username = $mysql_config["username"];
$password = $mysql_config["password"];
$hostname = $mysql_config["hostname"];
$port = $mysql_config["port"];
$db = $mysql_config["name"];
$link = mysql_connect("$hostname:$port", $username, $password);
$db_selected = mysql_select_db($db, $link);
接下来,把代码的变量替换原来配置文件中的数值,$hostname是数据库地址,$db是数据库名称,$username是用户名,$password是密码。[回复]Klaus 回复:
@qi, 是修改这个代码还是原来的代码?
还有就是typecho没有那个配置文件的。要生成才有的。[回复]qi 回复:
@Klaus, 哦,还有一个办法就是自己制作一个PHP文件,将这段官方的代码放在这个文件,然后输出显示这个空间的MysqL的信息,这样就可以用常规的方法来安装程序了。
[回复]Klaus 回复:
@qi, 这个方法你试过吗?
不知道我的代码写的对不对。。我这样没有东西显示呢、、、希望能详细点。。对数据库这些还是很陌生。。[回复]qi 回复:
@Klaus, 已经试过了,就是在这篇文章:[url/?r=/appfog-ftp-discuz-x2-5/2/#toc-4[/url]
[回复]Klaus 回复:
@qi, 我说的是你 制作一个PHP文件 这个。因为那个帖子的方法。。我弄不了~~~~(>_<)~~~~
无比郁闷的求助。。[回复]qi 回复:
@Klaus, 可以。还有一个方法,你可以按照这篇文章安装一个Wordpress或者创建一个Wordpress就可以看到MysqL信息了。就不需要这么纠结了。
[回复]Klaus 回复:
@qi, 这是最后的手段
[回复] -
有几个问题想问一下博主:1)请问APPFOG同步文件的时候比如我上传webftp插件需要将它完全解压出来吗,还是直接压缩包上传,感觉使用af update之后会只会将应用内的所有文件全部更新为本地文件夹内同步的文件 2)APPFOG上传的文件限制,之前看到有篇文章说单文件2M,不过也看到貌似有本篇文章中超过2M的附件也能上传?不知道现在是什么情况?3)apfog创建的数据库是否还需要进行设置,因为刚刚试一下Clone,他说could not import data for *******,有点小郁闷 4)这个暑期刚刚接触wordpess,之前在新浪SAE搭建过WP,不知道怎么导出SAE的DB数据,请问博主有相应的教程吗?这几天一直在关注博主的文章,学习到很多,真的很感谢博主,很用心的一个人!
[回复]nidongde 回复:
P.S.评论框光标不会闪动,不知道是不是浏览器问题,烦请博主看一下:) appfog的问题:想进入它的wp-admin后台总提示出错,感觉是端口问题,但又不知道怎么解决
[回复]qi 回复:
@nidongde, 1、需要解压才能上传。
2、只能上传2MB以下,本篇文章上传只是用来测试速度,实际上没有上传成功。
3、创建的数据库不需要设置,直接就可以使用。Clone出现错误提示可能是机房之间的网络的问题。可以不用管它。
4、SAE是无法直接导出文件和数据的,不过WP的插件很强大,完全可以用插件将数据和文件导出来。我已经介绍过了同样基于SAE的新浪云商店,你可以这些方法直接应用到SAE中:
[url]/sina-yunshangdian/[/url][回复]nidongde 回复:
@qi, 尝试进入APPFOG的WP后台我是直接加入了wp-admin,但是提示无法访问,在APPFOG搭建完后每次只能在一开始设置用户名和用户名时进入后台,然后发现在地址栏显示的网址采用并不是通常的80端口,而是一个5000左右的(具体没记清),忒郁闷了,现在改用redhat,感觉速度还不错,评论框现在恢复正常了。。。还得感觉博主的推荐 ; )
[回复] -
请教这个空间怎样用dropmysite备份。好像没有ftp提供
[回复]qi 回复:
@Klaus, 这种空间无法使用dropmysite备份,因为没有FTP。不过数据库还是可以使用dropmysite来备份的。另外,看到了“Polo”的方法,确实是可以,在网上看到一教程,需要安装一系列的工具自动将文件备份到网盘中。
[回复]Klaus 回复:
@qi, 是啊。我就看了一天。那里整个ftp给他。。现在我用ftpphp来备份的最主要还是数据库啦。因为我不用图片的。主程序不用常备份
[回复]qi 回复:
@Klaus, 如果没有图片,可以直接用Wordpress插件Backup,这个插件可以备份数据库和文件,可以指定某一个文件夹来备份。相当强大。定时发送到邮箱或者备份到网盘中或者FTP服务器中。
[回复] -
好早就知道了appfog,但是一直没有去使用,用的是phpfog,今天试用了一下,再看一下你的文章,发现比phpfog好一写,准备搬appfog来了。
[回复]qi 回复:
@iShare, 打算放弃000webhost空间了?
[回复]iShare 回复:
@qi, 早就放弃了,已经搬到phpfog了
[回复]qi 回复:
@iShare, 我还一直以为你坚守000webhost空间呢。
[回复]iShare 回复:
@qi, 当时被删除之后就放弃了,删除后就绑定不了域名了,也对它失望了,之后就寻找paas,最终选择了phpfog,不过这里不能绑定域名,就用另一个空间反向绑定的。
[回复]qi 回复:
@iShare, 那你的反向绑定域名速度也挺快,没有什么影响。
[回复]iShare 回复:
@qi, 一个小时左右就搞定了,这是很早的事了,当时被删了,我就搬到sf空间了,但是不好用,不久就搬phpfog了。
[回复]qi 回复:
@iShare, cn.ms是不是免费域名?这个域名你都用了好久了。。。
[回复]iShare 回复:
@qi, 是免费的啊,是用了好久了
[回复]qi 回复:
@iShare, 这么用心做的网站应该换一个.com或者.net域名。
[回复]iShare 回复:
@qi, 没心情了,烦了好久了,不想继续了。过段时间再说,也许会继续,也许就这样半死不活,我已经不知道继续下去又该写些什么,目前我网站涉及的方向很小,不可能靠这些东西支持下去,如果真要继续肯定要扩大范围,这样可能又是一个无底洞。总之,以后再说。
[回复]reed 回复:
@qi, QI,我的纠结是用COM & NET & US,可用免费空间,可行吗?我这种打法?有点累,折腾。。。您说值吗?
[回复]qi 回复:
@reed, 你的意思是说,你想要用免费空间+付费域名来建站?
[回复]reed 回复:
@qi, 是的,找个好的免费空间是完全可以做得起来的。我目前用的是香港TNC,原为香港3HOST.HK的主机但遗憾的是因国人对其的疯狂而导致我被搞到美国了。虽现在的TNC为澳门所有,但其的服务还是很不错的。我说过,我有点想吃点儿野食儿所以才想在其它主机里弄一下,不代表我会离开technetcal。
用免费空间加付费域名做站是完全可以的,只要你有一个真正好的,稳定的空间!当然面临的问题就是数据的备份,如果备份及时并有另外的备用空间那么你可以随时随地转移中的,只要一小时的解析左右吧。[回复] -
博主知道这个空间要是搬家的话,数据库怎么导出吗?
[回复]qi 回复:
@辉少, 是wordpress吗?对于没有自带的PhpMyAdmin的,可以直接用WP的插件将它们导出来,我以前介绍了两个可以用新浪云商店的WP数据库插件,基本上可以用在其它任意的云主机上或者免费空间上。
[url]/sina-yunshangdian/2/#toc-3[/url][回复] -
我发现使用WEBFTP上传的文件 如果重启了就会消失!
[回复] -
没找到回复或留言的地方,就在这里回复qi了:对于Technetcal空间申请成功后会收到邮件,里面有空间的IP和NS及控制面板的地址,我以亚里莎服务器举例: 就是
https://arisa.startonics.com:2222。
简单回答就这些了,可以TNC的讨论区或Facebook咨询下详细。我在医院,联通的WLAN蜗牛速度实在没办法上网了。[回复] -
回qi : 我不太会用手机上网,没找到回复的地儿。
关于TNC,你是在2月份申请的空间,而一直闲置,可能是被删除了,你可以去讨论区违规用户处理板块看看是否有您的大名,呼呼。TNC的管理是很严的,不建议做测试站,采集和垃圾站等。[回复] -
我自己安装了Discuz论坛,app自动重启会不会把文件都删除了?!!
instances 指的是什么啊,类似于硬盘大小么??[回复] -
用这个开了个论坛,自己VPS慢了点
https://bbs.pdlan.net/[回复] -
真心不敢用AppFog了……三天两头一次宕机,然后就是应用数据重置,而且我也从来没有Restart过App。害得我只能装着BackWPup,但是Restore完又说日志目录找不到+不可写。想问下OpenShift会不会出现这样的情况?(话说PHPCloud跟我玩权限,用了网上的FSO办法其实日积月累会有一点后遗症,我是后来才发现删除插件后表面成功实际文件还在那里)
[回复] -
这个空间建DZ,UC通信失败,楼主或者其它高人有遇到过吗?如何解决?
[回复] -
webftp 显示登陆超时或没有相应权限 是怎么回事
[回复] -
老大,为啥今天 打开网站一片空白啊!莫非是被删除掉了??
[回复] -
这个云空间是2g的ram空间 是不是重启后 数据就没了呢?ram空间是什么意思?
[回复]qi 回复:
@必度, 重启后就没有了,不知道是怎么回事。如果没有什么需要就不要重启了。RAM是内存。
[回复] -
博主那个。。。你是怎么上传Discuz的,是传压缩包解压的方式吗
[回复] -
访问自带的域名的时候,出现:AppFog 404,反复删除新装app,都是这个提示,我选的时候已经是选了自带安装WP的
[回复] -
我管理文件 一般传个php一句话 用菜刀很方便 不过有时会出问题.所以也可以用php大马.附wordpress拿webshall方法
后台编辑foot.php 插入以上php大马源码 ,打开https://**********\wp-content\themes\twentyeleven\footer.php[回复] -
@qi,请问这样怎么办啊af login 和cd都没问题了[img]https://i.minus.com/inDQYhMKr8eIO.png[/img]
[回复] -
现在appfog注册又有验证了,得去邮箱,然后填验证码
[回复] -
此空间已废,今天收到appfog发来的Email,表示它们将大幅减小免费计划的额度,基本上是废了,哎,只能花钱面空间了,免费的果然不长久啊
[回复] -
所有演示地址全部404啊
[回复]