- This topic has 2개 답변, 3명 참여, and was last updated 14 years, 8 months 전에 by ELem. This post has been viewed 4860 times
-
-
설치 환경 및 버전
OS
Fedora12
Apache2.2
httpd-2.2.13-4.fc12.i686
php
소스설치 5.2.12
mono
mono-2.6.3
리눅스에서 아파치를 통해 asp.net 을 사용하기 위한 환경을 구성하는 문서입니다
mono 모듈을 사용하며 mono-project는 http://www.mono-project.com/
에서 자세한 정보를 얻을수 있습니다
FAQ에 보면
Does Mono Support ASP?
No.
Mono does not support the old style ASP pages, it only supports ASP.NET pages; There are some tools that might help you migrate ASP pages to ASP.NET
예전방식의 ASP 페이지는 지원하지 않으며 오직 ASP.NET 만 지원한다고 명시되어있습니다
몇가지 툴(프로그램)이 ASP에서 ASP.NET으로 이전하는 것을 도와줄수는 있다고 되어있네요
Does Mono support ASP.NET?
Yes.
Mono supports ASP.NET 1.1 and most of ASP.NET 2.0
mono는 ASP.NET 1.1 과 2.0 을 지원합니다 (프레임워크 1.1 & 2.0)
현재 테스트 시스템에는 APM이 연동되어있으며 Cubrid도 연동되어 있는상태에서
mono모듈만 연동하는 문건입니다
APM에 관한글은 https://www.fedoralinux.or.kr/article/bbs4/126107043282210
을 참조 하시기 바랍니다
yum 으로 설치가 가능합니다
# yum -y install mono-web.i686 mod_mono.i686
하게 되면 여러패키지들이 의존성으로 함게 설치 됩니다
저는 apache 를 rpm으로 설치 했음으로 디렉토리는 시스템에 따라 다를수있습니다
mod_mono.conf 을 수정합니다
# vi /etc/http/conf.d/mod_mono.conf
<IfModule !mod_mono.c>
LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
MonoServerPath /usr/bin/mod-mono-server2
</IfModule>
MonoServerPath /usr/bin/mod-mono-server2 을 위와같이 추가합니다
xsp는 테스트겸 예제파일 패키지인데 함께 설치 됨으로 해당 예제파일로 테스팅을 해보겠습니다
httpd.conf 을 열어서 /test 로 alias를 걸어줍니다
Alias /test "/usr/lib/xsp/test"
MonoApplications "/test:/usr/lib/xsp/test"
<Location /test>
SetHandler mono
</Location>
저장후 아파치를 재시작하고 http://주소/test 혹은 http://localhost/test 로 접속하면
아래와 같이 asp.net이 정상적으로 실행되는 것을 확인할수 있습니다
**스샷상 화면위의 이미지는 예제코딩상 문제로 안나올수도 있습니다**
<테스트 페이지 메인화면>
<asp.net 1.1 테스트 페이지>
<asp.net 2.0 테스트 페이지>
http://mono-project.com/Mod_mono#Mod_Mono_Configuration_Tool
을 참조하시면 버추얼호스트를 이용하는 방법외 여러가지 세팅에 관한 정보를 얻으실수 있습니다
httpd.conf 에
<Location /mono>
SetHandler mono-ctrl
Order deny,allow
Deny from all
Allow from all
</Location>
위의 내용을 저장한후 아파치재시작후에 http://주소/mono 하시면 웹상으로 mono컨트롤이
가능합니다 별도의 인증절차가 없고 "Allow from all" 부분에서 access하고싶은 ip등으로
세팅하면 됩니다
오픈소스를 응원합니다 Blog https://hoing.io
Senior Database Administrator(MySQL, Oracle)사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요
- 답변은 로그인 후 가능합니다.