PaaS应用搭建(二)
总阅读次
##不使用SSH
cakephp
tips:
在webconsole添加
broker
主机名
设置
里还没有任何公钥,但node上已经创建公钥,并传给gitserver上了。
1 在weboconsole上增加应用CakePhP,
2 在gitserver节点上mkdir mygit文件夹
wget paas镜像里的cakephp包文件
1 | [root@gitserver ~]# wget ftp://192.168.200.10/paas/paas-xiandian/cakephp-example.tar.gz |
解压包
1 | [root@gitserver ~] |
【可选】如果需要修改目录标题:
1
2
3[root@gitserver mygit]# vi cakephp-example/php/app/View/Pages/home.ctp
//将Release Notes for CakePHP2.4改为其他字符打包成仓库
- cd mygit
- [root@gitserver mygit]# git clone –bare ../cakephp-example cakephp-example.git
- 在webconsole上填写源代码:
1
root@192.168.200.159:/root/mygit/cakephp-example.git //gitserver的IP
通过SSH方式,同时打包成git
openatrium项目管理
** 在网页添加php5.3**
填写公共URL
添加Mysql5.1和phpMyAdmin4.0添加公钥gitserver的公钥,如果没有请ssh-keygen生成。
[root@gitserver mygit]# cat ~/.ssh/id_rsa.pub
选中SSH地址并,在gitserver节点上git clone
cd mygit
[root@gitserver mygit]# git clone ssh://5739832ce3c9c3c2af000038@openatrium-broker.xdpaas.com/~/git/openatrium.git/
如果遇到错误
1 | [root@gitserver mygit] |
请尝试:
vi /etc/hosts
1 | 192.168.200.158 openatrium-broker.xdpaas.com 前者为node的IP,webconsole已经有gitserver的公钥 |
在gitserver上从paas镜像下载openatrium-2-quickstart.zip
cd ~
[root@gitserver ~]# wget ftp://192.168.200.10/paas/paas-xiandian/openatrium-2-quickstart.zip
解压# unizp openatrium-2-quickstart.zipcd ~
打包:[root@gitserver ~]# git clone –bare openatrium-2-quickstart openatrium-2-quickstart.git //在root跟目录下打包就好
跳回 从webconsole git clone的目录:[root@gitserver ~]# cd mygit/openatrium/
[root@gitserver openatrium]# git remote add upstream -m master /root/openatrium-2-quickstart.git/
[root@gitserver openatrium]# git pull -s recursive -X theirs upstream master
[root@gitserver openatrium]# rm -rfv deplist.txt
[root@gitserver openatrium]# git add .
[root@gitserver openatrium]# git commit -am “chagne”
git push
** 在网页上安装**
第三类型:替换源目录所有文件
Sugarcrm客户关系管理应用
在webconsole添加PHP5.3,并添加Mysql5.3和phpMyAdmin
在node上的/root/sourcecode/ git clone SSH地址到该文件
将Node公钥传到webcnsole上.
wget paas镜像内的sugarcrm-example-master.zip到/root目录下;并解压
** cd到 git clone ssh那个文件夹**
cd sourcecode/sugarcrm/
[root@node sugarcrm]# cp -Rfv /root/sugarcrm-example-master/*
.
git add .
git commit -am “my change”
git push
** 在网页上进行安装。**
帐号和密码都是admin
Magento电子系统
1.
在网页上添加PHP5.3,并添加Mysql5.1和phpMyAdmin4.02.
在node上的/root/sourcecode/ git clone SSH地址到node节点的该文件夹上3.
在code节点上/root文件夹上wget paas镜像,并解压.
[root@node ~]# wget ftp://192.168.200.10/paas/paas-xiandian/magento-example-master.zip
[root@node ~]# unzip magento-example-master.zip
4.
复制替换到git clone下的源文件
cd# cd sourcecode/magento/
[root@node magento]# cp -Rfv /root/magento-example-master/*
.
git add .
git commit -am “change”
git push
在网页上安装:根据phpMyAdmin填写databasename(数据库名)、服务器地址(IP)、端口号,用户名以及密码
注意安装时候勾选选项
安装过程会提示Proxy Error
点击提示连接继续安装接着弹出页面创建account填写相关信息,密码要求7为包括数字和字母。
当出现
your're All Set
表示创建成功。
复制到PHP目录下
Dolibarr,ERP系统
** 在网页上新建PHP5.3进行应用创建,并添加Mysql5.1和phpMyAdmin4.0**
[root@node sourcecode]# git clone ssh://5739b55fe3c9c3ae7c0000ca@dolibarr-broker.xdpaas.com/~/git/dolibarr.git/
修改dolibar/php下的index.php文件
[root@node sourcecode]# cd dolibarr/php/
[root@node php]# vi index.php
修改该为:
1 |
|
wget paas镜像里的dolibarr-3.6.2.zip
[root@node php]# cd ~
[root@node ~]# wget ftp://192.168.200.10/paas/paas-xiandian/dolibarr-3.6.2.zip
解压:[root@node ~]# unzip dolibarr-3.6.2.zip
在git clone ssh那个源文件里的PHP目录下新建dolibarr文件夹
[root@node ~]# cd sourcecode/dolibarr/php/
[root@node php]# mkdir dolibarr
复制解压后的文件[root@node php]# cp -Rfv /root/dolibarr-3.6.2/* /root/sourcecode/dolibarr/php/dolibarr/
进入dolibarr[root@node php]# cd dolibarr/
新建一个
index.php
[root@node dolibarr]# vi index.php //与php目录下的index.php
可以一样的
1 |
|
git add .
git commit -am “my change”
git push
** 在网页上安装**
Drupal内容管理系统
1.
在网页上新建PHP5.3,添加Mysql5.1和phpMyAdmin4.02.
git clone [root@node sourcecode]# git clone ssh://5739bc9ce3c9c3883c000011@drupal-broker.xdpaas.com/~/git/drupal.git/3.
在/root目录下wget paas镜像下的
[root@node ~]# wget ftp://192.168.200.10/paas/paas-xiandian/drupal-7.34.tar.gz
解压[root@node ~]# tar -zxvf drupal-7.34.tar.gz
[root@node ~]# cd sourcecode/drupal/php/
复制并覆盖:[root@node php]# cp -Rfv /root/drupal-7.34/*
.
git add .git commit -am “my change”
git push