为Ruby&Rails配置OpenLiteSpeed

在使用instructions here的Ubuntu 18.04上,我已经通过Cyber​​Panel安装程序安装了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

但是现在我对路径和“设置上下文”的位置感到困惑。上面的说明显示了默认的红宝石位置,它与instructions for Litespeed不同,并且与我在服务器上发现红宝石的位置和ENV值不同。服务器上“红宝石”的位置为:

/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/

在OpenLiteSpeed管理面板中,在服务器配置> App Server 下找到 机架/导轨默认设置 。我应该在这里为 Ruby Path 添加什么,还需要做哪些其他配置?

我对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。还有另一个路径错误。

ccqqilindi 回答:为Ruby&Rails配置OpenLiteSpeed

从您链接到的文档来看,您似乎有一些问题,有些根本与ruby无关。但是,似乎documentation for using Ruby on Rails in OpenLiteSpeed指示您使用比documentation for ShareTribe requirements中所要求的版本更旧的Ruby,后者似乎要求您使用Heroku来托管应用程序。也许有办法在其他平台上进行所有这些工作,但是您正在穿越DevOps Hell,在这种情况下,您可能想在https://devops.stackexchange.com/

上发布一些问题。

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

对于SharTribe,您还需要了解它们是否支持在您的Digital Ocean Droplet上运行。

本文链接:https://www.f2er.com/2470618.html

大家都在问