如何在现有的LAMP服务器上部署Ruby应用,而不会弄乱Apache

问题描述 投票:0回答:1

我试图在已经有多个PHP / MySQL网站和Apache的CentOS 7 VPS上安装OpenProject。

OpenProject具有用于运行的安装/配置脚本:

sudo openproject配置

脚本可以选择“安装apache2服务器”或“跳过”并手动进行。假设似乎是您安装在空服务器上。我在任何地方都找不到清晰的说明,如何配置现有的Apache安装以访问OpenProject脚本。

[当我'跳过'apache2安装时,'sudo openproject run check'的结果是'Web服务器未运行'错误,即使Apache已在我的服务器上启动并正在运行。

我应该选择选项“安装apache2服务器”吗?它会擦除/重新配置/弄乱我现有的Apache配置吗?

或者是将Apache配置为从mywebsite.com/openproject等子文件夹访问/运行Ruby应用程序(如OpenProject)的手动步骤?

我研究过在没有Apache的情况下安装Phusion Passenger,但看起来总是(?)与Apache打包在一起,并且仍然可能与现有的Apache配置冲突-再次,找不到这种情况的信息。

ruby-on-rails apache virtualhost lamp openproject
1个回答
0
投票

我自1月20日以来发现的信息,如果通过cPanel / WHM配置了Apache,请按照以下说明安装乘客:

https://www.liquidweb.com/kb/using-passenger-cpanel-centos-7/

确保您具有EasyApache4:

ls / etc / cpanel / ea4 / is_ea4

然后将mod_passenger选项和支持包添加到EasyApache 4配置中:

yum -y更新; yum -y install ea-ruby24-mod_passenger ea-ruby24-ruby-devel ea-apache24-devel

为了轻松安装Ruby应用程序,我们还需要另外一项:

scl enable ea-ruby24'gem install bundle'

确认已正确安装Apache的连接器mod_passenger:

httpd -M | grep旅客

确保乘客本身已经设置并且可以正常工作:

scl启用ea-ruby24'passenger-config validate-install'

然后,您必须在cPanel中使用应用程序管理器来配置您的虚拟主机并“部署”您的Ruby应用-这对我来说仍然不起作用,但这可能是另一个问题。

如果Application Manager未出现在cPanel中,则可能必须通过WHM为您的帐户激活它。

© www.soinside.com 2019 - 2024. All rights reserved.