rvm + ree + rails 사용자 관리 플랫폼 구축, passenger + nginx 발표

문제 1: rvm 로 ree 설치 및 rails 설치?
답:
rvm notes

    rvm 관련 정보 보기
 
rvm install ree

    의존 이 부족 한 문제 가 발생 할 수 있 습 니 다. rvm / log / xxx / intall. log 가 제공 하 는 해결 방안 을 볼 수 있 습 니 다. 예 를 들 어:
 
sudo apt-get install libreadline5-dev

 
레일 설치
rvm ree
gem install rails

 
문제 2: rails 사용자 관리 플랫폼 구축?
답:
restful - authentication rails plugin 을 사용 하여 사용자 관리 개발
설치 방법
cd vendor/plugins
git clone git://github.com/Satish/restful-authentication.git restful_authentication
cd restful_authentication, rm -fr .git

 
사용 방법
rails 앱 으로 돌아 가기
bundle install
rails g authenticated user sessions
rake db:create
rake db:migrate

 
시용 하 다
uninitialized constant applicationController:: Authenticated System 오류 가 발생 할 수 있 습 니 다.
이유: rails 3 에 서 는 자동 으로 load lib 디 렉 터 리 에 있 는 파일 을 로드 하지 않 습 니 다.
해결 방안
# application_contoller.rb file  :
require 'lib/authenticated_system.rb'

 
해결 방안
# initializers       custom_requires.rb
#        :
 require 'authenticated_system.rb'
  
해결 방안
# application.rb   :
config.autoload_paths << "#{Rails.root}/lib"

 
rails s

접근:http://127.0.0.1:3000/register
 
문제 3: nginx + passenger 를 사용 하여 rails 프로젝트 를 배치 합 니까?
답:
passenger 와 nginx 설치
 
gem install passenger

 
passenger - install - nginx - module 명령 을 통 해 nginx 를 설치 합 니 다.
설치 설명 에 따라 한 걸음 한 걸음 설치 하면 권한 에 문제 가 생 길 수 있 습 니 다. 디 렉 터 리 의 권한 을 현재 사용자 로 변경 할 수 있 습 니 다.
 
설정 nginx
nginx 가 있 는 디 렉 터 리 / conf / nginx. conf 에 http 세그먼트 에 추가:
http{
	...
	passenger_root ${    }/passenger;
	passenger_ruby ${    }/ruby;
 
	server {
		listen 80;
		server_name app1;
		root app1/public;
		passenger_enabled on;
		rails_env development;
   	}
 
	server {
		listen 80;
		server_name app2;
		root /app2/public;
		passenger_enabled on;
		rails_env development;
   	}
	...
}

 
스 크 립 트 제어 도 사용 할 수 있 습 니 다.
bashrc 에 추가
alias sn='sudo /usr/local/nginx/sbin/nginx' 
alias kn='sudo kill `cat /usr/local/nginx/logs/nginx.pid `' 
alias rn='kn; sn'

 
프로젝트 이름 으로 직접 접근 할 수 있 습 니 다.
/ etc / hosts 에 추가
127.0.0.1 app1
127.0.0.1 app2
 
ps:
http://envylabs.com/
 
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기