rvm + ree + rails 사용자 관리 플랫폼 구축, passenger + nginx 발표
답:
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/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.