coding演示平台开始收费,转战openshift, 在上面安装zsh等软件
利用openshift自带的Node.js
1,注册&&登录

2,创建应用,选择noejs版本


3,详细内容填写(如果新手,可以在导入代码处留空,openshift会创建一个demo程序)

4,点击 Create Application
后, 等待较长时间 后才会进入管理面板
DIY(当作linux服务器使用)
1,在创建应用时选择 DO-It-Yourself

2,DIY之前的内容补充:
a: openshift
变量1
2
3$OPENSHIFT_REPO_DIR //ssh提交代码的位置
$OPENSHIFT_DATA_DIR // 一些数据存储的位置
$OPENSHIFT_DIY_IP // 外网绑定IP
b: 剩余容量1
2du -h | sort -rh | head -10 // 查找前10的文件/文件夹
quota -s // 查看总量
3,添加/设置 ssh key

4,链接openshift服务器


5,安装软件
设置HOME目录(某些目录无权限,需要设置到OPENSHIFT_DATA_DIR
才能写入)
1 | # 设置目录 |
安装linuxbrew(openshift下无法使用 yum
和 apt-get
)
1 | # 安装 |
6,安装zsh 和 oh-my-zsh
a: 安装 zsh1
2
3
4
5
6
7
8
9# 使用 brew 安装 zsh 太慢了!!
# brew install zsh
# 使用源码直接安装
wget http://sourceforge.net/projects/zsh/files/zsh/5.2/zsh-5.2.tar.gz/download -O $OPENSHIFT_DATA_DIR/zsh-5.2.tar.gz
tar xzvf zsh-5.2.tar.gz && cd zsh-5.2
./configure --prefix=$HOME"".linuxbrew
make && make install
b: 安装 oh-my-zsh, 需要删除官方脚本中下面4行:
或者下载 修改好的脚本openshift-oh-my-zsh
1 | sh -c "$(wget http://blog.xinshangshangxin.com/other/openshift-oh-my-zsh/openshift-oh-my-zsh.sh -O -)" |
c: 设置环境变量1
2
3
4
5
6
7
8# 默认启动 zsh
echo 'exec '$OPENSHIFT_DATA_DIR'.linuxbrew/bin/zsh -l' >> $OPENSHIFT_DATA_DIR/.bash_profile
# 禁用oh-my-zsh 更新
sed -i 's/^# DISABLE_AUTO_UPDATE="true"/DISABLE_AUTO_UPDATE="true"/g' ~/.zshrc
# 将 上面linuxbrew的环境变量加入 .zshrc
echo 'export PATH="'$OPENSHIFT_DATA_DIR'.linuxbrew/bin:$PATH"' >> $OPENSHIFT_DATA_DIR/.zshrc
# 启用zsh
source $OPENSHIFT_DATA_DIR/.bash_profile
7,安装mongo
1 | # 下载 |
8,安装 nvm (node版本管理器)
1 | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash |
9,停止自带的ruby占用8080端口
1 | ps -aux |
10, 删除无用文件
1 | # mongo 无用文件 |
文章若有纰漏请大家补充指正,谢谢~~
http://blog.xinshangshangxin.com SHANG殇