apache + passenger 배치 rails 프로젝트
sudo apt-get install apache2
브 라 우 저 열기, 요청http://localhost, 다음 과 같은 인터페이스 가 나타 나 설치 성공 을 증명 합 니 다.
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
2. passenger 와 apache 모듈 설치
sudo gem install passenger
sudo passenger-install-apache2-module
이 명령 을 실행 하 는 중 다음 과 같은 오류 가 발생 하면
sudo: passenger-install-apache2-module: command not found
gem 의 bin 디 렉 터 리 가 PATH 에 추가 되 지 않 았 음 을 설명 합 니 다.
해결 방법:
첫째, gem 의 bin 디 렉 터 리 경 로 를 PATH 에 추가 합 니 다. 참고 하 십시오.
http://jadeluo.iteye.com/blog/940113
둘째, passenger - install - apache 2 - module 을 전체 경로 로 실행 하고 다음 명령 을 수행 합 니 다.
sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module
gem 의 bin 경 로 를 모 르 면 명령 을 실행 합 니 다:
gem environment
3. apache 설정 파일 / etc / apache 2 / httpd. conf 수정
httpd. conf 에 다음 과 같은 내용 을 추가 합 니 다.
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.5/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.5
PassengerRuby /usr/bin/ruby1.8
<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>
4. apache 를 다시 시작 하고 / etc / init. d / apache 2 restart 를 실행 하면 다음 과 같은 오류 가 발생 합 니 다.
Syntax error on line 7 of /etc/apache2/httpd.conf:DocumentRoot takes one argument,
Root directory of the document treeAction 'configtest' failed.The Apache error log may have more information.
...fail!
위의 오 류 를 해결 하려 면 http. conf 파일 의 DocumentRoot / somewhere / public 뒤의 \ # < - be sure to point to 'public' 를 삭제 해 야 합 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.