en
言語設定
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
機械翻訳
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • いいえ
  • pl
  • tr

Ruby2.3の非推奨

3/3/2020
3 minutes
ロバート・コヴァチク

Easy Project Serverソリューションを管理するサーバー管理者向けのお知らせ。 30. 4. 2020現在、Ruby 2.3.xのサポートは廃止されました。 Easy Projectで使用されるサードパーティコンポーネントからのこのバージョンの廃止が増加しているためです。

Rubyをバージョン2.6.5に更新することをお勧めします

RubyはEasy Projectを実行するための前提条件です。 維持され、継続的に更新されるプログラミング言語です。 これは、新しいバージョンのEasy Projectを使用できるように、たまにRubyを更新する必要があることを意味します。 Rubyの更新には結果があります、これがいくつかのガイドラインを提示している理由です。そのため、構成に関連する変更を忘れないでください。

最も一般的な問題は、Rubyの更新後にサーバー(ユニコーン)が起動しないことです。 このガイドラインは、Easy Softwareが提供するVMの例とともに提供されています。自分のサーバーで実行する前に、必ず手順を確認してください。

0 /バックアップを作成

1 / ruby​​のアップグレード(rvmを使用)
sudo rvm は頭を取得します
sudo rvm install ruby​​-2.6.5-railsexpress
rvm use --default ruby​​-2.6.5-railsexpress

互換性のあるバージョンを使用していることを確認してください。 システム要求.

2 /バンドラー&ユニコーン&プーマをインストール
gem install bundlerユニコーンプーマ

3 /アプリケーションのルートディレクトリに移動してgemをインストールします
CD APPLICATION_ROOT
バンドル更新

4 / Easy Projectのインストール
rake easyproject:install RAILS_ENV = production

5 /起動スクリプトでルビのバージョンを変更する必要がある場合もあります。
構成はパスにある必要があります(VM、OSなどのバージョンによって異なります)。

/etc/systemd/system/puma@.service
/etc/systemd/system/unicorn@.service
/etc/systemd/system/easy.service
/lib/systemd/system/unicorn.service

例:

...
[サービス]
Type = simple
User = easy
WorkingDirectory = / srv / easyproject / public_html
Environment = RAILS_ENV = production
PIDFile = / srv / easyproject / run / unicorn.pid
ExecStart = / bin / bash -lc 'rvm 2.6.5 do unicorn -D -c /etc/unicorn/easyproject.rb -E production '
...

以下のスクリーンショットに示すように、ジョブタイプを ルビー版 または「デフォルト」を使用して保存し、サービスを再起動します。

それでも機能しない場合は、 サポート問い合わせ先 送って 標準エラーログ (ユニコーンのエラーログ)および Production.log.

Ruby 2.7はまだサポートされていませんが、最終デバッグ段階にあります。 Ruby 2.7の公式サポートは、当社のWebサイトで発表されます。 Rubyのメンテナンスはサーバー管理者の標準的な責任であるため、定期的に確認してください https://www.ruby-lang.org/en ニュースおよびセキュリティ更新用。

Easy Project を 30 日間の無料トライアルで試す

フル機能、SSL 保護、毎日のバックアップ、ジオロケーション