繁体   English   中英

为 Ruby 和 Rails 配置 OpenLiteSpeed

[英]Configuring OpenLiteSpeed for Ruby & Rails

在 Ubuntu 18.04 上,使用此处的说明,我通过 CyberPanel 安装了 OpenLiteSpeed,然后在终端/控制台中使用以下命令安装了 Ruby:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
apt install rbenv libreadline-dev ruby-dev -y
export TMPDIR=/mytmp/
rbenv install 2.5.0
rbenv global 2.5.0
gem install rack -v 1.6.11
gem install ruby-lsapi

但是现在我对“设置上下文”的路径和位置感到困惑。 上面的说明显示了默认的 ruby 位置,不同于Litespeed 的说明,也不同于我在服务器上找到 ruby 的位置和 ENV 值。 'ruby' 在服务器上的位置是:

/root/.rbenv/versions/2.5.0/bin/ruby
/root/.rbenv/shims/ruby
/etc/apparmor.d/abstractions/ruby

命令 gem env 显示以下内容:

Installation directory: /var/lib/gems/2.5.0
User installation directory: /root/.gem/ruby/2.5.0
Ruby executable: /usr/bin/ruby2.5
Executable directory: /usr/local/bin/

Server Configuration > App Server下的 OpenLiteSpeed 管理面板中,我找到了Rack/Rails Default Settings 我应该在这里为Ruby 路径添加什么,我还需要做什么其他配置?

我对 Ubuntu/Linux 和 OpenLiteSpeed 的了解有限,对 Ruby 的了解几乎为零。

编辑:我安装 Ruby 只是因为我想安装和测试需要Ruby的 ShareTribe。

编辑:我已经删除了 Ruby 2.5 并使用以下命令安装了 2.6:

sudo apt-get purge ruby
wget http://ftp.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.gz
tar -xzvf ruby-2.6.6.tar.gz
cd ruby-2.6.6/
./configure
make ...SLOW
sudo make install

到目前为止一切看起来都很好,但是下一个命令gem install bundler给出了错误/usr/bin/gem: no such file or directory 所以另一个路径错误。

从您链接到的文档中,您似乎遇到了一些问题,其中一些与 ruby 完全无关。 但是,似乎在 OpenLiteSpeed 中的 Rails 上使用 Ruby 的文档指示您使用旧版本的 Ruby,而不是ShareTribe 要求文档中所需的版本,这似乎要求您使用Z1A79417461C9AD3988F8B93E托管您的应用程序。 可能有办法在其他平台上完成所有这些工作,但您正在穿越 DevOps 地狱的水域,在这种情况下,您可能想在https://devops.stackexchange.com/上发布一些问题

据我所知,您需要按照说明安装 ruby 2.65 代替 2.5.0,但您可能需要检查 OpenLiteSpeed 支持以确保它受支持。

至于 SharTribe,您还想知道他们是否支持在您的 Digital Ocean 液滴上运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM