PaaS应用搭建
总阅读次
2016-4-13 周三(有雨);
ThinkServer
controller、compute双节点
预备工作
- 在
gitserve
节点上安装git1
[root@gitserver ~]# yum install git
- 在
nodes
节点生成新的公钥1
2
3
4
5[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
第一类(无需使用ssh下载 )
CakePHP
- 下载软件包到
gitserver
节点上
1 | # wget ftp://10.0.0.100/paas/paas-xiandian/cakephp-example.tar.gz |
解压
1
# tar -zxvf cakephp-example.tar.gz
打包成
.git
1
2
3[root@gitserver ~]# git clone --bare cakephp-example cakephp-example.git
Initialized empty Git repository in /root/cakephp-example.git/
[root@gitserver ~]#node节点下载
1 | [root@node ~]# git clone root@192.168.0.106:cakephp-example |
gitserver的IP
.若要修改主目录标题,
可以通过
find
/root/cakephp-example-name
home.ctp
- 提交更新
1
2
3
4[root@node cakephp-example]# git add .
[root@node cakephp-example]# git commit -am "change"
[root@node cakephp-example]# git push - 到网页上,点击cakephp,填写相应
公共URL
源代码:root@192.168.200.37:/root/cakephp-example.git #是gitserver的IP
- 在网页上添加PHP5.3不用填写
源代码
Wordpress
- 在
Gitserver
节点安装1
yum install httpd
删除apache欢迎页
1 | rm /etc/httpd/conf.d/welcome.conf |
- 将下载 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
两个文件夹传到gitserver
apache服务器目录
1 | cp wordpress-3.9.1.tar.gz* /var/www/html/ |
解压 wordpress-example.tar.gz
包
1 | tar -zxvf worldpress-example.tar.gz |
- 生成仓库
在
gitserver节点
建立gitlocal
文件夹,并cd gitlocal进去
git clone --bare
../wordpress-example(所在文件夹) wordpress-example.git
(要生成的仓库文件)
node
下载仓库校验:node下修改1
git clone gitserver:/root/gitlocal/wordpress-example.git
1
` vi wordpress-example/.openshift/action_hooks/build`
把 http://wordpress.org/改成gitserver的ip`http://gitserver-ip/` 有2处需要改
在node
下的wordpress-example文件夹
下提交代码:
1
2
3git add .
git commit -am "change"
git push
- 在网页建立wordpress
在源代码一栏,添加root@git server:/ ….(clone的地址),如下图
如果出现如下错误
请尝试检查gitserver节点
下httpd
状态,并保持httpd
运行状态
1 | [root@gitserver gitlocal]# service httpd status |
接着在网页安装WordPress
并填入相关信息
第二类:通过ssh方式(同时,需要打成git包 )
**openatrium项目管理 **
网页上点击php5.3进行创建应用
公用URL填:openatrium
添加套件Mysql5.1
和phpadmin4.0
上传公钥到webconsole中
- cat公钥
1
2[root@gitserver wordpress-example.git]# cat /root/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA+/BPK76CvFmFGUcDEcaVKMFNxrPshOjWxHCfdjbzF+PZo/Kyfc7jrlhoBZKXVvmNzNERORZBteGMA0erv/+E4mXIdefdJqwFwukiwdDFcD0sSOCzZrmOeCUKe7YWVrGI9nRzltlzGGDGwU5AbmLg3lu9h6Vf6o7yCF1KqqUunz8R2GDfrS58Hm9sUdAjtHVgfuoQqCVGGKfWeptYmcF8CmADfI5saooXn++dre2R1xgCwr+GJVS0H0E0qq65JSEbeRqkaZQj9dIFd4fNHtCS54Nj4xMVRrCXlN2VCRgh8OOtuPGqgfg2NzJ2JJgmMp1CT1pQQFDr8v5sjDctHXw5iw== root@node - 上传到webconsole
- 选中
SSH
git下载到gitserver
中的mylocal