如何在 EC2 中启动 FAYE(capistrano 部署)
How to start FAYE (capistrano deploy) in EC2
我在 Amazon EC2 服务器上有一个应用程序。
该应用程序使用 FAYE 与 websocket 一起工作。
当我 运行 EC2 控制台中的命令时:
RAILS_ENV=production rackup private_pub.ru -o 0.0.0.0 -s thin -p 9292 -E production
该应用运行良好。
但是是手动启动的。
我需要将它放在 capistrano 部署中启动。
我的设置:
OS: Linux Ubuntu 14.04.2 LTS
Ruby -v: 2.2.2p95
Rails -v: 4.2.1
Capistrano lock: 3.5.0
谢谢!
- 通过 SSH 连接到您的 EC2 服务器并导航到您的 rails 根文件夹
- 执行这条命令
tmux new -s faye
- 执行这条命令
RAILS_ENV=production rackup private_pub.ru -o 0.0.0.0 -s thin -p 9292 -E production
- 键入
Ctrl+b
,然后键入 d
它将在您的服务器中启动一个 faye 进程。
要查看端口 9292 中 运行 的进程,请执行命令:
lsof -i :9292
更多信息
- 大约 tmux。你必须在你的服务器上安装 tmux。
- How to enable port 9292 to faye in EC2. See in cache
我在 Amazon EC2 服务器上有一个应用程序。 该应用程序使用 FAYE 与 websocket 一起工作。 当我 运行 EC2 控制台中的命令时:
RAILS_ENV=production rackup private_pub.ru -o 0.0.0.0 -s thin -p 9292 -E production
该应用运行良好。 但是是手动启动的。
我需要将它放在 capistrano 部署中启动。
我的设置:
OS: Linux Ubuntu 14.04.2 LTS
Ruby -v: 2.2.2p95
Rails -v: 4.2.1
Capistrano lock: 3.5.0
谢谢!
- 通过 SSH 连接到您的 EC2 服务器并导航到您的 rails 根文件夹
- 执行这条命令
tmux new -s faye
- 执行这条命令
RAILS_ENV=production rackup private_pub.ru -o 0.0.0.0 -s thin -p 9292 -E production
- 键入
Ctrl+b
,然后键入d
它将在您的服务器中启动一个 faye 进程。
要查看端口 9292 中 运行 的进程,请执行命令:
lsof -i :9292
更多信息
- 大约 tmux。你必须在你的服务器上安装 tmux。
- How to enable port 9292 to faye in EC2. See in cache