自古知兵多善战 發表於 2023-8-21 00:00:00

使用cloudControl或dotcloud免费云空间建站的通用教程

<p>
        dotcloud可能大家都比较熟悉,因为现在非常流行的Docker(容器)就是出自dotcloud的创始人,不过Docker公司后来直接将dotcloud业务卖给了cloudControl,专注于Docker技术应用开发了。而cloudControl有dotcloud后,也对PaaS服务进行了升级,采用了GCE服务。<br>
        cloudControl和dotcloud只是域名不同,账号不能相通,如果要使用他们俩的空间就要分别在两个网站上注册用户。不过网站和空间架构都是一模一样的,安装PHP、MysqL等组件,绑定自定义域名方法都是一样的,部落使用后感触最深的就是dotcloud的空间速度要好于cloudControl。<br>
        cloudControl采用的是亚马逊AWS欧洲服务器,国内访问速度非常慢,而dotcloud用的是谷歌Google Compute Engine,国内访问速度要好于亚马逊AWS。当然,由于cloudControl和dotcloud都支持绑定域名,我们可以使用免费CDN的方法来解决空间访问速度慢的问题。</p>
<p>
        <strong>一、cloudControl和dotcloud空间申请</strong><br>
        1、空间官方网站:<br>
        cloudControl:https://www.cloudcontrol.com<br>
        dotcloud:https://www.dotcloud.com<br>
        2、进入到官网,点击注册,输入自己的邮箱和密码,提交。部分地区可能无法打开官网,请自备工具。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/5a96347e5ac846159e9a975399cfc826.jpg"></p>
<p>
        3、登录后,你就可以开始创建应用了,支持Java、PHP、Node.js、Python、Ruby等。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/5635bfcaefb327391d072b948c5dad94.jpg"></p>
<p>
        4、创建完成后,你就可以看到应用列表了。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/3d71da76267288b8d946b09cbeb38108.jpg"></p>
<p>
        <strong>二、cloudControl和dotcloud创建实例</strong><br>
        1、cloudControl和dotcloud需要用Git才能创建和发布实例,如果你的电脑没有安装Git,可以进入到Git for Windows下载。然后再安装cctrl 命令工具,这是cctrl命令工具下载地址。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/2ae8b6b7c2b2d9c3ae1baa72d0ac190d.jpg"></p>
<p>
        2、输入cctrluser -h可以查看到cctrl的用法,详细的说明如下:<br>
        commands:<br>
          available commands<br>
            create        新建用户<br>
            setup         设置<br>
            activate      激活<br>
            delete        删除<br>
            key           列出Public Key<br>
            key.add       添加 public key<br>
            key.remove    删除 public key<br>
            logout        退出<br>
            addon.register 添加组件<br>
        commands:<br>
          available commands<br>
            run                 运行命令工具<br>
            rollback            回滚<br>
            create              创建应用<br>
            details             详情<br>
            delete              删除<br>
            push                推送本地更新<br>
            deploy              发布应用<br>
            undeploy            删除应用<br>
            user                列出用户<br>
            user.add            添加用户<br>
            user.remove         删除用户<br>
            config              配置文件<br>
            config.add          添加配置<br>
            config.remove       删除<br>
            addon               查看组件<br>
            addon.list          列出可用组件   <br>
            addon.add           添加组件<br>
            addon.upgrade       升级<br>
            addon.downgrade     降级<br>
            addon.remove        删除<br>
            alias               列出域名<br>
            alias.add           添加域名<br>
            alias.remove        删除域名<br>
            worker              列出进程<br>
            worker.add          添加进程<br>
            worker.remove       停止进程<br>
            worker.restart      重启<br>
        3、运行cctrl命令:cctrluser key.add 会自动在本地生成Public Key,然后填写你的邮箱和密码,就可以上传到cloudControl空间上了。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/686a000773c1b2b9b62025db6a7a0483.jpg"></p>
<p>
        4、执行以下命令,利用Git下载一个cloudControl提供的PHP应用实例代码,当然如果你有自己的代码可以直接上传:<br>
         </p>
<div class="msgheader">
        <div class="right">
                <span onclick="copycode(getid('phpcode4'));"><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode4">
        <br>
        git clone https://github.com/cloudControl/php-silex-example-app.git mfreehao123<br>
        cd mfreehao123<br>
        # 或者你也可以通过以下方法上传代码<br>
        cd PATH_TO_YOUR_CODE<br>
        # If you don't already have a local repository initialize Git<br>
        git init .<br>
        git add .<br>
        git commit -am "Initial commit"</div>
