如果我为数据库使用单独的物理服务器,是否仍需要在应用服务器上安装它?

时间:2017-08-28 19:15:00

标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-5

我正在使用带有Rails的Postgres数据库。 Postgres在不同的物理服务器上。

我无法在拥有Rails应用的应用服务器上进行捆绑安装,因为Postgres不存在。

是否需要在app服务器上安装postgres(即使应用程序的database.yml将连接到另一台服务器)?

1 个答案:

答案 0 :(得分:4)

我假设您在安装pg gem时遇到问题。如果是,那么不,您不需要在应用服务器主机上安装postgres数据库服务器。但是对于gem,你需要postgresql开发头文件。

例如,在ubuntu上,您可以使用

安装它们
sudo apt-get install libpq-dev

然后gem install pgbundle install应该会成功。