部署 请问如何在服务器上部署一个稳定的生产环境

knewmei · 2015年07月14日 · 最后由 kgen 回复于 2015年07月15日 · 2404 次阅读

在 google 上参考 这个方法 最后发现 只要一关到 iterm 服务器就停了!

安装 sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

修改配置

cd

git clone git://github.com/sstephenson/rbenv.git .rbenv

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

exec $SHELL

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile

exec $SHELL

安装

rbenv install -v 2.2.1

rbenv global 2.2.1

启动

### rails server --binding=server_public_IP

### 中间的就是安装过程。。到了最后。。

最后关掉终端 就不能访问了?为什么

楼主发布前应该先预览下排版哈。

另外,你应该先看看去这下面的资料

http://dwz.cn/Zsf8q

@greatghoul 谢谢啦下次我会注意啦

@greatghoul 按你讲的 我在试试去 谢谢啦!

部署方案有很多,楼主如果真的喜欢手动 SSH 的方式,记得使用 tmux,同时把 Thin/Passenger 之类的东西做成守护进程。

楼主好好琢磨一下这篇文章,把里面涉及到的细枝末节全部搞明白,弄清楚,以后部署就再也不是事了。 https://gorails.com/deploy/ubuntu/14.04

wiki 里有怎么部署,你那个只能叫开个端口来看看

Debian 8 直接 apt 里装上 ruby 一套,配上 nginx 和 unicorn 之类不就好了。

要用 init 来启动 nginx + unicorn 服务。 你最后用 rails server xxx 这样的命令,是运行在当前控制台进程中的,控制台退出,所有子进程就退出了。 你可以用 htop 看进程树的继承关系。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号