rails 프로젝트 nginx (apache) + passenger 배치
1. ror 환경 설치
bundle exec rake RAILS_ENV=production db:create
bundle exec rake RAILS_ENV=production db:migrate
2. apache 설치
sudo apt-get install apache2 apache2-mpm-prefork apache2-prefork-dev
3. 승객 설치
sudo gem install passenger
sudo passenger-install-apache2-module
4. 힌트 에 따라 httpd. conf 를 편집 하고 다음 설정 을 추가 합 니 다.
sudo gedit /etc/apache2/httpd.conf
LoadModule passenger_module /home/dong/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
PassengerRoot /home/d/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.9
PassengerRuby /home/d /.rvm/wrappers/ruby-1.9.2-p290/ruby
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
설명 을 지 워 야 다시 시작 할 수 있 습 니 다.
5. 이 컴퓨터 는 서버 디 버 깅 이 아니 라 host 파일 을 수정 하여 domain 을 추가 하 는 것 을 기억 합 니 다.
sudo gedit /etc/hosts
127.0.0.1 www.yourhost.com
6.
sudo /etc/init.d/apache2 restart
brower url type:
http://www.yourhost.com
2. nginx + passenger 배치 rails
1. 승객 을 설치 하 다
gem install passenger
passenger-install-nginx-module
두 번 째 설 치 는 nginx 입 니 다. nginx 를 설치 할 때 prefix = '로 설 치 된 디 렉 터 리 를 지정 할 수 있 습 니 다.
설치 후 nginx 디 렉 터 리 / sbin / nginx 에 들 어 갑 니 다. nginx 를 시작 합 니 다.브 라 우 저 입력 열기 http://127.0.0.1 설치 성공
2. 설정
nginx / conf / nginx. conf 에서 수정
http {
...
passenger_root /home/dong/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.9;
passenger_ruby /home/dong/.rvm/wrappers/ruby-1.9.2-p290/ruby;
...
}
server {
listen 80;
server_name www.yourhost.com;
root /somewhere/public; # <--- be sure to point to 'public'!
passenger_enabled on;
#rails_env development; nginx passenger ,
}
3. nginx 를 다시 시작 합 니 다.입력http://local app 1 에 접근 가능
4. nginx 스 크 립 트 를 작성 합 니 다. 시작 과 nginx 의 명령 이 복잡 합 니 다. 발 을 간단하게 쓰 십시오.
vi ~/.bashrc
alias sn='sudo /usr/local/nginx/sbin/nginx'
alias kn='sudo kill `cat /usr/local/nginx/logs/nginx.pid `'
alias rn='kn; sn'
5. 더 많은 nginx
nginx 중국어 위 키: http://blog.chinaunix.net/link.php?url=http://wiki.codemongers.com%2FNginxChs
Ruby on Rails 배치 방안: http://www.cnblogs.com/ToDoToTry/archive/2011/07/27/2118805.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.