<p>
        <br>
        5、这是cloudControl提供的PHP应用实例代码目录内容。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/bffc99e1776619071910b0fc5c761f08.jpg"></p>
<p>
        6、执行以下命令将本地代码提交到cloudControl,并发布应用。<br>
         </p>
<div class="msgheader">
        <div class="right">
                <span onclick="copycode(getid('phpcode5'));"><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode5">
        <br>
        cctrlapp mfreehao123/default push<br>
        cctrlapp mfreehao123/default deploy</div>
<p>
        <br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/837844db475d05b706c2ca3e3d4f8aaf.jpg"></p>
<p>
        7、应用发布后,你就可以进入到cloudControl中开始管理空间了,能看到免费空间的VCPU为1核,128MB内存。(点击放大)<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/7b7665b069aca82b8ecd21f83a6f379d.jpg"></p>
<p>
        8、dotcloud空间创建实例和上面是一样的,只不过你还需要安装dotcloudng 命令工具,然后执行命令:<br>
         </p>
<div class="msgheader">
        <div class="right">
                <span onclick="copycode(getid('phpcode6'));"><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode6">
        <br>
        git clone https://github.com/cloudControl/php-silex-example-app.git mydot<br>
        cd mydot<br>
        dcuser key.add<br>
        dcapp mydot/default push</div>
<p>
        <br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/6e734f96d8229b17d1ce23e8ad7ff012.jpg"></p>
<p>
        9、dotcloud的管理界面也基本上一样。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/a15e60c06a619057e22ad7e149d03dd3.jpg"></p>
<p>
        <br><strong>三、cloudControl和dotcloud绑定域名</strong><br>
        1、cloudControl和dotcloud支持绑定自己的域名,进入到应用管理页面,点击设置后能看到域名TXT值 ,这个需要你先复制到你的域名DNS管理处,添加并验证。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/de800cfda1c5bb41e76616a6f50a8b7b.jpg"></p>
<p>
        2、接着到cloudControl和dotcloud添加绑定你自己的域名。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/a9535a79e749fc62095c501ad141da77.jpg"></p>
<p>
        3、提交后,大概要等上十五分钟以上才能使用自定义域名访问。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/965cd59c675b98370ec491aa222f72f5.jpg"></p>
<p>
        4、自定义域名可以做CNAME记录,记录值为cloudControl和dotcloud生成的二级域名。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/8e7525fd14399bca2648aca35ee28228.jpg"></p>
<p>
        <br><strong>四、cloudControl和dotcloud安装MysqL等应用组件</strong><br>
        1、cloudControl和dotcloud提供了应用组件中心,提供非常丰富的Web组件供你选择,数据库方面就有ElephantSQL、MemCachier、MongoLab、MySQLd、MySQLs、OpenRedis、PostgreSQLd。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/7d0ceb0f9d627d019ab5edf40bb32db8.jpg"></p>
<p>
        2、其它方面的组件还有:Alias(绑定域名)、Custom Config(自定义配置)、Cron Jobs(定时任务)、PhraseApp、QuotaGuard、HTTPS等。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/f4d84bafaaa6458c826891199e880926.jpg"></p>
<p>
        3、给你的cloudControl和dotcloud添加组件的方法很简单,以MysqL为例,执行命令:<br>
         </p>
<div class="msgheader">
        <div class="right">
                <span onclick="copycode(getid('phpcode7'));"><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode7">
        <br>
        cctrlapp mfreehao123/default addon.add mysqls.free<br>
        cctrlapp mfreehao123/default addon mysqls.free</div>
<p>
        <br>
        4、后面一句可以查看你的MysqL数据库连接信息,包括账号、密码、数据库连接地址等等。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/b0d070eb91d7f8b7dabf31930d967a64.jpg"></p>
<p>
        5、添加的应用组件都可以在cloudControl和dotcloud管理面板页面下方看得到。<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/60b3dfc5e018f701e30e19e431f44d59.jpg"></p>
<p>
        6、cloudControl和dotcloud的免费MysqL配额比较小,才5MB,相关说明如下:<br><img style="max-width:100%!important;height:auto!important;"title="使用cloudControl或dotcloud免费云空间建站的通用教程" alt="使用cloudControl或dotcloud免费云空间建站的通用教程" src="https://zhuji.jb51.net/uploads/img/202305/053ead427e2b2c7bedada69f9fd70e9e.jpg"></p>
頁: [1]
查看完整版本: 使用cloudControl或dotcloud免费云空间建站的通用教程