en
지원하는 언어
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
기계 번역
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • 아니
  • pl
  • tr

루비 2.3 사용 중단

3/3/2020
3 분
로베르트 코바치크

Easy Project Server 솔루션을 관리하는 서버 관리자를위한 발표. 30. 4. 현재 2020, Ruby 2.3.x 지원 중단 Easy Project에서 사용하는 타사 구성 요소에서이 버전이 더 이상 사용되지 않기 때문입니다.

Ruby를 버전 2.6.5로 업데이트하는 것이 좋습니다.

Ruby는 Easy Project를 실행하기위한 전제 조건입니다. 유지 관리되고 지속적으로 업데이트되는 프로그래밍 언어입니다. 즉, 새 버전의 Easy Project를 사용하려면 가끔 루비를 업데이트해야합니다. Ruby를 업데이트하면 결과가 달라집니다.그렇기 때문에 몇 가지 지침을 제시하므로 구성의 관련 변경 사항을 잊지 마십시오.

가장 일반적인 문제는 Ruby 업데이트 후 서버 (유니콘)가 시작되지 않는다는 것입니다. 이 가이드 라인은 Easy Software에서 제공하는 VM의 예와 함께 제공됩니다. 자체 서버에서 수행하기 전에 항상 단계를 확인하십시오.

0 / 백업 만들기

1 / 업그레이드 루비 (rvm 사용)
sudo rvm get head
sudo rvm install ruby-2.6.5-railsexpress
rvm use --default ruby-2.6.5-railsexpress

호환되는 버전을 사용하고 있는지 확인하십시오. 시스템 요구 사항.

2 / bundler & unicorn & puma 설치
보석 설치 bundler 유니콘 푸마

3 / 응용 프로그램 루트 디렉토리로 이동하여 gem을 설치하십시오.
cd APPLICATION_ROOT
번들 업데이트

4 / Easy Project 설치
레이크 easyproject : 설치 RAILS_ENV = 생산

5 / 시작 스크립트에서 루비 버전을 변경해야 할 수도 있습니다.
구성은 경로에 있어야합니다 (VM, OS 등의 버전에 따라 다름).

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

예:

...
[서비스]
유형 = 단순
사용자 = 쉬움
WorkingDirectory = / srv / easyproject / public_html
환경 = RAILS_ENV = 생산
PIDFile = / srv / easyproject / run / unicorn.pid
ExecStart = / bin / bash -lc 'rvm 2.6.5 유니콘 -D -c /etc/unicorn/easyproject.rb -E 제작 '
...

변경 루비 버전 또는 "default"를 사용하여 저장 한 다음 서비스를 다시 시작하십시오.

그래도 작동하지 않으면, 연락처 지원 우리를 보내 stderr.log (유니콘의 오류 로그) 및 생산. 로그.

Ruby 2.7은 아직 지원되지 않지만 최종 디버깅 단계에 있습니다. Ruby 2.7에 대한 공식 지원은 웹 사이트에서 발표됩니다. 루비 유지 보수는 서버 관리자의 표준 책임이므로 정기적으로 확인하십시오. https://www.ruby-lang.org/en 뉴스 및 보안 업데이트.

30일 무료 평가판으로 Easy Project를 사용해 보세요.

지리적 위치에서 모든 기능, SSL 보호, 일일 백업