[免费]基于六大机房AppFog.com开发者云计算免费2G空间 使用 上传 管理 DZx安装 绑米

2012年11月27日18:30:55 发表评论 22,753 views

 

    “云计算”的话题这两年越来越热,GigaOm 发掘了十个与“云计算”有关的初创公司,并认为他们今年有可能发展壮大,AppFog为开发者提供2GB内存的云空间,月流量限制为 50GB,是基于AWS(Amazon Web Services亚马逊)的服务器,在美国、欧洲、亚洲都有服务器节点,你可以自由选择,现已经有六大机房可供使用。

    AppFog 是一家提供运算平台的服务,用户可以在上面搭建自己的 Web App。原本它的名字为 PHP Fog,但在采用了 Cloud Foundry 的代码作为核心,支持多个编程语言后,选择了更名,不过PhpFog服务依然存在。。AppFog为开发者提供2GB内存的云空间,月流量限制为 50GB,是基于AWS(Amazon Web Services亚马逊)的服务器,在美国、欧洲、亚洲都有服务器节点,你可以自由选择,现已经有六大机房可供使用。

    AppFog支持以下语言,并提供了一键安装应用程序功能:

Java, Java Grails, Java Spring Mysql

Node, Node Chat, Node Express

PHP, PHP Drupal, PHP WordPress

Python, Python Django, Python Flask

Ruby on Rails, Ruby Sinatra、

    AppFog会免费为你提供一个二级域名,当然AppFog云空间支持绑定顶级域名,没有广告,没有root权限和ssh,管理空间采用自己的AF命令(基于CloudFoundry的VMC)。

    AppFog开发者云计算的申请:

    空间探针:http://ifree.rs.af.cm/tz.php

    博客演示地址:http://ifree.rs.af.cm/

 

    1、直接打开AppFog官方申请地址:https://console.appfog.com/signup



    2、注册成功后,创建一个新的应用点击“Create App”.



 

    3、应用的在线一键安装进程一般需要以下几步完成创建与安装

第一步:你可以选择你喜欢的一键安装如Wordpress、Java、等程序。





    第二步:选择你需要的机房

    第三步:填写你需要的应用名称,建立你的应用,这里就是你的应用地址





最后一步应用进入初始化安装进程,根据网络情况,需要几分钟的时间。





利用应用的管理界面,管理你的应用。





进入你的应用管理界面,管理你的应用,具体配置你的应用

打开你的应用,也就是你建立的应用网址完成你的程序安装



 

4、域名绑定:

进入Domain Names,绑定你的域名



 

完后请将你的域名CNAME到 cname01.ap01.aws.af.cm,请根据系统分配的地址进行绑定



博客演示地址:http://ifree.rs.af.cm/

 

     5、文件的管理及上传AppFog空间没有提供进入管理空间文件的方式,目前只能利用“af”来管理更新代码。首先要安装railsinstaller,下载railsinstallerhttp://railsinstaller.org/   Mac 或者 Unix系统免去这一步。

启动“Start Command Prompt with Ruby”。



运行以下两行代码,安装“af”

gem update –system

gem install af

输入下列代码开始登录。写入你的邮箱及密码如下图:

af  login

运行以下命令,上传程序源码到你的应用空间

cd up   

af  update up      《UP是你的应用名称,请将红褐色修改自己的应用名》

DZx2论坛的安装:

在AppFog空间安装Discuz! X2.5难点是如何获取MysqL数据库信息

方法:直接利用官方给出来的PHP代码获取MysqL数据库信息。

$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);

将上述代码加入到程序的config文件夹中的config_global_default.php和config_ucenter_default.php文件中。注意是加在第一个“<?php”的后面。

你也可以直接下载已修改后的两个源码替换原来的即可config_global_default.php   config_ucenter_default.php   

利用’ af ‘方法上传Discuz! X2.5源码你到你的应用,安装已不需要填写任何MysqL数据库信息,进入数据库页面后直接即可显示本应用使用的MysqL信息。如下图:

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: