代码改变世界

私有盘部署 一些列需要安装的软件

2014-04-12 11:26  freefei  阅读(229)  评论(0)    收藏  举报

1 安装系统 centos 6.4  min版本

  安装完成后 设置系统的ip dns等信息  参考 http://blog.csdn.net/iamfafa/article/details/6209009

     我遇到的问题 设置绑定ip后不生效   以及不可以上外网

解决注意:1 ONBOOT=yes   设置网卡生效

           2 别忘记添加dns   

            vi /etc/resolv.conf 

修改以下内容

nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

 

---------------------------------------------------------

2 centos mini版本很纯净  wget 都没安装

 yum -y install wget

 

3 nodejs 安装

 

安装nodejs  需要python 2.7以上版本 centos6.4 默认为 python2.6

升级方法 http://www.douban.com/note/265484503/ 

 

执行nodejs安装报错 可能是没有安装gcc  安装命令

# yum -y install gcc

 

4 nodejs 后台运行管理程序 forever 安装

 http://www.cnblogs.com/freefei/articles/3601777.html

 

5 设置nodejs im forever开机启动

修正 开机启动的文件 centos 6.* 文件路径为 vi /etc/rc.d/rc.local

 

 

#=========================================
export PATH=$PATH:/usr/local/bin
forever start /nodeim/run.js

6  dnspod 监控脚本部署 以及开机守护进程启动

 #=============end========================

/usr/bin/dnspodsh.sh admin@ff-gzs.cn feifei & >/dev/null     &后面有空格 否则系统会卡住


6.1 wdlinux 安装
http://www.wdlinux.cn/bbs/thread-6292-1-1.html

7 sudo账号启用

/etc/sudoers 配置文件覆盖

8初始化修改代码
index.php
添加
//自动填写数据库配置
    if(file_exists('lock')){
        $shell=system("/bin/bash /nodeim/shell.sh",$ttt);
        unlink('lock');
      //  $restart=exec("/bin/bash /nodeim/restart.sh");//重启nodeim
      //  exec('sudo -E -u root /usr/local/bin/node /usr/local/bin/forever stopall');
        exec("sudo -E -u root /nodeim/restart.sh");
      //  $asdf = exec('sudo -E -u root /usr/local/bin/node /usr/local/bin/forever start /nodeim/run.js');
    }

 

action.class.php

还是用现成的覆盖

//初始化dnspod 公司id 获取公司id 执行shell修改dnspod.sh配置文件
                    if(file_exists('cidlock')){
                        $companycid=$userInfo['cid'];
                         exec("sudo -E -u root /nodeim/initDnspod.sh ".$cpcid);
                        unlink('cidlock');
                    }

 

 /ThinkPHP/ThinkPHP.php

 授权跳转地址配置

上线后改为正式地址

if(!defined('DOMAIN03IN')) define('DOMAIN03IN','http://kaifa.03in.com'); //主站domain
if(!defined('DOMAINUP')) define('DOMAINUP','http://kaifa.03in.com'); //主站domain

 

主页index.php

公司授权跳转地址 常量 改为 www.03in.com

 

 

 

 9 复制 nodeim

   注意 nodeim的可以执行权限

 chmod 775 -R nodeim

 

 直接copy到系统上 测试 有问题 解决办法

  重新 npm install express 和删除 mysql模块  重新安装了

npm install mysql

问题解决

 

 10   系统测试 环境 授权 跳转 kaifa.03in.com 需要重新 配置host 指向地址

 

11 路由映射

  路由映射端口分别为

  8082 映射 内网 80   私有盘程序

     8081 映射内网 8081  私有盘聊天IM



@ https://github.com/ranmufei Pop Balloons Game - Free Online Stress Relief Game