[RUBY-ON-RAILS] 생산에 레일 응용 프로그램 변경
RUBY-ON-RAILS생산에 레일 응용 프로그램 변경
어떻게 생산 모드에서 실행되도록 내 레일 응용 프로그램을 변경할 수 있습니까? 설정 파일, 예를 들어 environment.rb에 있는가, 그렇게?
해결법
-
==============================
1.설정 방법 및 생산 모드 (단계별) 아파치와 Phusion 여객 사용에 레일 4 응용 프로그램을 실행 :
설정 방법 및 생산 모드 (단계별) 아파치와 Phusion 여객 사용에 레일 4 응용 프로그램을 실행 :
일반적으로 당신은 당신의 레일 프로젝트를 입력 할 수, 레일 S 및 http://something.com:3000에서 앱 개발 버전을 얻을 것입니다. 생산 모드를 구성하려면 조금 까다 롭습니다.
내가 (예 : 자신과 같은) 초보자를위한이 최대 쓰기 거라고 생각 때문에 나는 잠시 동안이와 장난 있었어요. 인터넷을 통해 확산하고 쉬울 수 있습니다이 생각 작은 약간의 비틀기가있다.
3000 :이 시점에서 앱 http://something.com/whatever 대신에 사용할 수 있습니다. , 여객 메모리 통계는 그렇지 않은 경우와 경우가 908 469.7 MB 90.9 MB 여객 RackApp과 같은 항목을 참조하십시오의 / var / www / html / 프로젝트 이름
아마 뭔가 극악 무도 한을 놓친 적이 있지만이 과거에 나를 위해 일했다.
-
==============================
2.이제이 될 것이다
이제이 될 것이다
rails server -e production
또는, 더 컴팩트
rails s -e production
그것은 레일 3+ 프로젝트에 작동합니다.
-
==============================
3.당신은 승객에 실행하는 경우, 디폴트는 아파치의 conf에, 생산 실행하는 것입니다 :
당신은 승객에 실행하는 경우, 디폴트는 아파치의 conf에, 생산 실행하는 것입니다 :
<VirtualHost *:80> ServerName application_name.rails.local DocumentRoot "/Users/rails/application_name/public" RailsEnv production ## This is the default </VirtualHost>
그냥 잡종 또는에 WEBrick와 로컬 서버를 실행하는 경우, 당신은 할 수 있습니다 :
./script/server -e production
또는 bash는 :
RAILS_ENV=production ./script/server
아마 (내가 그에 준 다른 답변을 참조) 숙박 세트에 없을거야으로 실제로 environment.rb에있는 RAILS_ENV 상수를 무시하는 것은 아마 당신의 최후의 수단이어야한다
-
==============================
4.mipadi의 제안은하지 작업을 수행하는 경우, 이에 대한 설정 / environment.rb에 추가
mipadi의 제안은하지 작업을 수행하는 경우, 이에 대한 설정 / environment.rb에 추가
# force Rails into production mode when # you don't control web/app server and can't set it the proper way ENV['RAILS_ENV'] ||= 'production'
-
==============================
5.생산 환경 변수 RAILS_ENV을 변경합니다.
생산 환경 변수 RAILS_ENV을 변경합니다.
-
==============================
6.
$> export RAILS_ENV=production
-
==============================
7.또한 스크립트 / 서버 환경을 전달할 수 있습니다 :
또한 스크립트 / 서버 환경을 전달할 수 있습니다 :
$ script/server -e production
-
==============================
8.
rails s -e production
이 RAILS_ENV = '생산'로 서버를 실행합니다.
이 외에도에서 당신은 production.rb의 자산 경로를 설정해야
config.serve_static_assets = true
이없이 자산이로드되지 않습니다.
-
==============================
9.
RAILS_ENV=production rails s
또는
rails s -e production
기본 환경으로 개발이다.
-
==============================
10.다른 사람이 게시 한대로 : 서버 -e 생산 레일
다른 사람이 게시 한대로 : 서버 -e 생산 레일
또는, 내 개인 페이브는 : RAILS_ENV는 = 생산의 레일
-
==============================
11.레일 3 년
레일 3 년
추가 Rails.env = ActiveSupport :: StringInquirer.new ( '생산')를 application.rb에와 레일의 레일 서버 -e 생산과 동일한 작동합니다
module BlacklistAdmin class Application < Rails::Application config.encoding = "utf-8" Rails.env = ActiveSupport::StringInquirer.new('production') config.filter_parameters += [:password] end end
-
==============================
12.그것은 실행에 좋은 방법이 아니다 후 단일 스레드 응용 프로그램으로 실행 레일 때문에, "서버 -e 생산을 레일"에 의해 생산 환경에서 서버를 레일, 그리고 할 수있는 한 번에 응답 한 HTTP를에 요청.
그것은 실행에 좋은 방법이 아니다 후 단일 스레드 응용 프로그램으로 실행 레일 때문에, "서버 -e 생산을 레일"에 의해 생산 환경에서 서버를 레일, 그리고 할 수있는 한 번에 응답 한 HTTP를에 요청.
레일 생산 환경에 대한 가장 좋은 기사 생산 환경입니다 - 3 레일
-
==============================
13.레일의 -e 생산 : 기본 서버
레일의 -e 생산 : 기본 서버
레일의 -p [포트] -e 생산, 예 : 사용자 지정 서버 포트. 레일 (S) -p 3002 -e 생산
-
==============================
14.개발 환경에 대한 기본 서버가 실행하여 : $가들 레일
개발 환경에 대한 기본 서버가 실행하여 : $가들 레일
$ 레일의 -e 생산 $ RAILS_ENV = 생산 레일의 : 당신은 프로덕션 환경에서 실행하는 경우
-
==============================
15.당신이 당신의 environment.rb에 파일에 아래 수행했는지 확인하십시오.
당신이 당신의 environment.rb에 파일에 아래 수행했는지 확인하십시오.
공유에서 사용자 응용 프로그램이 실행되는 환경 또는 phusion 승객을 호스팅하는 경우에, 당신은 필요 메이크 (공용 폴더 내부) htaccess로의 변화 및 생산 등의 설정 모드로해야 할 수도 있습니다.
from https://stackoverflow.com/questions/1949229/change-a-rails-application-to-production by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 레일에 has_one 협회와 빌드를 사용하여 (0) | 2020.02.08 |
---|---|
[RUBY-ON-RAILS] 어떻게 레일의 URL에서 파일과 저장을 다운로드 할 수 있습니까? (0) | 2020.02.08 |
[RUBY-ON-RAILS] 4 정품 토큰 레일 (0) | 2020.02.07 |
[RUBY-ON-RAILS] 어떻게 루비 레일에 이전 페이지로 리디렉션? (0) | 2020.02.07 |
[RUBY-ON-RAILS] 레일 생산 로그 회전에 루비 (0) | 2020.02.07 |