首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使Fedena成为Windows服务失败

使Fedena成为Windows服务失败
EN

Stack Overflow用户
提问于 2014-11-27 21:46:38
回答 1查看 416关注 0票数 0

我使用本教程在Windows上成功安装了Fedena:

http://en.wikibooks.org/wiki/Fedena/Installation

问题是,每次启动windows时,我都需要运行ruby script/server命令,以便可以在本地访问该项目。我尝试使Fedena成为一个Windows服务,通过遵循教程中提到的步骤自动启动,但似乎不起作用。

创建Windows服务如果您想将Fedena作为Windows服务运行(它会自动启动),请执行以下命令:打开Ruby命令提示符并转到您的Fedena安装目录//这些命令是指C:/Fedena吗?

安装Gem:

代码语言:javascript
复制
gem install win32-service

安装Gem:

代码语言:javascript
复制
gem install mongrel_service

运行以下命令:

代码语言:javascript
复制
mongrel_rails service::install -N Fedena -c C:\FEDENA -p 3001 -e production

(将C:\FEDENA替换为您的Fedena安装目录。)您可能还希望将端口从3001更改为80,以便在从其他计算机输入地址时,不需要输入端口。进入窗口搜索开始菜单,输入: services.msc查找名为' fedena‘的服务,并将其设置为自动重新启动您的计算机,看看fedena是否会自动启动。始终确保您的服务器正在运行。

你知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

发布于 2015-01-07 12:16:20

在配置Fedena之后,应用程序的启动是通过控制台进行的,如果我们想让应用程序启动并运行,控制台应该一直保持打开状态。但经常会被关闭(人为错误,服务器停机等),应用程序将会宕机。如果服务器一次又一次地重新启动/弹出,情况也是如此。

所以,如果你不想重复这个麻烦,这里有一个解决方案:

Download http://nssm.cc/download/?page=download

  • Unpack it (假设C:\NSSM)

  • Create a批处理文件(假设C:\Fedena\StartFedena.bat)

  • Edit 批处理文件(右键单击bat文件并单击
  1. ))经过以下代码(相应地更改路径)*

cd \ cd -e mongrel_rails启动Fedena生产

注意:如果要以开发模式启动,请从最后一行中删除-e production

  1. 打开cmd
  2. 键入cd \
  3. 键入cd NSSM
  4. depending on the system type:"cd win32“ot "cd win64”9.键入cmd:"nssm install"
  5. A模式窗口将弹出<

>H122单击nssm到批处理文件所在的位置并选择它;"Fedena"

  1. Install
  2. Leave options empty
  3. Service name“Fedena”
  4. Install
  5. 转到"Services“(通常在控制面板\系统和安全\管理工具下)
  6. Start Services
  7. 您应该找到名为
  8. to
  9. Fedena be up <代码>H242
  10. 该服务应已设置为自动,因此如果服务器重新启动,Fedena将启动Fedena。

如果需要弹出应用程序,只需重新启动Fedena服务即可。

那是,

谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27172181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档