PaaS应用搭建

文章目录

2016-4-13 周三(有雨);

ThinkServer

controller、compute双节点

  1. gitserve节点上安装git

    1
    知识兔td>
    [root@gitserver ~]# yum install git
    知识兔td>
  2. nodes节点生成新的公钥

    1
    知识兔td>
    [root@node ~]# ssh-keygen
    
    [root@node ~]# scp .ssh/id_rsa.pub gitserver:/root/.ssh/authorized_keys 
    root@gitserver's password: 
    id_rsa.pub                                                  100%  391     0.4KB/s   00:00
    知识兔td>

第一类(无需使用ssh下载 )

CakePHP

  1. 下载软件包到gitserver节点上
1
知识兔td>
# wget ftp://10.0.0.100/paas/paas-xiandian/cakephp-example.tar.gz
知识兔td>
  1. 解压

    1
    知识兔td>
    # tar -zxvf cakephp-example.tar.gz
    知识兔td>
  2. 打包成.git

    1
    知识兔td>
    [root@gitserver ~]# git clone --bare cakephp-example  cakephp-example.git
    Initialized empty Git repository in /root/cakephp-example.git/
    [root@gitserver ~]#
    知识兔td>
  3. node节点下载

1
知识兔td>
[root@node ~]# git clone 该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。:cakephp-example
知识兔td>

gitserver的IP

.若要修改主目录标题,

可以通过find /root/cakephp-example -name home.ctp

  1. 提交更新

    1
    知识兔td>
    [root@node cakephp-example]# git add .
    [root@node cakephp-example]# git commit -am "change"
    
    [root@node cakephp-example]# git push
    知识兔td>
  2. 到网页上,点击cakephp,填写相应

    公共URL

    源代码:该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。:/root/cakephp-example.git #是gitserver的IP

  • 在网页上添加PHP5.3不用填写源代码



Wordpress

  1. Gitserver节点安装
    1
    知识兔td>
    yum install  httpd
    知识兔td>

删除apache欢迎页

1
知识兔td>
rm  /etc/httpd/conf.d/welcome.conf
知识兔td>
  1. 将下载 3个worldpress相关文件下载到gitserver节点里/root目录下:
    通过浏览器迅速浏览controller节点的PaaS资源  ftp://10.0.0.100/paas/paas-xiandian/

[root@gitserver ~]# wget ftp://10.0.0.100/paas/paas-xiandian/wordpress-3.9.1.tar.gz

[root@gitserver ~]# wget ftp://10.0.0.100/paas/paas-xiandian/wordpress-3.9.1.tar.gz.md5

[root@gitserver ~]# wget ftp://10.0.0.100/paas/paas-xiandian/wordpress-example.tar.gz

把wordpress非example两个文件夹传到gitserverapache服务器目录

大专栏  PaaS应用搭建class="gutter">
1
知识兔td>
cp  wordpress-3.9.1.tar.gz*  /var/www/html/
知识兔td>

解压 wordpress-example.tar.gz

1
知识兔td>
tar  -zxvf  worldpress-example.tar.gz
知识兔td>
  1. 生成仓库

    gitserver节点建立gitlocal文件夹,并cd gitlocal进去

git clone --bare ../wordpress-example(所在文件夹) wordpress-example.git(要生成的仓库文件)

  1. node下载仓库校验:
    1
    知识兔td>
    git  clone  gitserver:/root/gitlocal/wordpress-example.git
    知识兔td>

node下修改

1
知识兔td>
` vi  wordpress-example/.openshift/action_hooks/build`
知识兔td>

http://wordpress.org/改成gitserver的ip`http://gitserver-ip/` 有2处需要改


node下的wordpress-example文件夹下提交代码:

1
知识兔td>
git  add .
git  commit  -am  "change"
git  push
知识兔td>
  1. 在网页建立wordpress

    在源代码一栏,添加root@git server:/ ….(clone的地址),如下图


如果出现如下错误

请尝试检查gitserver节点httpd状态,并保持httpd运行状态

1
知识兔td>
 [root@gitserver gitlocal]# service httpd status
httpd is stopped
[root@gitserver gitlocal]# service httpd restart
知识兔td>

接着在网页安装WordPress并填入相关信息




第二类:通过ssh方式(同时,需要打成git包 )

openatrium项目管理

网页上点击php5.3进行创建应用

公用URL填:openatrium
添加套件Mysql5.1phpadmin4.0

上传公钥到webconsole中

  1. cat公钥

    1
    2
    知识兔td>
    [root@gitserver wordpress-example.git]
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA+/BPK76CvFmFGUcDEcaVKMFNxrPshOjWxHCfdjbzF+PZo/Kyfc7jrlhoBZKXVvmNzNERORZBteGMA0erv/+E4mXIdefdJqwFwukiwdDFcD0sSOCzZrmOeCUKe7YWVrGI9nRzltlzGGDGwU5AbmLg3lu9h6Vf6o7yCF1KqqUunz8R2GDfrS58Hm9sUdAjtHVgfuoQqCVGGKfWeptYmcF8CmADfI5saooXn++dre2R1xgCwr+GJVS0H0E0qq65JSEbeRqkaZQj9dIFd4fNHtCS54Nj4xMVRrCXlN2VCRgh8OOtuPGqgfg2NzJ2JJgmMp1CT1pQQFDr8v5sjDctHXw5iw== root@node
    知识兔td>
  2. 上传到webconsole

  1. 选中SSHgit下载到gitserver中的mylocal
计算机