2011-05-11 4 views
11

저는 mac osx에서 mono + asp.net mvc2로 웹 사이트를 개발하기 시작했습니다.하지만 저는 mono와 mac을 처음 접했습니다.Mac OSX에서 mod_mono를 설치하십시오

나는 MonoDevelop에서 일하고있다. MonoDevelop에서 실행할 때 내 웹 사이트가 XSP로 실행됩니다.

이제 아파치 서버에서 테스트하려고하는데, 어떻게 설정해야할지 모르겠다. 내가 발견 할 수있는 지시는 모두 아주 오래되거나 불완전합니다. 나는 그들 중 몇 명을 시도했지만 아무도 일하지 않았다.

나를 도와주세요.

+0

나는 동일한 문제를 겪고 있습니다. Mono 2.10.2와 XSP2 2.10.2.0은 내 Mac에서 OSX 10.6.7, Apache 2.2.17로 작업하는 것을 확인했습니다. 내가 mod-mono에서 찾은 지침 중 OS X을 다루지는 않았지만, 그들은 모두 다양한 리눅스 배포판에만 적용됩니다. 난 그냥 아파치에서 실행되는 기존의 가상 호스트에서 ASP.NET 작업을 원한다. – richardtallent

답변

5

OS X에서 mod_mono를 설치하는 가장 좋은 방법은 소스에서 가져 오는 것입니다. 이렇게하려면 몇 가지 단계가 있습니다.

먼저 gcc와 나머지 표준 툴체인을 제공 할 Xcode (컴퓨터 또는 App Store와 함께 제공되는 DVD 또는 두 번째 CD에서 찾을 수 있음)를 설치했는지 확인하십시오.

안정적인 릴리스 패키지에서 Mono 및 MonoDevelop를 이미 설치했다고 가정하면 대부분의 중간 단계를 건너 뛸 수 있습니다. 나중에 오류가 발생하면 XSP 및 Mono의 업데이트 된 버전을 설치하고 다시 시도하십시오.

다음으로, (아이콘을 더블 클릭) 아카이브의 내용을 추출하고 INSTALL 파일의 단계 1, 2 & 3에 따라, 당신은 갈 수 있어야 mod_mono의 최신 안정 버전을 다운로드합니다. 이 전체 프로세스는 약 5 분 정도 시간이 걸렸습니다.

+0

그 점이 나에게 가까워졌다. 나는 mod_mono가 이미 포함되어 있거나 (b) make 스크립트가 OSX에서 OOTB를 작동시킬 수있는 이상한 방법이 없다고 생각했다. 컴파일이되었지만 작동하려면 httpd.conf에서 VirtualHost 항목을 편집하여 MonoPath, AddHandler (SetHandler를 사용할 수 없으며 PHP도 실행해야 함), MonoServerPath 및 AddMonoApplications에 대한 행을 추가해야했습니다. . 완료되면 모든 것이 실행 중임을 나타냅니다. – richardtallent

+0

@richardtallent : 개별 모노 프로젝트는 모두 OS X에서 매우 쉽게 소스에서 컴파일 할 수 있습니다. 일반적으로 빌드 할 때의 진짜 고통 인 의존성이며 빌드를 부트 스트랩하기 위해 모노 코어를 설치해야합니다 . – TkTech

2

저는 모노가 아닌 초보자이지만 몇 가지 지침을 따릅니다. 나는 다운로드 여기에서 모든 설치 : http://www.go-mono.com/mono-downloads/download.html

아파치 내가이 페이지에서 소스를 다운로드 mod_mono.so와 함께 작동하도록하려면 : 당신은 그것을 컴파일해야 http://download.mono-project.com/sources/mod_mono/

합니다. 나는 압축을 푼 디렉토리로 가서 termminal이 쓴 :

./configure --prefix=/usr 
make 
sudo make install 

이 올바른 아파치 디렉토리와 mod_mono.conf 파일에 mod_mono.so을 넣습니다. 이것을 포함 시키려면 httpd.conf에이 파일을 추가해야합니다 (파일의 끝에 넣어야합니다) :

# mod_mono_configuration             
Include /etc/apache2/mod_mono.conf 
MonoServerPath /Library/Frameworks/Mono.framework/Versions/Current/bin/mod-mono-server2 
관련 문제